[AI] Composite presenter class that manages a multi-media animation sequence.
[AI] Represents a Real-time Object Instance enriched with LEGO-specific functionality.
virtual void SetIdentity()
Sets this matrix to identity (diagonal 1, others 0).
[AI] Represents a 4x4 transformation matrix, specialized for the LEGO Island engine and derived from ...
[AI] Abstract base class for all presenter types in the LEGO Island engine, responsible for managing ...
#define NULL
[AI] Null pointer value (C/C++ semantics).
[AI] Describes a specific animation, containing animation parameters, model list, and related metadat...
[AI] Holds transformation and animation information for a LEGO object/ROI, especially in the context ...
MxU32 m_index
[AI] Index for this transform instance; often used to correlate to a list or animation track....
MxBool m_unk0x14
[AI] Boolean flag for an unknown state, frequently used in transformation validity or activation gati...
@ c_bit1
[AI] Unknown flag (likely used for specialized transformation states). [AI]
@ c_bit2
[AI] Unknown flag (likely used for specialized transformation states). [AI]
LegoROI * m_unk0x08
[AI] [AI_SUGGESTED_NAME: targetROI] Pointer to the LEGO ROI (object in world) this transformation app...
MxBool m_unk0x15
[AI] Boolean flag set TRUE on construction, usage context required. Could indicate active/valid statu...
AnimInfo * m_animInfo
[AI] Pointer to animation state information associated with this transformation instance (likely cont...
LegoTranInfo()
[AI] Initialize LegoTranInfo to default/neutral state.
~LegoTranInfo()
[AI] Destructor releases owned transformation matrix pointer if allocated.
MxMatrix m_unk0x2c
[AI] Current transformation matrix for this entry; reset to identity at construction and modified by ...
MxLong * m_unk0x20
[AI] [AI_SUGGESTED_NAME: animationFramePtr] Pointer to a long integer, possibly for tracking current ...
MxPresenter ** m_unk0x1c
[AI] [AI_SUGGESTED_NAME: presenterList] Pointer to an array of presenter objects. Allows for chained/...
LegoAnimMMPresenter * m_presenter
[AI] Pointer to a specific animation presenter managing this transform's animation (controls playback...
MxMatrix * m_unk0x0c
[AI] [AI_SUGGESTED_NAME: overrideMatrix] Optional pointer to a dynamically allocated matrix for custo...
MxU32 m_objectId
[AI] Unique identifier for this object/transform pair; used for lookup or dispatch....
MxU8 m_unk0x10
[AI] Unknown; likely used for frame counters, step markers, or status flags in animation/transformati...
MxS16 m_location
[AI] Location index within a parent object, animation group, or part-based system....
MxBool m_unk0x28
[AI] Another Boolean flag; TRUE by default. Likely used as part of a multi-flag state or for controll...
MxBool m_unk0x29
[AI] Another Boolean flag; TRUE by default. Possibly for progression or sequencing within animation h...
MxU32 m_flags
[AI] Miscellaneous flag word. Used for c_bit1, c_bit2, or internal mechanics related to transformatio...