Isle
Loading...
Searching...
No Matches
mxdsanim.cpp
Go to the documentation of this file.
1#include "mxdsanim.h"
2
4
5// FUNCTION: LEGO1 0x100c8ff0
6// FUNCTION: BETA10 0x1015cd71
8{
9 m_type = e_anim;
10}
11
12// FUNCTION: LEGO1 0x100c91a0
13// FUNCTION: BETA10 0x1015cde9
15{
16}
17
18// FUNCTION: LEGO1 0x100c91f0
19// FUNCTION: BETA10 0x1015ce51
21{
22}
23
24// FUNCTION: BETA10 0x1015ce69
26{
27 CopyFrom(p_dsAnim);
28}
29
30// FUNCTION: LEGO1 0x100c9200
31// FUNCTION: BETA10 0x1015ceea
33{
34 if (this == &p_dsAnim) {
35 return *this;
36 }
37
39 CopyFrom(p_dsAnim);
40 return *this;
41}
42
43// FUNCTION: LEGO1 0x100c9230
44// FUNCTION: BETA10 0x1015cf31
46{
47 MxDSAnim* clone = new MxDSAnim();
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
Derived class representing an animation action extracted from SI files.
Definition: mxdsanim.h:14
void CopyFrom(MxDSAnim &p_dsAnim)
Copies all internal properties from another MxDSAnim instance.
Definition: mxdsanim.cpp:20
MxDSAnim & operator=(MxDSAnim &p_dsAnim)
Assignment operator for deep copying from another MxDSAnim.
Definition: mxdsanim.cpp:32
MxDSAnim()
Default constructor.
Definition: mxdsanim.cpp:7
MxDSAction * Clone() override
Creates a new cloned copy of this MxDSAnim.
Definition: mxdsanim.cpp:45
~MxDSAnim() override
Virtual destructor.
Definition: mxdsanim.cpp:14
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