1#ifndef LEGOMODELPRESENTER_H
2#define LEGOMODELPRESENTER_H
37 return "LegoModelPresenter";
72 m_addedToView =
FALSE;
[AI] Represents an entity that can be placed and managed in the LEGO Island world.
[AI] Presenter class for managing 3D model (ROI) presentation and their relationship with entities in...
static const char * HandlerClassName()
[AI] Returns the handler class name string. Used for class identification/disambiguation....
static void configureLegoModelPresenter(MxS32 p_modelPresenterConfig)
[AI] Configures the LegoModelPresenter's handling of textures/model data.
MxResult FUN_1007ff70(MxDSChunk &p_chunk, LegoEntity *p_entity, MxBool p_roiVisible, LegoWorld *p_world)
[AI] Loads or associates an ROI for presentation from a chunk, linking it to a LegoEntity or LegoWorl...
LegoModelPresenter()
[AI] Default constructor, initializes member variables to default.
MxBool IsA(const char *p_name) const override
[AI] Checks if this object matches a given class name (checks own and base class).
~LegoModelPresenter() override
[AI] Destructor. Cleans up allocated resources. Calls Destroy with TRUE.
void ReadyTickle() override
[AI] Handles the tickle state when moving into the Ready state. If necessary, creates or assigns an R...
void Destroy() override
[AI] Destroys all resources and resets state. Calls base class destroy if not from destructor.
void Reset()
[AI] Resets member variables to initial state. [AI]
void ParseExtra() override
[AI] Parses and applies extra data from the action, for example to auto-create or DB-create an ROI ba...
const char * ClassName() const override
[AI] Returns the class name of this presenter. Used for run-time class checks. [AI]
[AI] Represents a Real-time Object Instance enriched with LEGO-specific functionality.
Represents the active 3D world, holding all entity, animation, sound, path, and ROI objects.
[AI] Represents a chunk of data extracted from a stream (typically from a Mindscape/Mx SI file or str...
Derived video presenter responsible for displaying video frames using DirectDraw surfaces.
MxBool IsA(const char *p_name) const override
Determines if this object is or derives from a class with the given name.
#define NULL
[AI] Null pointer value (C/C++ semantics).