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

#include <dttr_pcdogs.h>

Data Fields

DTTR_PCDOGS_T_Collision_Planeplane_data
 Offset 0x0.
uint16_t vertex_indices [4]
 Offset 0x4.
voidadj_face_ptr
uint16_t flags
int16_t material_index
int16_t adj_edge_0
 Offset 0x14.
int16_t padding_16
 Offset 0x16.

Detailed Description

Collision polygon array element owned by Collision_Node.polygons. Vertex indices reference the owning node's vertex array. flags, material_index, and plane_data->surface_type classify collision faces.

Definition at line 1413 of file dttr_pcdogs.h.

Field Documentation

◆ adj_edge_0

int16_t DTTR_PCDOGS_T_Collision_Polygon::adj_edge_0

Offset 0x14.

Definition at line 1423 of file dttr_pcdogs.h.

◆ adj_face_ptr

void* DTTR_PCDOGS_T_Collision_Polygon::adj_face_ptr

Face-plane/adjacency data owned by the Collision_Node query, matching PKG_CollisionFacePlane normal fields and packed adj_edge words. Offset 0xC.

Definition at line 1416 of file dttr_pcdogs.h.

◆ flags

uint16_t DTTR_PCDOGS_T_Collision_Polygon::flags

Collision-polygon flags. Bit 0x4 is used by adjacency walking; other bits mark face behavior. Offset 0x10.

Definition at line 1419 of file dttr_pcdogs.h.

◆ material_index

int16_t DTTR_PCDOGS_T_Collision_Polygon::material_index

Collision material/face classifier copied from package collision metadata. Offset 0x12.

Definition at line 1421 of file dttr_pcdogs.h.

◆ padding_16

int16_t DTTR_PCDOGS_T_Collision_Polygon::padding_16

Offset 0x16.

Definition at line 1424 of file dttr_pcdogs.h.

◆ plane_data

DTTR_PCDOGS_T_Collision_Plane* DTTR_PCDOGS_T_Collision_Polygon::plane_data

Offset 0x0.

Definition at line 1414 of file dttr_pcdogs.h.

◆ vertex_indices

uint16_t DTTR_PCDOGS_T_Collision_Polygon::vertex_indices[4]

Offset 0x4.

Definition at line 1415 of file dttr_pcdogs.h.


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