1#ifndef ELEVATORBOTTOM_H
2#define ELEVATORBOTTOM_H
44 return "ElevatorBottom";
[AI] This class represents the "Elevator Bottom" area in the LEGO Island game.
MxLong Notify(MxParam &p_param) override
[AI] Handles notifications received while this world is active, such as control interactions and tran...
void Enable(MxBool p_enable) override
[AI] Enables or disables the world, updating input manager links and world activation state.
const char * ClassName() const override
[AI] Returns the class name identifier for runtime type checking.
~ElevatorBottom() override
[AI] Destroys the ElevatorBottom object, unregistering it from input, control, and notification manag...
MxBool Escape() override
[AI] Handles the user's "escape" action (such as pressing ESC), transitioning out of this area,...
MxBool IsA(const char *p_name) const override
[AI] Checks if this object is a class or subclass matching the provided name.
void ReadyWorld() override
[AI] Prepares the world for activation (e.g., starts music, disables input/3D as needed)....
MxResult Create(MxDSAction &p_dsAction) override
[AI] Initializes the world with a given action, registers input/world, and sets initial area state.
MxBool VTable0x5c() override
[AI] Indicates that this world is always considered "active" for tickling purposes.
ElevatorBottom()
[AI] Constructs the ElevatorBottom object and registers it for notifications. [AI]
[AI] Notification parameter for the LegoControlManager, used to propagate information about control e...
Area
Enumeration of all major in-game locations ("areas") for area/scene management and serialization.
Represents the active 3D world, holding all entity, animation, sound, path, and ROI objects.
MxBool IsA(const char *p_name) const override
Runtime type checking; checks class hierarchy.
[AI] Represents an action deserialized from SI chunks, holding key animation or script parameters suc...
[AI] MxParam serves as a polymorphic base class for parameter passing in event and notification syste...