102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
Loading...
Searching...
No Matches
DTTR_PCDOGS_T_Actor_RuntimeOverlay Struct Reference

#include <dttr_pcdogs.h>

Data Fields

uint32_t flags
 Offset 0x0.
DTTR_PCDOGS_T_Math_Vec3I32 spawn_or_respawn_pos
 Offset 0x4.
int32_t collision_radius_sq
 Offset 0x10.
int32_t collision_height_sq
 Offset 0x14.
uint8_t active_flag
 Offset 0x18.
uint8_t respawn_mode
 Offset 0x19.
uint16_t padding_1a
 Offset 0x1A.
DTTR_PCDOGS_T_Level_RuntimeDatalevel_data
 Offset 0x1C.
int16_t self_index
 Offset 0x20.
int16_t default_anim_state
 Offset 0x22.
int32_t link_targets [9]
 Offset 0x24.
DTTR_PCDOGS_T_PKG_ScriptHeaderscript_data_ptr
 Offset 0x48.
uint32_t actor_template_ptr
 Offset 0x4C.
uint32_t component_node_ptrs [2]
 Offset 0x50.
DTTR_PCDOGS_T_Actor_RuntimeOverlaydefault_runtime_target_overlay_ptr
DTTR_PCDOGS_T_Math_Vec3I32 default_ref_pos
 Offset 0x5C.
DTTR_PCDOGS_T_Math_Vec2I32 default_home
 Offset 0x68.
int32_t default_direction
 Offset 0x70.
int32_t default_direction_2
 Offset 0x74.
int32_t default_movement_params [4]
 Offset 0x78.
int32_t default_facing_angle
 Offset 0x88.
int32_t default_rotation
 Offset 0x8C.
int32_t default_anim_param_0
 Offset 0x90.
int32_t default_anim_param_1
 Offset 0x94.
int16_t default_anim_param_2
 Offset 0x98.
uint8_t default_direction_mode
 Offset 0x9A.
uint8_t default_anim_byte_3
 Offset 0x9B.
int32_t default_speed
 Offset 0x9C.
int32_t default_scale
int32_t default_prop_4
 Offset 0xA4.
int32_t default_prop_5
 Offset 0xA8.
int32_t default_size
int32_t default_prop_7
 Offset 0xB0.
int32_t default_extra [3]
 Offset 0xB4.
DTTR_PCDOGS_T_Math_Vec3I32camera_view_reference_vec_ptr
DTTR_PCDOGS_T_Math_Vec3I32 live_ref_pos
 Offset 0xC4.
DTTR_PCDOGS_T_Math_Vec2I32 home_pos
 Offset 0xD0.
int32_t live_direction
 Offset 0xD8.
int32_t live_direction_2
 Offset 0xDC.
int32_t live_movement_params [4]
 Offset 0xE0.
int32_t live_facing_angle
int32_t live_rotation
 Offset 0xF4.
int32_t live_anim_param_0
 Offset 0xF8.
int32_t live_anim_param_1
 Offset 0xFC.
int16_t live_anim_param_2
 Offset 0x100.
uint8_t live_direction_mode
 Offset 0x102.
uint8_t live_anim_byte_3
 Offset 0x103.
int32_t live_speed
 Offset 0x104.
int32_t live_scale
int32_t live_prop_4
 Offset 0x10C.
int32_t live_prop_5
 Offset 0x110.
int32_t live_size
 Live size slot used by runtime actor-state paths. Offset 0x114.
int32_t live_prop_7
 Offset 0x118.
int32_t live_extra [3]
 Offset 0x11C.
DTTR_PCDOGS_T_Actor_Statelinked_live_actor
uint8_t team_bitmask [16]
 Offset 0x12C.
uint32_t script_timer
 Offset 0x13C.
uint8_t script_entity_slot_index
uint8_t script_entity_stack [3]
int32_t path_best_distance
 Offset 0x144.
DTTR_PCDOGS_T_Math_Vec3I32 path_target
 Offset 0x148.
int32_t path_result_x
 Offset 0x154.
int32_t path_result_y
 Offset 0x158.
int32_t path_result_z
 Offset 0x15C.
int32_t path_waypoint_x
 Offset 0x160.
int32_t path_waypoint_y
 Offset 0x164.
int32_t path_waypoint_z
 Offset 0x168.
int32_t path_facing
 Offset 0x16C.
