A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Abstract::g3d::ResAnmChr::NodeData Struct Reference

Description

Definition at line 85 of file ResAnmChr.hh.

Classes

union  AnmData
 

Public Types

enum  Flag {
  FLAG_ANM_EXISTS = (1 << 0) ,
  FLAG_MTX_IDENT = (1 << 1) ,
  FLAG_ROT_TRANS_ZERO = (1 << 2) ,
  FLAG_SCALE_ONE = (1 << 3) ,
  FLAG_SCALE_UNIFORM = (1 << 4) ,
  FLAG_ROT_ZERO = (1 << 5) ,
  FLAG_TRANS_ZERO = (1 << 6) ,
  FLAG_PATCH_SCALE = (1 << 7) ,
  FLAG_PATCH_ROT = (1 << 8) ,
  FLAG_PATCH_TRANS = (1 << 9) ,
  FLAG_SSC_APPLY = (1 << 10) ,
  FLAG_SSC_PARENT = (1 << 11) ,
  FLAG_XSI_SCALING = (1 << 12) ,
  FLAG_SCALE_X_CONST = (1 << 13) ,
  FLAG_SCALE_Y_CONST = (1 << 14) ,
  FLAG_SCALE_Z_CONST = (1 << 15) ,
  FLAG_ROT_X_CONST = (1 << 16) ,
  FLAG_ROT_Y_CONST = (1 << 17) ,
  FLAG_ROT_Z_CONST = (1 << 18) ,
  FLAG_TRANS_X_CONST = (1 << 19) ,
  FLAG_TRANS_Y_CONST = (1 << 20) ,
  FLAG_TRANS_Z_CONST = (1 << 21) ,
  FLAG_HAS_SCALE = (1 << 22) ,
  FLAG_HAS_ROT = (1 << 23) ,
  FLAG_HAS_TRANS = (1 << 24) ,
  FLAG_SCALE_FVS32_FMT = (1 << 25) ,
  FLAG_SCALE_FVS48_FMT = (1 << 26) ,
  FLAG_SCALE_FVS96_FMT = FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT ,
  FLAG_ROT_FVS32_FMT = (1 << 27) ,
  FLAG_ROT_FVS48_FMT = (1 << 28) ,
  FLAG_ROT_FVS96_FMT = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT ,
  FLAG_ROT_CV8_FMT = (1 << 29) ,
  FLAG_ROT_CV16_FMT = (1 << 27) | (1 << 29) ,
  FLAG_ROT_CV32_FMT = (1 << 28) | (1 << 29) ,
  FLAG_TRANS_FVS32_FMT = (1 << 30) ,
  FLAG_TRANS_FVS48_FMT = (1 << 31) ,
  FLAG_TRANS_FVS96_FMT = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT ,
  FLAG_HAS_SRT_MASK = FLAG_HAS_SCALE | FLAG_HAS_ROT | FLAG_HAS_TRANS ,
  FLAG_SCALE_FMT_MASK ,
  FLAG_ROT_FMT_MASK ,
  FLAG_TRANS_FMT_MASK = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT | FLAG_TRANS_FVS96_FMT
}
 

Public Attributes

s32 name
 
u32 flags
 
AnmData anms [1]
 

Member Enumeration Documentation

◆ Flag

enum Abstract::g3d::ResAnmChr::NodeData::Flag

Definition at line 86 of file ResAnmChr.hh.

Member Data Documentation

◆ anms

AnmData Abstract::g3d::ResAnmChr::NodeData::anms[1]

Definition at line 155 of file ResAnmChr.hh.

◆ flags

u32 Abstract::g3d::ResAnmChr::NodeData::flags

Definition at line 154 of file ResAnmChr.hh.

◆ name

s32 Abstract::g3d::ResAnmChr::NodeData::name

Definition at line 153 of file ResAnmChr.hh.