Isle
Loading...
Searching...
No Matches
legoendanimnotificationparam.h
Go to the documentation of this file.
1#ifndef LEGOENDANIMNOTIFICATIONPARAM_H
2#define LEGOENDANIMNOTIFICATIONPARAM_H
3
4#include "decomp.h"
6
7// VTABLE: LEGO1 0x100d7e80
8// SIZE 0x10
9
19public:
29 : MxNotificationParam(p_type, p_sender), m_index(p_index)
30 {
31 }
32
40 MxNotificationParam* Clone() const override
41 {
43 } // vtable+0x04
44
52 MxU32 GetIndex() { return m_index; }
53
54protected:
60 MxU32 m_index; // 0x0c
61};
62
63// SYNTHETIC: LEGO1 0x1004b080
64// LegoEndAnimNotificationParam::`scalar deleting destructor'
65
66// SYNTHETIC: LEGO1 0x1004b0f0
67// LegoEndAnimNotificationParam::~LegoEndAnimNotificationParam
68
69#endif // LEGOENDANIMNOTIFICATIONPARAM_H
Notification parameter for signaling the end of an animation in the LEGO Island engine.
LegoEndAnimNotificationParam(NotificationId p_type, MxCore *p_sender, MxU32 p_index)
Constructor.
MxU32 GetIndex()
Retrieves the index associated with this end-animation notification.
MxNotificationParam * Clone() const override
Creates a copy of this notification parameter object.
MxU32 m_index
Index of the finished animation.
[AI] Base virtual class for all Mindscape engine (Mx) objects.
Definition: mxcore.h:15
[AI] Parameter object representing a single notification or event, carrying an identifier and sender ...
MxCore * m_sender
[AI] Pointer to the MxCore instance that sent or originated this notification.
NotificationId m_type
[AI] Type of notification/event carried by this object (see NotificationId).
NotificationId
Several of those should be defined in LegoOmni.
unsigned int MxU32
[AI]
Definition: mxtypes.h:32