1#ifndef MXLOOPINGSMKPRESENTER_H
2#define MXLOOPINGSMKPRESENTER_H
32 return "MxLoopingSmkPresenter";
[AI] Presenter for looping Smacker video resources.
void RepeatingTickle() override
[AI] Processes the repeating tickle state, manages looping frame/time logic and state transitions for...
~MxLoopingSmkPresenter() override
[AI] Destructor, releases internal resources and calls cleanup as needed.
void Destroy() override
[AI] General object destruction routine, releases resources and unregisters presenter from the manage...
void NextFrame() override
[AI] Advances to the next frame of the video, managing end of stream logic and frame reloading for lo...
MxResult AddToManager() override
[AI] Adds this presenter to its manager, handling resource/thread safety and registration.
virtual void VTable0x8c()
[AI] Processes looped frame loading and tickle state progression during loop playback.
const char * ClassName() const override
[AI] Returns the class name string, used for type identification and debugging.
void VTable0x88() override
[AI] Handles palette resets and frame control at the logical end of a loop.
static const char * HandlerClassName()
[AI] Returns the handler class name used in presenter dispatching: "MxLoopingSmkPresenter".
MxLoopingSmkPresenter()
[AI] Constructs a looping SMK presenter and initializes resources and state.
[AI] Presenter for rendering .SMK (Smacker) video media within the game engine.