47 void Animate(
float p_time)
override;
75 void RemoveFromWorld();
79 MxS16 m_jetskiDashboardStreamId;
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] Represents the jetski vehicle placed in the 3D world of LEGO Island.
MxLong HandleControl(LegoControlManagerNotificationParam &) override
[AI] Handles control notifications from the LegoControlManager (e.g., UI element actions,...
void ActivateSceneActions()
[AI] Activates scene-specific scripted actions, such as music or camera animations,...
Jetski()
[AI] Constructs a Jetski instance, initializing velocity and control parameters.
const char * ClassName() const override
[AI] Gets the class name string for runtime type checking and serialization.
MxResult Create(MxDSAction &p_dsAction) override
[AI] Creates and initializes the Jetski by adding it to the current world, initializing variables,...
MxS16 GetUnknown0x160()
[AI] Gets the current jetski dashboard stream ID, used to select/activate the dashboard/overlay for r...
MxBool IsA(const char *p_name) const override
[AI] Checks if this object is of type "Jetski" or a parent class by name.
MxLong HandleClick() override
[AI] Handles when the player clicks or interacts with the jetski.
void Exit() override
[AI] Handles jetski exit logic for the player, including hand-off to other actors,...
void Animate(float p_time) override
[AI] Updates jetski state for the current animation frame, including world speed, dashboard,...
[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...