NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
_GXData Struct Reference

Description

Definition at line 11 of file GXInit.h.

Public Attributes

union { 
 
   UNKWORD   WORD_0x0 
 
   struct { 
 
      u16   SHORT_0x0 
 
      u16   lastWriteWasXF 
 
   }  
 
};  
 
u16 SHORT_0x4
 
u16 vlim
 
u32 cpCtrlReg
 
u32 cpStatReg
 
char UNK_0x10 [0x4]
 
u32 vcdLoReg
 
u32 vcdHiReg
 
u32 vatA [GX_MAX_VTXFMT]
 
u32 vatB [GX_MAX_VTXFMT]
 
u32 vatC [GX_MAX_VTXFMT]
 
u32 linePtWidth
 
u32 matrixIndex0
 
u32 matrixIndex1
 
char UNK_0x88 [0xA8 - 0x88]
 
GXColor ambColors [2]
 
GXColor matColors [2]
 
u32 colorControl [4]
 
u32 texRegs [GX_MAX_TEXCOORD]
 
u32 dualTexRegs [GX_MAX_TEXCOORD]
 
u32 txcRegs [GX_MAX_TEXCOORD]
 
char UNK_0x128 [0x148 - 0x128]
 
u32 scissorTL
 
u32 scissorBR
 
char UNK_0x150 [0x170 - 0x150]
 
u32 ras1_iref
 
u32 ind_imask
 
u32 ras1_ss0
 
u32 ras1_ss1
 
char UNK_0x180 [0x220 - 0x180]
 
u32 blendMode
 
u32 dstAlpha
 
u32 zMode
 
u32 zControl
 
char UNK_0x230 [0x254 - 0x230]
 
u32 genMode
 
char UNK_0x258 [0x520 - 0x258]
 
GXAttrType normalType
 
GXBool normal
 
GXBool binormal
 
GXProjectionType projType
 
f32 proj [GX_PROJECTION_SZ - 1]
 
union { 
 
   struct { 
 
      f32   vpOx 
 
      f32   vpOy 
 
      f32   vpSx 
 
      f32   vpSy 
 
      f32   vpNear 
 
      f32   vpFar 
 
   }  
 
   f32   view [GX_VIEWPORT_SZ] 
 
};  
 
f32 offsetZ
 
f32 scaleZ
 
char UNK_0x564 [0x5F8 - 0x564]
 
GXBool dlistActive
 
GXBool dlistSave
 
u8 BYTE_0x5FA
 
u8 vatDirtyFlags
 
u32 gxDirtyFlags
 

Member Data Documentation

◆ WORD_0x0

UNKWORD _GXData::WORD_0x0

Definition at line 13 of file GXInit.h.

◆ SHORT_0x0

u16 _GXData::SHORT_0x0

Definition at line 15 of file GXInit.h.

◆ lastWriteWasXF

u16 _GXData::lastWriteWasXF

Definition at line 16 of file GXInit.h.

◆ SHORT_0x4

u16 _GXData::SHORT_0x4

Definition at line 19 of file GXInit.h.

◆ vlim

u16 _GXData::vlim

Definition at line 20 of file GXInit.h.

◆ cpCtrlReg

u32 _GXData::cpCtrlReg

Definition at line 21 of file GXInit.h.

◆ cpStatReg

u32 _GXData::cpStatReg

Definition at line 22 of file GXInit.h.

◆ UNK_0x10

char _GXData::UNK_0x10[0x4]

Definition at line 23 of file GXInit.h.

◆ vcdLoReg

u32 _GXData::vcdLoReg

Definition at line 24 of file GXInit.h.

◆ vcdHiReg

u32 _GXData::vcdHiReg

Definition at line 25 of file GXInit.h.

◆ vatA

u32 _GXData::vatA[GX_MAX_VTXFMT]

Definition at line 26 of file GXInit.h.

◆ vatB

u32 _GXData::vatB[GX_MAX_VTXFMT]

Definition at line 27 of file GXInit.h.

◆ vatC

u32 _GXData::vatC[GX_MAX_VTXFMT]

Definition at line 28 of file GXInit.h.

◆ linePtWidth

u32 _GXData::linePtWidth

Definition at line 29 of file GXInit.h.

◆ matrixIndex0

u32 _GXData::matrixIndex0

Definition at line 30 of file GXInit.h.

◆ matrixIndex1

u32 _GXData::matrixIndex1

Definition at line 31 of file GXInit.h.

◆ UNK_0x88

char _GXData::UNK_0x88[0xA8 - 0x88]

Definition at line 32 of file GXInit.h.

◆ ambColors

GXColor _GXData::ambColors[2]