int32_t live_velocity
 Offset 0x170.
int32_t transition_target_x
 Offset 0x174.
int32_t transition_target_y
 Offset 0x178.
uint32_t transition_target_z_or_flags
DTTR_PCDOGS_T_Math_Vec3I32 saved_velocity
 Offset 0x180.
int32_t runtime_state_3
int16_t target_rotation_state
 Offset 0x190.
int16_t runtime_state_4_hi
 Offset 0x192.
int16_t behavior_state_selector
 Offset 0x194.
int16_t runtime_state_5_hi
 Offset 0x196.
int32_t runtime_state_6
 Offset 0x198.
int32_t runtime_state_7
 Offset 0x19C.
int32_t runtime_state_8
 Offset 0x1A0.
int32_t ai_scratch_padding [8]
 Offset 0x1A4.

Detailed Description

Runtime actor overlay that mixes authored defaults, live mirrors, script entity-slot selectors, and linked live Actor_State pointers.

Definition at line 5188 of file dttr_pcdogs.h.

Field Documentation

◆ active_flag

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::active_flag

Offset 0x18.

Definition at line 5193 of file dttr_pcdogs.h.

◆ actor_template_ptr

uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::actor_template_ptr

Offset 0x4C.

Definition at line 5201 of file dttr_pcdogs.h.

◆ ai_scratch_padding

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::ai_scratch_padding[8]

Offset 0x1A4.

Definition at line 5285 of file dttr_pcdogs.h.

◆ behavior_state_selector

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::behavior_state_selector

Offset 0x194.

Definition at line 5280 of file dttr_pcdogs.h.

◆ camera_view_reference_vec_ptr

DTTR_PCDOGS_T_Math_Vec3I32* DTTR_PCDOGS_T_Actor_RuntimeOverlay::camera_view_reference_vec_ptr

Vector/reference pointer used by camera-view lookup paths. Offset 0xC0.

Definition at line 5228 of file dttr_pcdogs.h.

◆ collision_height_sq

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::collision_height_sq

Offset 0x14.

Definition at line 5192 of file dttr_pcdogs.h.

◆ collision_radius_sq

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::collision_radius_sq

Offset 0x10.

Definition at line 5191 of file dttr_pcdogs.h.

◆ component_node_ptrs

uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::component_node_ptrs[2]

Offset 0x50.

Definition at line 5202 of file dttr_pcdogs.h.

◆ default_anim_byte_3

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_byte_3

Offset 0x9B.

Definition at line 5217 of file dttr_pcdogs.h.

◆ default_anim_param_0

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_param_0

Offset 0x90.

Definition at line 5213 of file dttr_pcdogs.h.

◆ default_anim_param_1

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_param_1

Offset 0x94.

Definition at line 5214 of file dttr_pcdogs.h.

◆ default_anim_param_2

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_param_2

Offset 0x98.

Definition at line 5215 of file dttr_pcdogs.h.

◆ default_anim_state

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_state

Offset 0x22.

Definition at line 5198 of file dttr_pcdogs.h.

◆ default_direction

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_direction

Offset 0x70.

Definition at line 5208 of file dttr_pcdogs.h.

◆ default_direction_2

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_direction_2

Offset 0x74.

Definition at line 5209 of file dttr_pcdogs.h.

◆ default_direction_mode

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_direction_mode

Offset 0x9A.

Definition at line 5216 of file dttr_pcdogs.h.

◆ default_extra

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_extra[3]

Offset 0xB4.

Definition at line 5226 of file dttr_pcdogs.h.

◆ default_facing_angle

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_facing_angle

Offset 0x88.

Definition at line 5211 of file dttr_pcdogs.h.

◆ default_home

DTTR_PCDOGS_T_Math_Vec2I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_home

Offset 0x68.

Definition at line 5207 of file dttr_pcdogs.h.

◆ default_movement_params

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_movement_params[4]

Offset 0x78.

Definition at line 5210 of file dttr_pcdogs.h.

◆ default_prop_4

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_prop_4

Offset 0xA4.

Definition at line 5221 of file dttr_pcdogs.h.

◆ default_prop_5

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_prop_5

Offset 0xA8.

Definition at line 5222 of file dttr_pcdogs.h.

◆ default_prop_7

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_prop_7

Offset 0xB0.

Definition at line 5225 of file dttr_pcdogs.h.

