Isle
Loading...
Searching...
No Matches
mxdsevent.h
Go to the documentation of this file.
1#ifndef MXDSEVENT_H
2#define MXDSEVENT_H
3
4#include "mxdsmediaaction.h"
5
6// VTABLE: LEGO1 0x100dce18
7// VTABLE: BETA10 0x101c2bb0
8
13class MxDSEvent : public MxDSMediaAction {
14public:
18 MxDSEvent();
19
24 MxDSEvent(MxDSEvent& p_dsEvent);
25
29 ~MxDSEvent() override;
30
35 void CopyFrom(MxDSEvent& p_dsEvent);
36
42 MxDSEvent& operator=(MxDSEvent& p_dsEvent);
43
48 const char* ClassName() const override // vtable+0x0c
49 {
50 // STRING: LEGO1 0x101025f0
51 return "MxDSEvent";
52 }
53
59 MxBool IsA(const char* p_name) const override // vtable+0x10
60 {
61 return !strcmp(p_name, MxDSEvent::ClassName()) || MxDSMediaAction::IsA(p_name);
62 }
63
69 MxDSAction* Clone() override; // vtable+0x2c
70
71 // SYNTHETIC: LEGO1 0x100c9780
72 // SYNTHETIC: BETA10 0x1015da90
73 // MxDSEvent::`scalar deleting destructor'
74};
75
76#endif // MXDSEVENT_H
[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
const char * ClassName() const override
[AI] Returns the class name string ("MxDSEvent").
Definition: mxdsevent.h:48
MxBool IsA(const char *p_name) const override
[AI] Checks if object is of given class name or derives from it.
Definition: mxdsevent.h:59
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.
MxBool IsA(const char *p_name) const override
Checks for class membership.
#define override
Definition: compat.h:21
MxU8 MxBool
[AI]
Definition: mxtypes.h:124