[AI] Represents an actor instance specifically used within LEGO Island, extending LegoActor with noti...
virtual MxLong HandleEndAction(MxEndActionNotificationParam &)
[AI] Handles the notification that a media or scripted action has ended.
LegoWorld * m_world
[AI] Pointer to the LegoWorld this actor currently resides in. May be null if not fully initialized....
MxResult Create(MxDSAction &p_dsAction) override
[AI] Initializes this IsleActor with a given action.
MxBool IsA(const char *p_name) const override
[AI] Checks if this instance is of the specified class, or inherits from it.
virtual MxLong VTable0x6c()
[AI] Handles a custom notification type mapped to vtable slot 0x6c.
virtual MxLong HandlePathStruct(LegoPathStructNotificationParam &)
[AI] Handles notifications relating to actor path or path structure changes (for movement,...
MxLong Notify(MxParam &p_param) override
[AI] Handles notification messages sent to this actor and dispatches to the appropriate handler based...
const char * ClassName() const override
[AI] Returns the class name string of this type (“IsleActor”). [AI]
virtual MxLong HandleButtonUp(LegoControlManagerNotificationParam &)
[AI] Handles a button release (up) event routed via the control manager.
virtual MxLong HandleClick()
[AI] Handles a click event on this actor.
virtual MxLong HandleButtonDown(LegoControlManagerNotificationParam &)
[AI] Handles a button press (down) event, typically from user input, routed via the control manager.
virtual MxLong HandleEndAnim()
[AI] Handles the notification that an animation on this actor has finished.
[AI] Represents an actor (character) entity in the LEGO Island 3D world, providing specific actor log...
MxBool IsA(const char *p_name) const override
[AI] Determines if the class is or derives from the given name.
[AI] Notification parameter for the LegoControlManager, used to propagate information about control e...
[AI] Specialized notification parameter used for path structure related events in LEGO Island.
Represents the active 3D world, holding all entity, animation, sound, path, and ROI objects.
[AI] Represents an action deserialized from SI chunks, holding key animation or script parameters suc...
[AI] Notification parameter marking the end of an action, specialization of MxActionNotificationParam...
[AI] Parameter object representing a single notification or event, carrying an identifier and sender ...
[AI] MxParam serves as a polymorphic base class for parameter passing in event and notification syste...