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

#include <dttr_pcdogs.h>

Data Fields

uint32_t node_type
 Offset 0x0.
DTTR_PCDOGS_T_Mesh_Nodenext_sibling
 Offset 0x4.
DTTR_PCDOGS_T_Mesh_Nodefirst_child
 Offset 0x8.
DTTR_PCDOGS_T_Mesh_Nodeparent
 Offset 0xC.
DTTR_PCDOGS_T_Math_Vec3I16 position
 Offset 0x10.
int16_t rotation_x
 Offset 0x16.
int16_t rotation_y
 Offset 0x18.
uint16_t node_flags_2
 Offset 0x1A.
DTTR_PCDOGS_T_Mesh_Nodechild_ptr
 Offset 0x1C.
DTTR_PCDOGS_T_Mesh_Nodeparent_ref
 Offset 0x20.
DTTR_PCDOGS_T_Mesh_Nodesibling_ref
 Offset 0x24.
voidaux_ptr
 Offset 0x28.
int16_t rot_matrix [9]
 Offset 0x2C.
int16_t matrix_padding
 Offset 0x3E.
DTTR_PCDOGS_T_Math_Vec3I32 world_pos
 Offset 0x40.
DTTR_PCDOGS_T_Math_Vec3I32 velocity
 Offset 0x4C.
int16_t material_flags
 Offset 0x58.
DTTR_PCDOGS_T_Math_Vec3I16 bound_extent
 Offset 0x5A.
uint8_t node_flags
 Offset 0x60.
uint8_t padding_61 [1]
 Offset 0x61.
int16_t scale_y
 Offset 0x62.
DTTR_PCDOGS_T_Mesh_RuntimePolygonpolygon_data_ptr
 Offset 0x64.
DTTR_PCDOGS_T_Mesh_RuntimeVertexvertex_array_ptr
 Offset 0x68.
DTTR_PCDOGS_T_PKG_ResourceManagerresource_manager_ref
 Offset 0x6C.
DTTR_PCDOGS_T_Mesh_RuntimeVertexscene_vertex_data
 Offset 0x70.
DTTR_PCDOGS_T_Mesh_VertexNormalnormal_source_ptr
 Offset 0x74.
uint8_t mesh_flags
 Offset 0x78.
uint8_t mesh_align_padding [3]
 Offset 0x79.
int32_t lod_distance_threshold
 Offset 0x7C.
DTTR_PCDOGS_T_Material_Entrymaterial_entry_array
 Offset 0x80.
int32_t vertex_weights_data [6]
 Offset 0x84.
DTTR_PCDOGS_T_Animation_MorphTargetVertex ** morph_target_array_ptr
 Offset 0x9C.
DTTR_PCDOGS_T_Mesh_Nodeparent_node_ptr
 Offset 0xA0.
int32_t render_flags
 Offset 0xA4.
DTTR_PCDOGS_T_Mesh_Nodelinked_list_ptr
 Offset 0xA8.
DTTR_PCDOGS_T_Math_Vec3I32 bounding_box_min
 Offset 0xAC.
DTTR_PCDOGS_T_Math_Vec3I32 bounding_box_max
 Offset 0xB8.
int32_t bounding_box_radius
 Offset 0xC4.
int32_t bounding_box_flags
 Offset 0xC8.
DTTR_PCDOGS_T_Mesh_Objectspecial_mesh_data_ptr
 Offset 0xCC.
DTTR_PCDOGS_T_Material_DataRefdata_material_ptr
 Offset 0xD0.
int32_t sort_key
 Offset 0xD4.
DTTR_PCDOGS_T_Material_Entrymaterial_list_ptr
 Offset 0xD8.

Detailed Description

Definition at line 4408 of file dttr_pcdogs.h.

Field Documentation

◆ aux_ptr

void* DTTR_PCDOGS_T_Mesh_NodeExtended::aux_ptr

Offset 0x28.

Definition at line 4420 of file dttr_pcdogs.h.

◆ bound_extent

DTTR_PCDOGS_T_Math_Vec3I16 DTTR_PCDOGS_T_Mesh_NodeExtended::bound_extent

Offset 0x5A.

Definition at line 4426 of file dttr_pcdogs.h.

