mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-29 19:05:34 -05:00
51 lines
No EOL
1.1 KiB
C++
51 lines
No EOL
1.1 KiB
C++
#include "mxdsselectaction.h"
|
|
|
|
DECOMP_SIZE_ASSERT(MxDSSelectAction, 0xb0)
|
|
|
|
// OFFSET: LEGO1 0x100cb2b0
|
|
MxDSSelectAction::MxDSSelectAction()
|
|
{
|
|
this->SetType(MxDSType_SelectAction);
|
|
this->m_unk0xac = new MxStringList;
|
|
}
|
|
|
|
// OFFSET: LEGO1 0x100cb8d0
|
|
MxDSSelectAction::~MxDSSelectAction()
|
|
{
|
|
if (this->m_unk0xac)
|
|
delete this->m_unk0xac;
|
|
}
|
|
|
|
// OFFSET: LEGO1 0x100cb950
|
|
void MxDSSelectAction::CopyFrom(MxDSSelectAction &p_dsSelectAction)
|
|
{
|
|
this->m_unk0x9c = p_dsSelectAction.m_unk0x9c;
|
|
|
|
this->m_unk0xac->DeleteAll();
|
|
|
|
MxStringListCursor cursor(p_dsSelectAction.m_unk0xac);
|
|
MxString string;
|
|
while (cursor.Next(string))
|
|
this->m_unk0xac->OtherAppend(string);
|
|
}
|
|
|
|
// OFFSET: LEGO1 0x100cbd50
|
|
MxDSSelectAction &MxDSSelectAction::operator=(MxDSSelectAction &p_dsSelectAction)
|
|
{
|
|
if (this != &p_dsSelectAction) {
|
|
MxDSParallelAction::operator=(p_dsSelectAction);
|
|
this->CopyFrom(p_dsSelectAction);
|
|
}
|
|
return *this;
|
|
}
|
|
|
|
// OFFSET: LEGO1 0x100cbd80
|
|
MxDSAction *MxDSSelectAction::Clone()
|
|
{
|
|
MxDSSelectAction *clone = new MxDSSelectAction();
|
|
|
|
if (clone)
|
|
*clone = *this;
|
|
|
|
return clone;
|
|
} |