[AI] Holds state and transient gameplay data for the first act on Lego Island.
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...
[AI] Represents the skateboard vehicle actor used in the minigame and cutscenes.
void SetPizzaVisible(MxBool p_pizzaVisible)
[AI] Sets whether the pizza bitmap/scene is visible in the skateboard minigame.
~SkateBoard() override
[AI] Destructor that performs de-registration from control/notification managers. [AI]
MxLong HandleClick() override
[AI] Handles player click events on the SkateBoard.
const char * ClassName() const override
[AI] Returns the class name "SkateBoard" for runtime type checks.
MxLong HandleNotification0() override
[AI] Responds to a generic notification.
MxLong HandleControl(LegoControlManagerNotificationParam &p_param) override
[AI] Handles controller input or notification events directed at the SkateBoard (e....
MxBool IsA(const char *p_name) const override
[AI] Checks if this instance is of type "SkateBoard" or a base type.
void ActivateSceneActions()
[AI] Activates the skateboard scene-specific scripted actions, including animations and music.
SkateBoard()
[AI] Constructs the SkateBoard actor and registers it for notifications. [AI]
void Exit() override
[AI] Exits the skateboard sequence, unregisters itself, and resets related scene state.
MxResult Create(MxDSAction &p_dsAction) override
[AI] Initializes the SkateBoard from a DSAction (e.g., script sequence start).
void EnableScenePresentation(MxBool p_enable)
[AI] Enables or disables the presentation (visual display) of pizza in the skateboard scene.