◆ default_ref_pos

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_ref_pos

Offset 0x5C.

Definition at line 5206 of file dttr_pcdogs.h.

◆ default_rotation

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_rotation

Offset 0x8C.

Definition at line 5212 of file dttr_pcdogs.h.

◆ default_runtime_target_overlay_ptr

DTTR_PCDOGS_T_Actor_RuntimeOverlay* DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_runtime_target_overlay_ptr

Self/overlay-style pointer slot known in actor runtime records. Offset 0x58.

Definition at line 5204 of file dttr_pcdogs.h.

◆ default_scale

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_scale

Authored/default visual scale slot used by record-style actor initialization paths. Offset 0xA0.

Definition at line 5219 of file dttr_pcdogs.h.

◆ default_size

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_size

Authored/default size slot used by record-style actor initialization paths. Offset 0xAC.

Definition at line 5223 of file dttr_pcdogs.h.

◆ default_speed

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_speed

Offset 0x9C.

Definition at line 5218 of file dttr_pcdogs.h.

◆ flags

uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::flags

Offset 0x0.

Definition at line 5189 of file dttr_pcdogs.h.

◆ home_pos

DTTR_PCDOGS_T_Math_Vec2I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::home_pos

Offset 0xD0.

Definition at line 5231 of file dttr_pcdogs.h.

◆ level_data

DTTR_PCDOGS_T_Level_RuntimeData* DTTR_PCDOGS_T_Actor_RuntimeOverlay::level_data

Offset 0x1C.

Definition at line 5196 of file dttr_pcdogs.h.

◆ link_targets

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::link_targets[9]

Offset 0x24.

Definition at line 5199 of file dttr_pcdogs.h.

◆ linked_live_actor

DTTR_PCDOGS_T_Actor_State* DTTR_PCDOGS_T_Actor_RuntimeOverlay::linked_live_actor

Linked live Actor_State pointer in this runtime overlay. Offset 0x128.

Definition at line 5251 of file dttr_pcdogs.h.

◆ live_anim_byte_3

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_byte_3

Offset 0x103.

Definition at line 5242 of file dttr_pcdogs.h.

◆ live_anim_param_0

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_param_0

Offset 0xF8.

Definition at line 5238 of file dttr_pcdogs.h.

◆ live_anim_param_1

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_param_1

Offset 0xFC.

Definition at line 5239 of file dttr_pcdogs.h.

◆ live_anim_param_2

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_param_2

Offset 0x100.

Definition at line 5240 of file dttr_pcdogs.h.

◆ live_direction

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_direction

Offset 0xD8.

Definition at line 5232 of file dttr_pcdogs.h.

◆ live_direction_2

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_direction_2

Offset 0xDC.

Definition at line 5233 of file dttr_pcdogs.h.

◆ live_direction_mode

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_direction_mode

Offset 0x102.

Definition at line 5241 of file dttr_pcdogs.h.

◆ live_extra

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_extra[3]

Offset 0x11C.

Definition at line 5250 of file dttr_pcdogs.h.

◆ live_facing_angle

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_facing_angle

Live mirror of default_facing_angle in the runtime actor-state block. Offset 0xF0.

Definition at line 5235 of file dttr_pcdogs.h.

◆ live_movement_params

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_movement_params[4]

Offset 0xE0.

Definition at line 5234 of file dttr_pcdogs.h.

◆ live_prop_4

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_prop_4

Offset 0x10C.

Definition at line 5246 of file dttr_pcdogs.h.

◆ live_prop_5

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_prop_5

Offset 0x110.

Definition at line 5247 of file dttr_pcdogs.h.

◆ live_prop_7

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_prop_7

Offset 0x118.

Definition at line 5249 of file dttr_pcdogs.h.

◆ live_ref_pos

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_ref_pos

Offset 0xC4.

Definition at line 5230 of file dttr_pcdogs.h.

◆ live_rotation

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_rotation

Offset 0xF4.

Definition at line 5237 of file dttr_pcdogs.h.

◆ live_scale

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_scale

Live visual scale slot used by runtime actor-state paths. Offset 0x108.

Definition at line 5244 of file dttr_pcdogs.h.

◆ live_size

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_size

Live size slot used by runtime actor-state paths. Offset 0x114.

Definition at line 5248 of file dttr_pcdogs.h.

◆ live_speed

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_speed

Offset 0x104.

