19 m_stillPresenter =
NULL;
57 m_unk0x14 = atof(token);
62 m_unk0x18 = atof(token);
67 m_unk0x1c = atof(token);
72 m_unk0x20 = atof(token);
77 m_unk0x24 = atof(token);
82 m_unk0x28 = atof(token);
87 m_unk0x2c = atof(token);
92 m_unk0x30 = atof(token);
100 const char* mapCtl =
"Map_Ctl";
115 m_stillPresenter->
SetPosition(xPos + m_unk0x2c, m_unk0x30 - yPos);
123 if (!m_stillPresenter) {
[AI] Notification parameter for the LegoControlManager, used to propagate information about control e...
void Register(MxCore *p_listener)
[AI] Adds a listener to be notified of control events.
void Unregister(MxCore *p_listener)
[AI] Removes a listener so it no longer receives control events.
Mx3DPointFloat GetWorldPosition()
[AI] Gets the world-space position vector, optionally updating from ROI. [AI]
[AI] Represents the world-space to screen-space mapping and rendering handler for the interactive rac...
~LegoRaceMap() override
[AI] Destroys the LegoRaceMap and unregisters it from the ControlManager.
virtual void FUN_1005d4b0()
[AI] Updates the minimap overlay position and enables/disables the overlay image as needed.
MxLong Notify(MxParam &p_param) override
[AI] Handles notifications, especially for UI control interactions (e.g., clicking the map control to...
void ParseAction(char *p_extra) override
[AI] Parses action strings for map locator and geometry mapping and links control and map geometry to...
MxPresenter * GetPresenterByActionObjectName(const char *p_char)
[AI] Searches all active presenters for one associated with the given action object name.
Represents the active 3D world, holding all entity, animation, sound, path, and ROI objects.
MxCore * Find(const char *p_class, const char *p_name)
Finds an object of a given class and name in the world.
[AI] Presenter for UI controls, supporting toggles, grids, and "map" style controls with multiple int...
MxU32 GetObjectId()
[AI] Returns the object id numeric value.
[AI] Parameter object representing a single notification or event, carrying an identifier and sender ...
NotificationId GetNotification() const
[AI] Retrieves the current notification type of this parameter.
[AI] MxParam serves as a polymorphic base class for parameter passing in event and notification syste...
MxDSAction * GetAction() const
[AI] Returns the current action being presented.
[AI] Presenter for single still image/bitmap media sources in the game.
virtual void SetPosition(MxS32 p_x, MxS32 p_y)
[AI] Sets the pixel-based position of the presented image.
void Enable(MxBool p_enable) override
[AI] Sets the enabled/disabled state of the presenter, updating the video manager's rendering as need...
#define DECOMP_SIZE_ASSERT(T, S)
const char * g_parseExtraTokens
[AI] Delimiter tokens for parsing extra parameters in scripts or command strings.
const char * g_mapLocator
const char * g_mapGeometry
#define NULL
[AI] Null pointer value (C/C++ semantics).
LegoVideoManager * VideoManager()
[AI] Accessor for the game's LegoVideoManager subsystem. Used for managing 3D/video hardware....
LegoControlManager * ControlManager()
[AI] Accessor for the control manager through the input manager; manages higher-level user/game contr...
LegoWorld * CurrentWorld()
[AI] Accessor for the currently active LegoWorld instance. [AI]
@ c_notificationControl
[AI] UI control event [AI]
MxBool KeyValueStringParse(char *, const char *, const char *)
Searches p_string for a key command and copies its associated value to p_output.