1#ifndef LEGOLOCOMOTIONANIMPRESENTER_H
2#define LEGOLOCOMOTIONANIMPRESENTER_H
34 return "LegoLocomotionAnimPresenter";
[AI] Path-based actor which supports skeletal/mesh animation via an animation tree and multiple anima...
[AI] Specialized presenter class for handling locomotion animation playback and state in the LEGO Isl...
void Destroy() override
[AI] Completely cleans up and deletes this presenter's resources.
void ReadyTickle() override
[AI] Called during the ready tickle state to prepare for animation processing and add itself to the w...
MxBool IsA(const char *p_name) const override
[AI] Checks if the given name matches the class (or any ancestor) for run-time type queries.
~LegoLocomotionAnimPresenter() override
[AI] Destructor.
LegoLocomotionAnimPresenter()
[AI] Constructs a new LegoLocomotionAnimPresenter and initializes internal members.
static const char * HandlerClassName()
[AI] Gets the handler class name for this presenter type.
void FUN_1006d680(LegoAnimActor *p_actor, MxFloat p_value)
[AI] Binds a LegoAnimActor to the internal animation context and ROI mapping.
void EndAction() override
[AI] Ends the bound action/animation for this presenter, finalizing any running videos or related res...
MxResult AddToManager() override
[AI] Registers this presenter with manager systems and initializes additional ROI mapping state.
void PutFrame() override
[AI] Called to process/queue a frame for this presenter's active animation playback.
void DecrementUnknown0xd4()
[AI] Decrements the reference/lightweight counter controlling an internal streaming/cleanup state.
const char * ClassName() const override
[AI] Gets the class name for run-time type identification.
MxResult CreateAnim(MxStreamChunk *p_chunk) override
[AI] Creates an animation sequence from a stream chunk and initializes playback.
undefined2 GetUnknown0xd4()
[AI] Accessor for m_unk0xd4, a lightweight counter used internally to gate certain state transitions.
void StartingTickle() override
[AI] Called during the starting tickle state to dequeue and process any pending animation data chunks...
void StreamingTickle() override
[AI] Called during the streaming state to manage lifecycle and check if further processing is require...
[AI] Presenter for looping animated sequences in the LEGO Island engine.
MxBool IsA(const char *p_name) const override
[AI] Checks if this object is or derives from a class of the given name.
[AI] Specialized pointer list that manages collections of LegoROI pointers, for ROI map management in...
[AI] Represents a streamable chunk of data, typically sourced from a media buffer and designed for no...
unsigned short undefined2