Use inline assignment operators

This commit is contained in:
Christian Semmler 2023-08-15 09:05:16 -04:00
parent 81f5fe9d47
commit 2567c25984
2 changed files with 10 additions and 2 deletions

View File

@ -7,7 +7,7 @@ MxDSStreamingAction::MxDSStreamingAction(MxDSAction &p_dsAction, MxU32 p_offset)
{
Init();
MxDSAction::operator=(p_dsAction);
*this = p_dsAction;
this->m_unk94 = p_offset;
this->m_bufferOffset = p_offset;
}
@ -34,7 +34,7 @@ MxDSStreamingAction::~MxDSStreamingAction()
// OFFSET: LEGO1 0x100cd220
MxDSStreamingAction *MxDSStreamingAction::CopyFrom(MxDSStreamingAction &p_dsStreamingAction)
{
MxDSAction::operator=(p_dsStreamingAction);
*this = p_dsStreamingAction;
this->m_unk94 = p_dsStreamingAction.m_unk94;
this->m_bufferOffset = p_dsStreamingAction.m_bufferOffset;
this->m_unk9c = p_dsStreamingAction.m_unk9c;

View File

@ -15,6 +15,14 @@ class MxDSStreamingAction : public MxDSAction
virtual ~MxDSStreamingAction();
MxDSStreamingAction *CopyFrom(MxDSStreamingAction &p_dsStreamingAction);
MxDSStreamingAction &operator=(MxDSAction &p_dsAction) {
MxDSAction::operator=(p_dsAction);
return *this;
}
MxDSStreamingAction &operator=(MxDSStreamingAction &p_dsStreamingAction) {
MxDSAction::operator=(p_dsStreamingAction);
return *this;
}
virtual MxBool HasId(MxU32 p_objectId); // vtable+34;