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

#include <dttr_pcdogs.h>

Data Fields

uint8_t num_position_channels
 Offset 0x0.
uint8_t num_rotation_channels
 Offset 0x1.
uint8_t num_visibility_channels
 Offset 0x2.
uint8_t num_scale_channels
 Offset 0x3.
uint8_t num_morph_channels
 Offset 0x4.
uint8_t num_scalar_channels
 Offset 0x5.
uint8_t reserved_06
uint8_t fixup_flags
int16_t start_keyframe
 Offset 0x8.
int16_t end_keyframe
 Offset 0xA.
DTTR_PCDOGS_T_Animation_SplineChannelposition_channels
 Offset 0xC.
DTTR_PCDOGS_T_Animation_SplineChannelrotation_channels
 Offset 0x10.
DTTR_PCDOGS_T_Animation_SplineChannelvisibility_channels
 Offset 0x14.
DTTR_PCDOGS_T_Animation_SplineChannelscale_channels
 Offset 0x18.
DTTR_PCDOGS_T_Animation_SplineChannelmorph_channels
 Offset 0x1C.
DTTR_PCDOGS_T_Animation_SplineChannelscalar_channels
 Offset 0x20.

Detailed Description

Definition at line 1131 of file dttr_pcdogs.h.

Field Documentation

◆ end_keyframe

int16_t DTTR_PCDOGS_T_Animation_DataBlock::end_keyframe

Offset 0xA.

Definition at line 1144 of file dttr_pcdogs.h.

◆ fixup_flags

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::fixup_flags

Animation block fixup flags; bit 0x02 marks rebased channel pointer tables. Offset 0x7.

Definition at line 1141 of file dttr_pcdogs.h.

◆ morph_channels

DTTR_PCDOGS_T_Animation_SplineChannel* DTTR_PCDOGS_T_Animation_DataBlock::morph_channels

Offset 0x1C.

Definition at line 1149 of file dttr_pcdogs.h.

◆ num_morph_channels

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::num_morph_channels

Offset 0x4.

Definition at line 1136 of file dttr_pcdogs.h.

◆ num_position_channels

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::num_position_channels

Offset 0x0.

Definition at line 1132 of file dttr_pcdogs.h.

◆ num_rotation_channels

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::num_rotation_channels

Offset 0x1.

Definition at line 1133 of file dttr_pcdogs.h.

◆ num_scalar_channels

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::num_scalar_channels

Offset 0x5.

Definition at line 1137 of file dttr_pcdogs.h.

◆ num_scale_channels

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::num_scale_channels

Offset 0x3.

Definition at line 1135 of file dttr_pcdogs.h.

◆ num_visibility_channels

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::num_visibility_channels

Offset 0x2.

Definition at line 1134 of file dttr_pcdogs.h.

◆ position_channels

DTTR_PCDOGS_T_Animation_SplineChannel* DTTR_PCDOGS_T_Animation_DataBlock::position_channels

Offset 0xC.

Definition at line 1145 of file dttr_pcdogs.h.

◆ reserved_06

uint8_t DTTR_PCDOGS_T_Animation_DataBlock::reserved_06

Reserved byte before fixup_flags; PKG_FixUpResourceAnimationData reads the channel pointers and fixup flags. Offset 0x6.

Definition at line 1139 of file dttr_pcdogs.h.

◆ rotation_channels

DTTR_PCDOGS_T_Animation_SplineChannel* DTTR_PCDOGS_T_Animation_DataBlock::rotation_channels

Offset 0x10.

Definition at line 1146 of file dttr_pcdogs.h.

◆ scalar_channels

DTTR_PCDOGS_T_Animation_SplineChannel* DTTR_PCDOGS_T_Animation_DataBlock::scalar_channels

Offset 0x20.

Definition at line 1150 of file dttr_pcdogs.h.

◆ scale_channels

DTTR_PCDOGS_T_Animation_SplineChannel* DTTR_PCDOGS_T_Animation_DataBlock::scale_channels

Offset 0x18.

Definition at line 1148 of file dttr_pcdogs.h.

◆ start_keyframe

int16_t DTTR_PCDOGS_T_Animation_DataBlock::start_keyframe

Offset 0x8.

Definition at line 1143 of file dttr_pcdogs.h.

◆ visibility_channels

DTTR_PCDOGS_T_Animation_SplineChannel* DTTR_PCDOGS_T_Animation_DataBlock::visibility_channels

Offset 0x14.

Definition at line 1147 of file dttr_pcdogs.h.


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