Isle
Loading...
Searching...
No Matches
mxdsevent.cpp
Go to the documentation of this file.
1#include "mxdsevent.h"
2
4
5// FUNCTION: LEGO1 0x100c95f0
6// FUNCTION: BETA10 0x1015d2e5
8{
9 m_type = e_event;
10}
11
12// FUNCTION: LEGO1 0x100c97a0
13// FUNCTION: BETA10 0x1015d35d
15{
16}
17
18// FUNCTION: LEGO1 0x100c97f0
19// FUNCTION: BETA10 0x1015d3c5
21{
22}
23
24// FUNCTION: BETA10 0x1015d3dd
26{
27 CopyFrom(p_dsEvent);
28}
29
30// FUNCTION: LEGO1 0x100c9800
31// FUNCTION: BETA10 0x1015d45e
33{
34 if (this == &p_dsEvent) {
35 return *this;
36 }
37
39 CopyFrom(p_dsEvent);
40 return *this;
41}
42
43// FUNCTION: LEGO1 0x100c9830
44// FUNCTION: BETA10 0x1015d4a5
46{
47 MxDSEvent* clone = new MxDSEvent();
48
49 if (clone) {
50 *clone = *this;
51 }
52
53 return clone;
54}
[AI] Represents an action deserialized from SI chunks, holding key animation or script parameters suc...
Definition: mxdsaction.h:17
[AI] Represents an event media action (a discrete event) parsed from script/scene data (SI files).
Definition: mxdsevent.h:13
MxDSEvent()
[AI] Default constructor.
Definition: mxdsevent.cpp:7
void CopyFrom(MxDSEvent &p_dsEvent)
[AI] Copies state from another MxDSEvent into this object.
Definition: mxdsevent.cpp:20
~MxDSEvent() override
[AI] Virtual destructor.
Definition: mxdsevent.cpp:14
MxDSEvent & operator=(MxDSEvent &p_dsEvent)
[AI] Assigns the content of another MxDSEvent to this object.
Definition: mxdsevent.cpp:32
MxDSAction * Clone() override
[AI] Creates a new copy of this event (deep clone).
Definition: mxdsevent.cpp:45
MxDSMediaAction extends MxDSAction to add media-specific playback properties and management.
MxDSMediaAction & operator=(MxDSMediaAction &p_dsMediaAction)
Assignment operator.
#define DECOMP_SIZE_ASSERT(T, S)
Definition: decomp.h:19