|
102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
|
#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_RuntimeData * | level_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_ScriptHeader * | script_data_ptr |
| Offset 0x48. | |
| uint32_t | actor_template_ptr |
| Offset 0x4C. | |
| uint32_t | component_node_ptrs [2] |
| Offset 0x50. | |
| DTTR_PCDOGS_T_Actor_RuntimeOverlay * | default_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_Vec3I32 * | camera_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_State * | linked_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. | |
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.
| uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::active_flag |
Offset 0x18.
Definition at line 5193 of file dttr_pcdogs.h.
| uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::actor_template_ptr |
Offset 0x4C.
Definition at line 5201 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::ai_scratch_padding[8] |
Offset 0x1A4.
Definition at line 5285 of file dttr_pcdogs.h.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::behavior_state_selector |
Offset 0x194.
Definition at line 5280 of file dttr_pcdogs.h.
| 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.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::collision_height_sq |
Offset 0x14.
Definition at line 5192 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::collision_radius_sq |
Offset 0x10.
Definition at line 5191 of file dttr_pcdogs.h.
| uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::component_node_ptrs[2] |
Offset 0x50.
Definition at line 5202 of file dttr_pcdogs.h.
| uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_byte_3 |
Offset 0x9B.
Definition at line 5217 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_param_0 |
Offset 0x90.
Definition at line 5213 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_param_1 |
Offset 0x94.
Definition at line 5214 of file dttr_pcdogs.h.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_param_2 |
Offset 0x98.
Definition at line 5215 of file dttr_pcdogs.h.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_anim_state |
Offset 0x22.
Definition at line 5198 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_direction |
Offset 0x70.
Definition at line 5208 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_direction_2 |
Offset 0x74.
Definition at line 5209 of file dttr_pcdogs.h.
| uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_direction_mode |
Offset 0x9A.
Definition at line 5216 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_extra[3] |
Offset 0xB4.
Definition at line 5226 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_facing_angle |
Offset 0x88.
Definition at line 5211 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_Math_Vec2I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_home |
Offset 0x68.
Definition at line 5207 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_movement_params[4] |
Offset 0x78.
Definition at line 5210 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_prop_4 |
Offset 0xA4.
Definition at line 5221 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_prop_5 |
Offset 0xA8.
Definition at line 5222 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_prop_7 |
Offset 0xB0.
Definition at line 5225 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_ref_pos |
Offset 0x5C.
Definition at line 5206 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_rotation |
Offset 0x8C.
Definition at line 5212 of file dttr_pcdogs.h.
| 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.
| 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.
| 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.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::default_speed |
Offset 0x9C.
Definition at line 5218 of file dttr_pcdogs.h.
| uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::flags |
Offset 0x0.
Definition at line 5189 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_Math_Vec2I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::home_pos |
Offset 0xD0.
Definition at line 5231 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_Level_RuntimeData* DTTR_PCDOGS_T_Actor_RuntimeOverlay::level_data |
Offset 0x1C.
Definition at line 5196 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::link_targets[9] |
Offset 0x24.
Definition at line 5199 of file dttr_pcdogs.h.
| 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.
| uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_byte_3 |
Offset 0x103.
Definition at line 5242 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_param_0 |
Offset 0xF8.
Definition at line 5238 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_param_1 |
Offset 0xFC.
Definition at line 5239 of file dttr_pcdogs.h.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_anim_param_2 |
Offset 0x100.
Definition at line 5240 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_direction |
Offset 0xD8.
Definition at line 5232 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_direction_2 |
Offset 0xDC.
Definition at line 5233 of file dttr_pcdogs.h.
| uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_direction_mode |
Offset 0x102.
Definition at line 5241 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_extra[3] |
Offset 0x11C.
Definition at line 5250 of file dttr_pcdogs.h.
| 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.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_movement_params[4] |
Offset 0xE0.
Definition at line 5234 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_prop_4 |
Offset 0x10C.
Definition at line 5246 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_prop_5 |
Offset 0x110.
Definition at line 5247 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_prop_7 |
Offset 0x118.
Definition at line 5249 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_ref_pos |
Offset 0xC4.
Definition at line 5230 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_rotation |
Offset 0xF4.
Definition at line 5237 of file dttr_pcdogs.h.
| 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.
| 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.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_speed |
Offset 0x104.
Definition at line 5243 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::live_velocity |
Offset 0x170.
Definition at line 5268 of file dttr_pcdogs.h.
| uint16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::padding_1a |
Offset 0x1A.
Definition at line 5195 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_best_distance |
Offset 0x144.
Definition at line 5259 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_facing |
Offset 0x16C.
Definition at line 5267 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_result_x |
Offset 0x154.
Definition at line 5261 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_result_y |
Offset 0x158.
Definition at line 5262 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_result_z |
Offset 0x15C.
Definition at line 5263 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_target |
Offset 0x148.
Definition at line 5260 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_waypoint_x |
Offset 0x160.
Definition at line 5264 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_waypoint_y |
Offset 0x164.
Definition at line 5265 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::path_waypoint_z |
Offset 0x168.
Definition at line 5266 of file dttr_pcdogs.h.
| uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::respawn_mode |
Offset 0x19.
Definition at line 5194 of file dttr_pcdogs.h.
| 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.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_4_hi |
Offset 0x192.
Definition at line 5279 of file dttr_pcdogs.h.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_5_hi |
Offset 0x196.
Definition at line 5281 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_6 |
Offset 0x198.
Definition at line 5282 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_7 |
Offset 0x19C.
Definition at line 5283 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::runtime_state_8 |
Offset 0x1A0.
Definition at line 5284 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Actor_RuntimeOverlay::saved_velocity |
Offset 0x180.
Definition at line 5274 of file dttr_pcdogs.h.
| DTTR_PCDOGS_T_PKG_ScriptHeader* DTTR_PCDOGS_T_Actor_RuntimeOverlay::script_data_ptr |
Offset 0x48.
Definition at line 5200 of file dttr_pcdogs.h.
| 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.
| 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.
| uint32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::script_timer |
Offset 0x13C.
Definition at line 5254 of file dttr_pcdogs.h.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::self_index |
Offset 0x20.
Definition at line 5197 of file dttr_pcdogs.h.
| 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.
| int16_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::target_rotation_state |
Offset 0x190.
Definition at line 5278 of file dttr_pcdogs.h.
| uint8_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::team_bitmask[16] |
Offset 0x12C.
Definition at line 5253 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::transition_target_x |
Offset 0x174.
Definition at line 5269 of file dttr_pcdogs.h.
| int32_t DTTR_PCDOGS_T_Actor_RuntimeOverlay::transition_target_y |
Offset 0x178.
Definition at line 5270 of file dttr_pcdogs.h.
| 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.