[AI] Represents the player's bicycle vehicle in LEGO Island, allowing for in-world interactions such ...
Bike()
[AI] Default constructor.
void ActivateSceneActions()
[AI] Triggers the bike's area-specific actions, such as playing background music and starting scripte...
MxBool IsA(const char *p_name) const override
[AI] Checks for runtime type identification against the provided class name.
void Exit() override
[AI] Cleans up and removes the bike actor from the world and updates the global game state to indicat...
const char * ClassName() const override
[AI] Returns the class name for this object.
MxLong HandleClick() override
[AI] Handles response when the bike actor is clicked (e.g.
MxResult Create(MxDSAction &p_dsAction) override
[AI] Handles initialization and placement of the bike into the world.
MxLong HandleControl(LegoControlManagerNotificationParam &p_param) override
[AI] Responds to control events from the LegoControlManager related to the Bike, such as horn,...
Derived path actor type for handling player transitions and activities on LEGO Island.
MxBool IsA(const char *p_name) const override
[AI] Checks if class or any superclass matches the given type string.
[AI] Notification parameter for the LegoControlManager, used to propagate information about control e...
[AI] Represents an action deserialized from SI chunks, holding key animation or script parameters suc...