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

#include <dttr_pcdogs.h>

Data Fields

uint32_t flags
 Offset 0x0.
DTTR_PCDOGS_T_Math_Vec3I32 pos
 Offset 0x4.
uint32_t activation_radius
 Offset 0x10.
uint32_t actor_activation_radius
 Offset 0x14.
int16_t camera_def_index
 Offset 0x18.
int16_t entity_index
 Offset 0x1A.
uint8_t neighbor_entity_links [8]
 Offset 0x1C.
uint8_t zone_boundaries [32]
 Offset 0x24.
DTTR_PCDOGS_T_PKG_ActorTemplateactor_template
 Offset 0x44.
uint32_t action_data [2]
 Offset 0x48.
int32_t * camera_path_data
 Offset 0x50.
uint8_t path_parameters [16]
 Offset 0x54.
uint8_t camera_collision_volume [84]
 Offset 0x64.
int32_t * transform_pointer
 Offset 0xB8.
uint8_t view_transform_matrix [44]
 Offset 0xBC.
int32_t rotation_calc
 Offset 0xE8.
uint8_t camera_anim_state [52]
 Offset 0xEC.
DTTR_PCDOGS_T_Actor_Statespawned_actor
uint8_t linked_actor_data [16]
 Offset 0x124.
uint32_t timestamp
 Offset 0x134.
uint8_t transition_timers [20]
 Offset 0x138.
DTTR_PCDOGS_T_Math_Vec3I32 target_pos
 Offset 0x14C.
uint8_t look_at_target_data [32]
 Offset 0x158.

Detailed Description

Package/runtime camera-view record keyed by an entity index. It owns camera/link data and can reference a spawned live actor; actor/entity systems own actor lifetime and list membership.

Definition at line 3638 of file dttr_pcdogs.h.

Field Documentation

◆ action_data

uint32_t DTTR_PCDOGS_T_Camera_ViewRecord::action_data[2]

Offset 0x48.

Definition at line 3648 of file dttr_pcdogs.h.

◆ activation_radius

uint32_t DTTR_PCDOGS_T_Camera_ViewRecord::activation_radius

Offset 0x10.

Definition at line 3641 of file dttr_pcdogs.h.

◆ actor_activation_radius

uint32_t DTTR_PCDOGS_T_Camera_ViewRecord::actor_activation_radius

Offset 0x14.

Definition at line 3642 of file dttr_pcdogs.h.

◆ actor_template

DTTR_PCDOGS_T_PKG_ActorTemplate* DTTR_PCDOGS_T_Camera_ViewRecord::actor_template

Offset 0x44.

Definition at line 3647 of file dttr_pcdogs.h.

◆ camera_anim_state

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::camera_anim_state[52]

Offset 0xEC.

Definition at line 3655 of file dttr_pcdogs.h.

◆ camera_collision_volume

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::camera_collision_volume[84]

Offset 0x64.

Definition at line 3651 of file dttr_pcdogs.h.

◆ camera_def_index

int16_t DTTR_PCDOGS_T_Camera_ViewRecord::camera_def_index

Offset 0x18.

Definition at line 3643 of file dttr_pcdogs.h.

◆ camera_path_data

int32_t* DTTR_PCDOGS_T_Camera_ViewRecord::camera_path_data

Offset 0x50.

Definition at line 3649 of file dttr_pcdogs.h.

◆ entity_index

int16_t DTTR_PCDOGS_T_Camera_ViewRecord::entity_index

Offset 0x1A.

Definition at line 3644 of file dttr_pcdogs.h.

◆ flags

uint32_t DTTR_PCDOGS_T_Camera_ViewRecord::flags

Offset 0x0.

Definition at line 3639 of file dttr_pcdogs.h.

◆ linked_actor_data

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::linked_actor_data[16]

Offset 0x124.

Definition at line 3660 of file dttr_pcdogs.h.

◆ look_at_target_data

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::look_at_target_data[32]

Offset 0x158.

Definition at line 3664 of file dttr_pcdogs.h.

◆ neighbor_entity_links

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::neighbor_entity_links[8]

Offset 0x1C.

Definition at line 3645 of file dttr_pcdogs.h.

◆ path_parameters

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::path_parameters[16]

Offset 0x54.

Definition at line 3650 of file dttr_pcdogs.h.

◆ pos

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Camera_ViewRecord::pos

Offset 0x4.

Definition at line 3640 of file dttr_pcdogs.h.

◆ rotation_calc

int32_t DTTR_PCDOGS_T_Camera_ViewRecord::rotation_calc

Offset 0xE8.

Definition at line 3654 of file dttr_pcdogs.h.

◆ spawned_actor

DTTR_PCDOGS_T_Actor_State* DTTR_PCDOGS_T_Camera_ViewRecord::spawned_actor

References the spawned live actor when present; actor lifetime and list ownership remain with actor/entity systems. Offset 0x120.

Definition at line 3657 of file dttr_pcdogs.h.

◆ target_pos

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Camera_ViewRecord::target_pos

Offset 0x14C.

Definition at line 3663 of file dttr_pcdogs.h.

◆ timestamp

uint32_t DTTR_PCDOGS_T_Camera_ViewRecord::timestamp

Offset 0x134.

Definition at line 3661 of file dttr_pcdogs.h.

◆ transform_pointer

int32_t* DTTR_PCDOGS_T_Camera_ViewRecord::transform_pointer

Offset 0xB8.

Definition at line 3652 of file dttr_pcdogs.h.

◆ transition_timers

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::transition_timers[20]

Offset 0x138.

Definition at line 3662 of file dttr_pcdogs.h.

◆ view_transform_matrix

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::view_transform_matrix[44]

Offset 0xBC.

Definition at line 3653 of file dttr_pcdogs.h.

◆ zone_boundaries

uint8_t DTTR_PCDOGS_T_Camera_ViewRecord::zone_boundaries[32]

Offset 0x24.

Definition at line 3646 of file dttr_pcdogs.h.


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