1#ifndef LEGOACTIONCONTROLPRESENTER_H
2#define LEGOACTIONCONTROLPRESENTER_H
38 return "LegoActionControlPresenter";
[AI] Presenter for controlling action logic (e.g., invoking named actions such as "RUN",...
~LegoActionControlPresenter() override
[AI] Destructor which unregisters from the tickle manager and performs resource cleanup.
void RepeatingTickle() override
[AI] Handles tickle at the 'repeating' state to invoke parsed actions.
MxResult AddToManager() override
[AI] Registers this presenter as a tickle client with the TickleManager.
MxBool IsA(const char *p_name) const override
[AI] Runtime type check for casting/querying class type.
const char * ClassName() const override
[AI] Returns the class name for dynamic type checking and dispatch.
LegoActionControlPresenter()
[AI] Constructs the presenter, initializing the parsed action as 'none'.
void ParseExtra() override
[AI] Parses the Extra field (from SI) for action commands and parameters.
void ReadyTickle() override
[AI] Handles tickle at the 'ready' state: parses and prepares for action invocation.
static const char * HandlerClassName()
[AI] Returns the name of this presenter handler class.
Mindscape custom string class for managing dynamic C-strings within the game engine.