7enum MAP_ACTOR_INFO_FLAG_e {
8 ACTOR_CREATE_GLOBAL = BIT_FLAG(1),
9 ACTOR_CREATE_UNK_4 = BIT_FLAG(2),
10 ACTOR_CREATE_MAPOBJ = BIT_FLAG(3),
11 ACTOR_CREATE_GROUPABLE = BIT_FLAG(4)
The configuration for a map actor.
int mSpawnRangeOffsetY
The vertical offset of the actor's bounding box from the actor's position.
u16 mSpawnMarginBottom
The additional padding added to the bottom of the bounding box to prevent pop-in.
int mSpawnRangeHalfWidth
The half-width of the actor's bounding box.
u16 mFlags
Various flags that control map actor spawning behaviour. Value is a bitfield from MAP_ACTOR_INFO_FLAG...
ProfileName mProfileName
The profile spawned by the map actor.
int mSpawnOffsetY
The vertical offset from the map actor to the actor's spawn position.
u16 mSpawnMarginTop
The additional padding added to the top of the bounding box to prevent pop-in.
u16 mSpawnMarginLeft
The additional padding added to the left of the bounding box to prevent pop-in.
int mSpawnRangeOffsetX
The horizontal offset of the actor's bounding box from the actor's position.
static dActorData_c l_actor_data_tbl[]
The configuration for each map actor.
int mSpawnOffsetX
The horizontal offset from the map actor to the actor's spawn position.
u16 mSpawnMarginRight
The additional padding added to the right of the bounding box to prevent pop-in.
int mSpawnRangeHalfHeight
The half-height of the actor's bounding box.
u16 ProfileName
The name of a profile. Value is a fProfile::PROFILE_NAME_e.