97 static MxS32 g_unk0x100f0c78;
[AI] Per-race state data and logic holder for JetskiRace, used for tracking player and AI standings,...
MxBool IsA(const char *p_name) const override
[AI] Runtime type check for JetskiRaceState or parent types.
const char * ClassName() const override
[AI] Returns class name for runtime introspection and type matching.
[AI] LEGO Island's "Jetski" racing game logic and presenter class, derived from LegoRace.
MxLong HandleClick(LegoEventNotificationParam &) override
[AI] Handles click/interaction events on JetskiRace-specific controls or UI.
static const char * HandlerClassName()
[AI] Returns the handler class name used for runtime type checks and scripting.
const char * ClassName() const override
[AI] Gets the runtime class name for this instance.
void ReadyWorld() override
[AI] Prepares the game world objects and scene for Jetski racing gameplay.
MxBool IsA(const char *p_name) const override
[AI] Determines if this object matches or inherits from the specified class name.
MxLong HandlePathStruct(LegoPathStructNotificationParam &) override
[AI] Handles path struct notifications during path/race progression.
MxLong HandleEndAction(MxEndActionNotificationParam &) override
[AI] Handles notifications when scripted actions end.
MxResult Create(MxDSAction &p_dsAction) override
[AI] Instantiates and initializes the Jetski race with SI script action context.
void FUN_10016930(MxS32 p_param1, MxS16 p_param2)
[AI] Updates auxiliary race progress presenters for opponents or other racers.
MxBool Escape() override
[AI] Handles escape/exit-from-minigame actions for JetskiRace.
Notification parameter class for LEGO event notifications such as mouse events and modifier keys.
[AI] Specialized notification parameter used for path structure related events in LEGO Island.
[AI] Base class for all race-type LegoWorlds.
[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] Maintains persistent information about race progress, results, and high scores for up to five ra...