Definition at line 33 of file GXInit.h.

◆ matColors

GXColor _GXData::matColors[2]

Definition at line 34 of file GXInit.h.

◆ colorControl

u32 _GXData::colorControl[4]

Definition at line 35 of file GXInit.h.

◆ texRegs

u32 _GXData::texRegs[GX_MAX_TEXCOORD]

Definition at line 36 of file GXInit.h.

◆ dualTexRegs

u32 _GXData::dualTexRegs[GX_MAX_TEXCOORD]

Definition at line 37 of file GXInit.h.

◆ txcRegs

u32 _GXData::txcRegs[GX_MAX_TEXCOORD]

Definition at line 38 of file GXInit.h.

◆ UNK_0x128

char _GXData::UNK_0x128[0x148 - 0x128]

Definition at line 39 of file GXInit.h.

◆ scissorTL

u32 _GXData::scissorTL

Definition at line 40 of file GXInit.h.

◆ scissorBR

u32 _GXData::scissorBR

Definition at line 41 of file GXInit.h.

◆ UNK_0x150

char _GXData::UNK_0x150[0x170 - 0x150]

Definition at line 42 of file GXInit.h.

◆ ras1_iref

u32 _GXData::ras1_iref

Definition at line 43 of file GXInit.h.

◆ ind_imask

u32 _GXData::ind_imask

Definition at line 44 of file GXInit.h.

◆ ras1_ss0

u32 _GXData::ras1_ss0

Definition at line 45 of file GXInit.h.

◆ ras1_ss1

u32 _GXData::ras1_ss1

Definition at line 46 of file GXInit.h.

◆ UNK_0x180

char _GXData::UNK_0x180[0x220 - 0x180]

Definition at line 47 of file GXInit.h.

◆ blendMode

u32 _GXData::blendMode

Definition at line 48 of file GXInit.h.

◆ dstAlpha

u32 _GXData::dstAlpha

Definition at line 49 of file GXInit.h.

◆ zMode

u32 _GXData::zMode

Definition at line 50 of file GXInit.h.

◆ zControl

u32 _GXData::zControl

Definition at line 51 of file GXInit.h.

◆ UNK_0x230

char _GXData::UNK_0x230[0x254 - 0x230]

Definition at line 52 of file GXInit.h.

◆ genMode

u32 _GXData::genMode

Definition at line 53 of file GXInit.h.

◆ UNK_0x258

char _GXData::UNK_0x258[0x520 - 0x258]

Definition at line 54 of file GXInit.h.

◆ normalType

GXAttrType _GXData::normalType

Definition at line 55 of file GXInit.h.

◆ normal

GXBool _GXData::normal

Definition at line 56 of file GXInit.h.

◆ binormal

GXBool _GXData::binormal

Definition at line 57 of file GXInit.h.

◆ projType

GXProjectionType _GXData::projType

Definition at line 58 of file GXInit.h.

◆ proj

f32 _GXData::proj[GX_PROJECTION_SZ - 1]

Definition at line 59 of file GXInit.h.

◆ vpOx

f32 _GXData::vpOx

Definition at line 62 of file GXInit.h.

◆ vpOy

f32 _GXData::vpOy

Definition at line 63 of file GXInit.h.

◆ vpSx

f32 _GXData::vpSx

Definition at line 64 of file GXInit.h.

◆ vpSy

f32 _GXData::vpSy

Definition at line 65 of file GXInit.h.

◆ vpNear

f32 _GXData::vpNear

Definition at line 66 of file GXInit.h.

◆ vpFar

f32 _GXData::vpFar

Definition at line 67 of file GXInit.h.

◆ view

f32 _GXData::view[GX_VIEWPORT_SZ]

Definition at line 69 of file GXInit.h.

◆ offsetZ

f32 _GXData::offsetZ

Definition at line 71 of file GXInit.h.

◆ scaleZ

f32 _GXData::scaleZ

Definition at line 72 of file GXInit.h.

◆ UNK_0x564

char _GXData::UNK_0x564[0x5F8 - 0x564]

Definition at line 73 of file GXInit.h.

◆ dlistActive

GXBool _GXData::dlistActive

Definition at line 74 of file GXInit.h.

◆ dlistSave

GXBool _GXData::dlistSave

Definition at line 75 of file GXInit.h.

◆ BYTE_0x5FA

u8 _GXData::BYTE_0x5FA

Definition at line 76 of file GXInit.h.

◆ vatDirtyFlags

u8 _GXData::vatDirtyFlags

Definition at line 77 of file GXInit.h.

◆ gxDirtyFlags

u32 _GXData::gxDirtyFlags

Definition at line 78 of file GXInit.h.