Isle
Loading...
Searching...
No Matches
mxdsstill.h
Go to the documentation of this file.
1#ifndef MXDSSTILL_H
2#define MXDSSTILL_H
3
4#include "mxdsmediaaction.h"
5
6// VTABLE: LEGO1 0x100dce60
7// VTABLE: BETA10 0x101c2bf8
8// SIZE 0xb8
9
20class MxDSStill : public MxDSMediaAction {
21public:
25 MxDSStill();
26
31 MxDSStill(MxDSStill& p_dsStill);
32
36 ~MxDSStill() override;
37
42 void CopyFrom(MxDSStill& p_dsStill);
43
49 MxDSStill& operator=(MxDSStill& p_dsStill);
50
55 const char* ClassName() const override // vtable+0x0c
56 {
57 // STRING: LEGO1 0x101025fc
58 return "MxDSStill";
59 }
60
66 MxBool IsA(const char* p_name) const override // vtable+0x10
67 {
68 return !strcmp(p_name, MxDSStill::ClassName()) || MxDSMediaAction::IsA(p_name);
69 }
70
76 MxDSAction* Clone() override; // vtable+0x2c
77
78 // SYNTHETIC: LEGO1 0x100c9a50
79 // SYNTHETIC: BETA10 0x1015db50
80 // MxDSStill::`scalar deleting destructor'
81};
82
83#endif // MXDSSTILL_H
[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.
MxBool IsA(const char *p_name) const override
Checks for class membership.
[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
const char * ClassName() const override
[AI] Returns the runtime class name for this object.
Definition: mxdsstill.h:55
~MxDSStill() override
[AI] Destructor.
Definition: mxdsstill.cpp:14
MxBool IsA(const char *p_name) const override
[AI] Runtime type check against a string name, supports hierarchy checking.
Definition: mxdsstill.h:66
#define override
Definition: compat.h:21
MxU8 MxBool
[AI]
Definition: mxtypes.h:124