Isle
Loading...
Searching...
No Matches
mxdsstill.cpp
Go to the documentation of this file.
1#include "mxdsstill.h"
2
4
5// FUNCTION: LEGO1 0x100c98c0
6// FUNCTION: BETA10 0x1015d54f
8{
9 m_type = e_still;
10}
11
12// FUNCTION: LEGO1 0x100c9a70
13// FUNCTION: BETA10 0x1015d5c7
15{
16}
17
18// FUNCTION: LEGO1 0x100c9ac0
19// FUNCTION: BETA10 0x1015d62f
21{
22}
23
24// FUNCTION: BETA10 0x1015d647
26{
27 CopyFrom(p_dsStill);
28}
29
30// FUNCTION: LEGO1 0x100c9ad0
31// FUNCTION: BETA10 0x1015d6c8
33{
34 if (this == &p_dsStill) {
35 return *this;
36 }
37
39 CopyFrom(p_dsStill);
40 return *this;
41}
42
43// FUNCTION: LEGO1 0x100c9b00
44// FUNCTION: BETA10 0x1015d70f
46{
47 MxDSStill* clone = new MxDSStill();
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
MxDSMediaAction extends MxDSAction to add media-specific playback properties and management.
MxDSMediaAction & operator=(MxDSMediaAction &p_dsMediaAction)
Assignment operator.
[AI] Represents a "still" media action in the LEGO Island SI script system.
Definition: mxdsstill.h:20
void CopyFrom(MxDSStill &p_dsStill)
[AI] Copies the data from another MxDSStill into this instance.
Definition: mxdsstill.cpp:20
MxDSStill & operator=(MxDSStill &p_dsStill)
[AI] Assignment operator.
Definition: mxdsstill.cpp:32
MxDSAction * Clone() override
[AI] Creates a dynamically allocated deep copy of this MxDSStill.
Definition: mxdsstill.cpp:45
MxDSStill()
[AI] Default constructor.
Definition: mxdsstill.cpp:7
~MxDSStill() override
[AI] Destructor.
Definition: mxdsstill.cpp:14
#define DECOMP_SIZE_ASSERT(T, S)
Definition: decomp.h:19