◆ bounding_box_flags

int32_t DTTR_PCDOGS_T_Mesh_NodeExtended::bounding_box_flags

Offset 0xC8.

Definition at line 4447 of file dttr_pcdogs.h.

◆ bounding_box_max

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Mesh_NodeExtended::bounding_box_max

Offset 0xB8.

Definition at line 4445 of file dttr_pcdogs.h.

◆ bounding_box_min

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Mesh_NodeExtended::bounding_box_min

Offset 0xAC.

Definition at line 4444 of file dttr_pcdogs.h.

◆ bounding_box_radius

int32_t DTTR_PCDOGS_T_Mesh_NodeExtended::bounding_box_radius

Offset 0xC4.

Definition at line 4446 of file dttr_pcdogs.h.

◆ child_ptr

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::child_ptr

Offset 0x1C.

Definition at line 4417 of file dttr_pcdogs.h.

◆ data_material_ptr

DTTR_PCDOGS_T_Material_DataRef* DTTR_PCDOGS_T_Mesh_NodeExtended::data_material_ptr

Offset 0xD0.

Definition at line 4449 of file dttr_pcdogs.h.

◆ first_child

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::first_child

Offset 0x8.

Definition at line 4411 of file dttr_pcdogs.h.

◆ linked_list_ptr

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::linked_list_ptr

Offset 0xA8.

Definition at line 4443 of file dttr_pcdogs.h.

◆ lod_distance_threshold

int32_t DTTR_PCDOGS_T_Mesh_NodeExtended::lod_distance_threshold

Offset 0x7C.

Definition at line 4437 of file dttr_pcdogs.h.

◆ material_entry_array

DTTR_PCDOGS_T_Material_Entry* DTTR_PCDOGS_T_Mesh_NodeExtended::material_entry_array

Offset 0x80.

Definition at line 4438 of file dttr_pcdogs.h.

◆ material_flags

int16_t DTTR_PCDOGS_T_Mesh_NodeExtended::material_flags

Offset 0x58.

Definition at line 4425 of file dttr_pcdogs.h.

◆ material_list_ptr

DTTR_PCDOGS_T_Material_Entry* DTTR_PCDOGS_T_Mesh_NodeExtended::material_list_ptr

Offset 0xD8.

Definition at line 4451 of file dttr_pcdogs.h.

◆ matrix_padding

int16_t DTTR_PCDOGS_T_Mesh_NodeExtended::matrix_padding

Offset 0x3E.

Definition at line 4422 of file dttr_pcdogs.h.

◆ mesh_align_padding

uint8_t DTTR_PCDOGS_T_Mesh_NodeExtended::mesh_align_padding[3]

Offset 0x79.

Definition at line 4436 of file dttr_pcdogs.h.

◆ mesh_flags

uint8_t DTTR_PCDOGS_T_Mesh_NodeExtended::mesh_flags

Offset 0x78.

Definition at line 4435 of file dttr_pcdogs.h.

◆ morph_target_array_ptr

DTTR_PCDOGS_T_Animation_MorphTargetVertex** DTTR_PCDOGS_T_Mesh_NodeExtended::morph_target_array_ptr

Offset 0x9C.

Definition at line 4440 of file dttr_pcdogs.h.

◆ next_sibling

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::next_sibling

Offset 0x4.

Definition at line 4410 of file dttr_pcdogs.h.

◆ node_flags

uint8_t DTTR_PCDOGS_T_Mesh_NodeExtended::node_flags

Offset 0x60.

Definition at line 4427 of file dttr_pcdogs.h.

◆ node_flags_2

uint16_t DTTR_PCDOGS_T_Mesh_NodeExtended::node_flags_2

Offset 0x1A.

Definition at line 4416 of file dttr_pcdogs.h.

◆ node_type

uint32_t DTTR_PCDOGS_T_Mesh_NodeExtended::node_type

Offset 0x0.

Definition at line 4409 of file dttr_pcdogs.h.

◆ normal_source_ptr

DTTR_PCDOGS_T_Mesh_VertexNormal* DTTR_PCDOGS_T_Mesh_NodeExtended::normal_source_ptr

Offset 0x74.

Definition at line 4434 of file dttr_pcdogs.h.

