Isle
Loading...
Searching...
No Matches
LegoAnimationManager::Character Struct Reference

[AI] Static definition of a character, its animation settings, flags, and world identity. More...

#include <legoanimationmanager.h>

Public Attributes

const char * m_name
 Character's name/identifier (must be unique). [AI]. More...
 
MxBool m_inExtras
 True if this character is currently active as an 'extra'. [AI]. More...
 
MxS8 m_vehicleId
 Index into the vehicle array for this character's vehicle, −1 if not relevant. [AI]. More...
 
undefined m_unk0x06
 [AI_SUGGESTED_NAME: unusedPadding] Currently unused byte. [AI] More...
 
MxBool m_unk0x07
 Flag for reuse/destruction logic; meaning: pending return to actor pool. [AI]. More...
 
MxBool m_unk0x08
 Boolean, TRUE if this character is eligible for "extra" animation. [AI]. More...
 
MxBool m_unk0x09
 Boolean, TRUE if this character is ever to be placed as an extra at all. [AI]. More...
 
MxS32 m_unk0x0c
 Minimum idle time before main animation for this character (milliseconds). [AI]. More...
 
MxS32 m_unk0x10
 Maximum idle time before main animation for this character (milliseconds). [AI]. More...
 
MxBool m_active
 Runtime flag; TRUE if animation for this character is currently activated (in any mode). [AI]. More...
 
MxU8 m_unk0x15
 Probability (0–100) used for random vehicle assignment. [AI]. More...
 
MxS8 m_unk0x16
 Index in g_cycles, used for finding correct main/alternative cycle animations for this character. [AI]. More...
 

Detailed Description

[AI] Static definition of a character, its animation settings, flags, and world identity.

Definition at line 106 of file legoanimationmanager.h.

Member Data Documentation

◆ m_active

MxBool LegoAnimationManager::Character::m_active

Runtime flag; TRUE if animation for this character is currently activated (in any mode). [AI].

Definition at line 116 of file legoanimationmanager.h.

◆ m_inExtras

MxBool LegoAnimationManager::Character::m_inExtras

True if this character is currently active as an 'extra'. [AI].

Definition at line 108 of file legoanimationmanager.h.

◆ m_name

const char* LegoAnimationManager::Character::m_name

Character's name/identifier (must be unique). [AI].

Definition at line 107 of file legoanimationmanager.h.

◆ m_unk0x06

undefined LegoAnimationManager::Character::m_unk0x06

[AI_SUGGESTED_NAME: unusedPadding] Currently unused byte. [AI]

Definition at line 110 of file legoanimationmanager.h.

◆ m_unk0x07

MxBool LegoAnimationManager::Character::m_unk0x07

Flag for reuse/destruction logic; meaning: pending return to actor pool. [AI].

Definition at line 111 of file legoanimationmanager.h.

◆ m_unk0x08

MxBool LegoAnimationManager::Character::m_unk0x08

Boolean, TRUE if this character is eligible for "extra" animation. [AI].

Definition at line 112 of file legoanimationmanager.h.

◆ m_unk0x09

MxBool LegoAnimationManager::Character::m_unk0x09

Boolean, TRUE if this character is ever to be placed as an extra at all. [AI].

Definition at line 113 of file legoanimationmanager.h.

◆ m_unk0x0c

MxS32 LegoAnimationManager::Character::m_unk0x0c

Minimum idle time before main animation for this character (milliseconds). [AI].

Definition at line 114 of file legoanimationmanager.h.

◆ m_unk0x10

MxS32 LegoAnimationManager::Character::m_unk0x10

Maximum idle time before main animation for this character (milliseconds). [AI].

Definition at line 115 of file legoanimationmanager.h.

◆ m_unk0x15

MxU8 LegoAnimationManager::Character::m_unk0x15

Probability (0–100) used for random vehicle assignment. [AI].

Definition at line 117 of file legoanimationmanager.h.

◆ m_unk0x16

MxS8 LegoAnimationManager::Character::m_unk0x16

Index in g_cycles, used for finding correct main/alternative cycle animations for this character. [AI].

Definition at line 118 of file legoanimationmanager.h.

◆ m_vehicleId

MxS8 LegoAnimationManager::Character::m_vehicleId

Index into the vehicle array for this character's vehicle, −1 if not relevant. [AI].

Definition at line 109 of file legoanimationmanager.h.


The documentation for this struct was generated from the following file: