Isle
Loading...
Searching...
No Matches
mxdsobjectaction.h
Go to the documentation of this file.
1#ifndef MXDSOBJECTACTION_H
2#define MXDSOBJECTACTION_H
3
4#include "mxdsmediaaction.h"
5
6// VTABLE: LEGO1 0x100dccf8
7// VTABLE: BETA10 0x101c2a90
8// SIZE 0xb8
9
15public:
21
27 MxDSObjectAction(MxDSObjectAction& p_dsObjectAction);
28
33 ~MxDSObjectAction() override;
34
42
48 const char* ClassName() const override // vtable+0x0c
49 {
50 // STRING: LEGO1 0x101025c4
51 return "MxDSObjectAction";
52 }
53
60 MxBool IsA(const char* p_name) const override // vtable+0x10
61 {
62 return !strcmp(p_name, MxDSObjectAction::ClassName()) || MxDSMediaAction::IsA(p_name);
63 }
64
69 MxDSAction* Clone() override; // vtable+0x2c
70
76 virtual void CopyFrom(MxDSObjectAction& p_dsObjectAction); // vtable+0x44
77
78 // SYNTHETIC: LEGO1 0x100c8a00
79 // SYNTHETIC: BETA10 0x1015c720
80 // MxDSObjectAction::`scalar deleting destructor'
81};
82
83#endif // MXDSOBJECTACTION_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 an extracted SI file action of type "ObjectAction".
~MxDSObjectAction() override
[AI] Destroys the MxDSObjectAction object.
MxBool IsA(const char *p_name) const override
[AI] Checks whether this object matches the provided type name.
MxDSAction * Clone() override
[AI] Creates a polymorphic clone (deep copy) of this action.
MxDSObjectAction & operator=(MxDSObjectAction &p_dsObjectAction)
[AI] Assignment operator for MxDSObjectAction.
const char * ClassName() const override
[AI] Returns the class name for run-time type identification.
MxDSObjectAction()
[AI] Constructs an uninitialized MxDSObjectAction object.
virtual void CopyFrom(MxDSObjectAction &p_dsObjectAction)
[AI] Copies all relevant members from another object of the same type.
#define override
Definition: compat.h:21
MxU8 MxBool
[AI]
Definition: mxtypes.h:124