◆ padding_61

uint8_t DTTR_PCDOGS_T_Mesh_NodeExtended::padding_61[1]

Offset 0x61.

Definition at line 4428 of file dttr_pcdogs.h.

◆ parent

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::parent

Offset 0xC.

Definition at line 4412 of file dttr_pcdogs.h.

◆ parent_node_ptr

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::parent_node_ptr

Offset 0xA0.

Definition at line 4441 of file dttr_pcdogs.h.

◆ parent_ref

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::parent_ref

Offset 0x20.

Definition at line 4418 of file dttr_pcdogs.h.

◆ polygon_data_ptr

DTTR_PCDOGS_T_Mesh_RuntimePolygon* DTTR_PCDOGS_T_Mesh_NodeExtended::polygon_data_ptr

Offset 0x64.

Definition at line 4430 of file dttr_pcdogs.h.

◆ position

DTTR_PCDOGS_T_Math_Vec3I16 DTTR_PCDOGS_T_Mesh_NodeExtended::position

Offset 0x10.

Definition at line 4413 of file dttr_pcdogs.h.

◆ render_flags

int32_t DTTR_PCDOGS_T_Mesh_NodeExtended::render_flags

Offset 0xA4.

Definition at line 4442 of file dttr_pcdogs.h.

◆ resource_manager_ref

DTTR_PCDOGS_T_PKG_ResourceManager* DTTR_PCDOGS_T_Mesh_NodeExtended::resource_manager_ref

Offset 0x6C.

Definition at line 4432 of file dttr_pcdogs.h.

◆ rot_matrix

int16_t DTTR_PCDOGS_T_Mesh_NodeExtended::rot_matrix[9]

Offset 0x2C.

Definition at line 4421 of file dttr_pcdogs.h.

◆ rotation_x

int16_t DTTR_PCDOGS_T_Mesh_NodeExtended::rotation_x

Offset 0x16.

Definition at line 4414 of file dttr_pcdogs.h.

◆ rotation_y

int16_t DTTR_PCDOGS_T_Mesh_NodeExtended::rotation_y

Offset 0x18.

Definition at line 4415 of file dttr_pcdogs.h.

◆ scale_y

int16_t DTTR_PCDOGS_T_Mesh_NodeExtended::scale_y

Offset 0x62.

Definition at line 4429 of file dttr_pcdogs.h.

◆ scene_vertex_data

DTTR_PCDOGS_T_Mesh_RuntimeVertex* DTTR_PCDOGS_T_Mesh_NodeExtended::scene_vertex_data

Offset 0x70.

Definition at line 4433 of file dttr_pcdogs.h.

◆ sibling_ref

DTTR_PCDOGS_T_Mesh_Node* DTTR_PCDOGS_T_Mesh_NodeExtended::sibling_ref

Offset 0x24.

Definition at line 4419 of file dttr_pcdogs.h.

◆ sort_key

int32_t DTTR_PCDOGS_T_Mesh_NodeExtended::sort_key

Offset 0xD4.

Definition at line 4450 of file dttr_pcdogs.h.

◆ special_mesh_data_ptr

DTTR_PCDOGS_T_Mesh_Object* DTTR_PCDOGS_T_Mesh_NodeExtended::special_mesh_data_ptr

Offset 0xCC.

Definition at line 4448 of file dttr_pcdogs.h.

◆ velocity

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Mesh_NodeExtended::velocity

Offset 0x4C.

Definition at line 4424 of file dttr_pcdogs.h.

◆ vertex_array_ptr

DTTR_PCDOGS_T_Mesh_RuntimeVertex* DTTR_PCDOGS_T_Mesh_NodeExtended::vertex_array_ptr

Offset 0x68.

Definition at line 4431 of file dttr_pcdogs.h.

◆ vertex_weights_data

int32_t DTTR_PCDOGS_T_Mesh_NodeExtended::vertex_weights_data[6]

Offset 0x84.

Definition at line 4439 of file dttr_pcdogs.h.

◆ world_pos

DTTR_PCDOGS_T_Math_Vec3I32 DTTR_PCDOGS_T_Mesh_NodeExtended::world_pos

Offset 0x40.

Definition at line 4423 of file dttr_pcdogs.h.


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