Definition at line 5243 of file dttr_pcdogs.h.

◆ live_velocity

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_velocity

Offset 0x170.

Definition at line 5268 of file dttr_pcdogs.h.

◆ padding_1a

uint16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::padding_1a

Offset 0x1A.

Definition at line 5195 of file dttr_pcdogs.h.

◆ path_best_distance

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_best_distance

Offset 0x144.

Definition at line 5259 of file dttr_pcdogs.h.

◆ path_facing

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_facing

Offset 0x16C.

Definition at line 5267 of file dttr_pcdogs.h.

◆ path_result_x

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_result_x

Offset 0x154.

Definition at line 5261 of file dttr_pcdogs.h.

◆ path_result_y

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_result_y

Offset 0x158.

Definition at line 5262 of file dttr_pcdogs.h.

◆ path_result_z

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_result_z

Offset 0x15C.

Definition at line 5263 of file dttr_pcdogs.h.

◆ path_target

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_target

Offset 0x148.

Definition at line 5260 of file dttr_pcdogs.h.

◆ path_waypoint_x

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_waypoint_x

Offset 0x160.

Definition at line 5264 of file dttr_pcdogs.h.

◆ path_waypoint_y

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_waypoint_y

Offset 0x164.

Definition at line 5265 of file dttr_pcdogs.h.

◆ path_waypoint_z

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_waypoint_z

Offset 0x168.

Definition at line 5266 of file dttr_pcdogs.h.

◆ respawn_mode

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::respawn_mode

Offset 0x19.

Definition at line 5194 of file dttr_pcdogs.h.

◆ runtime_state_3

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_3

Runtime state dword adjacent to saved_velocity; target-angle semantics are still under review. Offset 0x18C.

Definition at line 5276 of file dttr_pcdogs.h.

◆ runtime_state_4_hi

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_4_hi

Offset 0x192.

Definition at line 5279 of file dttr_pcdogs.h.

◆ runtime_state_5_hi

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_5_hi

Offset 0x196.

Definition at line 5281 of file dttr_pcdogs.h.

◆ runtime_state_6

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_6

Offset 0x198.

Definition at line 5282 of file dttr_pcdogs.h.

◆ runtime_state_7

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_7

Offset 0x19C.

Definition at line 5283 of file dttr_pcdogs.h.

◆ runtime_state_8

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_8

Offset 0x1A0.

Definition at line 5284 of file dttr_pcdogs.h.

◆ saved_velocity

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::saved_velocity

Offset 0x180.

Definition at line 5274 of file dttr_pcdogs.h.

◆ script_data_ptr

DTTR_PCDOGS_T_PKG_ScriptHeader* DTTR_PCDOGS_T_Actor_RuntimeOverlay::script_data_ptr

Offset 0x48.

Definition at line 5200 of file dttr_pcdogs.h.

◆ script_entity_slot_index

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::script_entity_slot_index

Script-visible level entity-slot index. Offset 0x140.

Definition at line 5255 of file dttr_pcdogs.h.

◆ script_entity_stack

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::script_entity_stack[3]

Three contiguous script-entity stack bytes. Offset 0x141.

Definition at line 5257 of file dttr_pcdogs.h.

◆ script_timer

uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::script_timer

Offset 0x13C.

Definition at line 5254 of file dttr_pcdogs.h.

◆ self_index

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::self_index

Offset 0x20.

Definition at line 5197 of file dttr_pcdogs.h.

◆ spawn_or_respawn_pos

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::spawn_or_respawn_pos

Offset 0x4.

Definition at line 5190 of file dttr_pcdogs.h.

◆ target_rotation_state

int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::target_rotation_state

Offset 0x190.

Definition at line 5278 of file dttr_pcdogs.h.

◆ team_bitmask

uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::team_bitmask[16]

Offset 0x12C.

Definition at line 5253 of file dttr_pcdogs.h.

◆ transition_target_x

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::transition_target_x

Offset 0x174.

Definition at line 5269 of file dttr_pcdogs.h.

◆ transition_target_y

int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::transition_target_y

Offset 0x178.

Definition at line 5270 of file dttr_pcdogs.h.

◆ transition_target_z_or_flags

uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::transition_target_z_or_flags

Transition/snap target cluster tail; exact z-vs-flags split remains unstable. Offset 0x17C.

Definition at line 5271 of file dttr_pcdogs.h.


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