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

#include <dttr_pcdogs.h>

Data Fields

uint32_t flags
 Offset 0x0.
DTTR_PCDOGS_T_Material_Entrymaterial_ptr
 Offset 0x4.
uint32_t color
 Offset 0x8.
uint8_t texture_width
uint8_t texture_height
uint16_t quad_padding
uint32_t quad_state
 Offset 0x10.
int16_t vertex_x [4]
 Offset 0x14.
int16_t vertex_y [4]
 Offset 0x1C.
float vertex_z [4]
 Offset 0x24.
uint32_t quad_type
 Offset 0x34.
uint32_t vertex_data [16]
 Offset 0x38.
uint8_t texture_coords [16]
 Offset 0x78.
uint32_t vertex_colors [4]
 Offset 0x88.

Detailed Description

Definition at line 2970 of file dttr_pcdogs.h.

Field Documentation

◆ color

uint32_t DTTR_PCDOGS_T_Graphics_QuadData::color

Offset 0x8.

Definition at line 2973 of file dttr_pcdogs.h.

◆ flags

uint32_t DTTR_PCDOGS_T_Graphics_QuadData::flags

Offset 0x0.

Definition at line 2971 of file dttr_pcdogs.h.

◆ material_ptr

DTTR_PCDOGS_T_Material_Entry* DTTR_PCDOGS_T_Graphics_QuadData::material_ptr

Offset 0x4.

Definition at line 2972 of file dttr_pcdogs.h.

◆ quad_padding

uint16_t DTTR_PCDOGS_T_Graphics_QuadData::quad_padding

Reserved word between texture dimensions and quad_state. Graphics_DrawQuad reads texture dimensions before using quad_state. Offset 0xE.

Definition at line 2978 of file dttr_pcdogs.h.

◆ quad_state

uint32_t DTTR_PCDOGS_T_Graphics_QuadData::quad_state

Offset 0x10.

Definition at line 2981 of file dttr_pcdogs.h.

◆ quad_type

uint32_t DTTR_PCDOGS_T_Graphics_QuadData::quad_type

Offset 0x34.

Definition at line 2985 of file dttr_pcdogs.h.

◆ texture_coords

uint8_t DTTR_PCDOGS_T_Graphics_QuadData::texture_coords[16]

Offset 0x78.

Definition at line 2987 of file dttr_pcdogs.h.

◆ texture_height

uint8_t DTTR_PCDOGS_T_Graphics_QuadData::texture_height

Quad texture height byte read by Graphics_DrawQuad/quad rendering paths. Offset 0xD.

Definition at line 2976 of file dttr_pcdogs.h.

◆ texture_width

uint8_t DTTR_PCDOGS_T_Graphics_QuadData::texture_width

Quad texture width byte read by Graphics_DrawQuad/quad rendering paths. Offset 0xC.

Definition at line 2974 of file dttr_pcdogs.h.

◆ vertex_colors

uint32_t DTTR_PCDOGS_T_Graphics_QuadData::vertex_colors[4]

Offset 0x88.

Definition at line 2988 of file dttr_pcdogs.h.

◆ vertex_data

uint32_t DTTR_PCDOGS_T_Graphics_QuadData::vertex_data[16]

Offset 0x38.

Definition at line 2986 of file dttr_pcdogs.h.

◆ vertex_x

int16_t DTTR_PCDOGS_T_Graphics_QuadData::vertex_x[4]

Offset 0x14.

Definition at line 2982 of file dttr_pcdogs.h.

◆ vertex_y

int16_t DTTR_PCDOGS_T_Graphics_QuadData::vertex_y[4]

Offset 0x1C.

Definition at line 2983 of file dttr_pcdogs.h.

◆ vertex_z

float DTTR_PCDOGS_T_Graphics_QuadData::vertex_z[4]

Offset 0x24.

Definition at line 2984 of file dttr_pcdogs.h.


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