[AI] Represents an entity that can be placed and managed in the LEGO Island world.
[AI] Represents a path segment or boundary in the navigation network for actors (vehicles,...
LegoPlantInfo g_plantInfoInit[81]
[AI] Static global array of all initial plant data for the island (81 entries).
[AI] Struct representing a single plant's static configuration on LEGO Island, including placement,...
MxS8 m_initialUnk0x16
[AI] Initial value to be loaded into m_unk0x16 (reset/restore behavior) [AI]
World
[AI] Bit flags indicating which game world(s) the plant appears in.
@ c_act3
[AI] Action scene 3 [AI]
@ c_act1
[AI] Action scene 1 [AI]
@ c_ielev
[AI] Elevator interior scene [AI]
@ c_imain
[AI] Main island/intro [AI]
@ c_iisle
[AI] Small isle/secret (see SI files) [AI]
@ c_act2
[AI] Action scene 2 [AI]
Color
[AI] Standard colors used for LEGO plants.
MxU32 m_sound
[AI] Sound ID or sound group associated with this plant (e.g. upon interaction or environment event) ...
MxU8 m_color
[AI] Color enum value, determines plant's rendering color [AI]
MxS8 m_unk0x16
[AI] Unknown; appears to be a state variable, possibly animation frame or LOD index [AI]
undefined4 m_unk0x1c
[AI] Unknown purpose, four bytes, possibly used for runtime flags or temporary storage [AI]
float m_direction[3]
[AI] Orientation direction vector, typically for forward orientation of plant (for animation/transfor...
MxU32 m_worlds
[AI] Bitfield of World enum - specifies which scenes/worlds this plant is present in [AI]
float m_up[3]
[AI] Up direction vector, typically (0,1,0) but can be used for skew or special display [AI]
MxU8 m_variant
[AI] Variant enum value specifying geometry/model [AI]
MxU32 m_move
[AI] Movement/action type (for animation, swaying, interactive move, etc.) [AI]
float m_z
[AI] World Z position (depth/axis in world) [AI]
LegoPathBoundary * m_boundary
[AI] Pointer to a collision or path boundary for this plant, if any [AI]
float m_y
[AI] World Y position (vertical/elevation) [AI]
Variant
[AI] Plant geometry/model variant.
@ e_flower
[AI] Standard flower
MxU8 m_mood
[AI] Mood state; used for animation, facial expression, etc. [AI]
float m_x
[AI] World X position (center or reference) [AI]
LegoEntity * m_entity
[AI] Pointer to the associated entity instance (initialized later at runtime) [AI]
float m_position[3]
[AI] Alternate position array (likely for display, reference, or bounding computations) [AI]
const char * m_name
[AI] Name identifier; often maps to geometry, SI file object, or level editor label [AI]