NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::g3d::ResNodeData Struct Reference
Inheritance diagram for nw4r::g3d::ResNodeData:
[legend]

Description

Definition at line 39 of file g3d_resnode.h.

Public Types

enum  Flag {
  FLAG_IDENTITY = (1 << 0) ,
  FLAG_TRANS_ZERO = (1 << 1) ,
  FLAG_ROT_ZERO = (1 << 2) ,
  FLAG_SCALE_ONE = (1 << 3) ,
  FLAG_SCALE_UNIFORM = (1 << 4) ,
  FLAG_SSC_APPLY = (1 << 5) ,
  FLAG_SSC_PARENT = (1 << 6) ,
  FLAG_XSI_SCALING = (1 << 7) ,
  FLAG_VISIBLE = (1 << 8) ,
  FLAG_GEOMETRY = (1 << 9) ,
  FLAG_BILLBOARD_PARENT = (1 << 10)
}
 
- Public Types inherited from nw4r::g3d::ResNodeDataTypedef
enum  Billboard {
  BILLBOARD_OFF ,
  BILLBOARD_STD ,
  BILLBOARD_PERSP_STD ,
  BILLBOARD_ROT ,
  BILLBOARD_PERSP_ROT ,
  BILLBOARD_Y_OFF ,
  BILLBOARD_PERSP_Y ,
  NUM_BILLBOARD
}
 

Public Attributes

ulong size
 
s32 toResMdlData
 
s32 name
 
ulong id
 
ulong mtxID
 
ulong flags
 
Billboard bbmode
 
ulong bbref_nodeid
 
math::_VEC3 scale
 
math::_VEC3 rot
 
math::_VEC3 translate
 
math::_VEC3 volume_min
 
math::_VEC3 volume_max
 
s32 toParentNode
 
s32 toChildNode
 
s32 toNextSibling
 
s32 toPrevSibling
 
s32 toResUserData
 
math::_MTX34 modelMtx
 
math::_MTX34 invModelMtx
 

Member Enumeration Documentation

◆ Flag

enum nw4r::g3d::ResNodeData::Flag

Definition at line 40 of file g3d_resnode.h.

Member Data Documentation

◆ size

ulong nw4r::g3d::ResNodeData::size

Definition at line 59 of file g3d_resnode.h.

◆ toResMdlData

s32 nw4r::g3d::ResNodeData::toResMdlData

Definition at line 60 of file g3d_resnode.h.

◆ name

s32 nw4r::g3d::ResNodeData::name

Definition at line 61 of file g3d_resnode.h.

◆ id

ulong nw4r::g3d::ResNodeData::id

Definition at line 62 of file g3d_resnode.h.

◆ mtxID

ulong nw4r::g3d::ResNodeData::mtxID

Definition at line 63 of file g3d_resnode.h.

◆ flags

ulong nw4r::g3d::ResNodeData::flags

Definition at line 64 of file g3d_resnode.h.

◆ bbmode

Billboard nw4r::g3d::ResNodeData::bbmode

Definition at line 65 of file g3d_resnode.h.

◆ bbref_nodeid

ulong nw4r::g3d::ResNodeData::bbref_nodeid

Definition at line 66 of file g3d_resnode.h.

◆ scale

math::_VEC3 nw4r::g3d::ResNodeData::scale

Definition at line 67 of file g3d_resnode.h.

◆ rot

math::_VEC3 nw4r::g3d::ResNodeData::rot

Definition at line 68 of file g3d_resnode.h.

◆ translate

math::_VEC3 nw4r::g3d::ResNodeData::translate

Definition at line 69 of file g3d_resnode.h.

◆ volume_min

math::_VEC3 nw4r::g3d::ResNodeData::volume_min

Definition at line 70 of file g3d_resnode.h.

◆ volume_max

math::_VEC3 nw4r::g3d::ResNodeData::volume_max

Definition at line 71 of file g3d_resnode.h.

◆ toParentNode

s32 nw4r::g3d::ResNodeData::toParentNode

Definition at line 72 of file g3d_resnode.h.

◆ toChildNode

s32 nw4r::g3d::ResNodeData::toChildNode

Definition at line 73 of file g3d_resnode.h.

◆ toNextSibling

s32 nw4r::g3d::ResNodeData::toNextSibling

Definition at line 74 of file g3d_resnode.h.

◆ toPrevSibling

s32 nw4r::g3d::ResNodeData::toPrevSibling

Definition at line 75 of file g3d_resnode.h.

◆ toResUserData

s32 nw4r::g3d::ResNodeData::toResUserData

Definition at line 76 of file g3d_resnode.h.

◆ modelMtx

math::_MTX34 nw4r::g3d::ResNodeData::modelMtx

Definition at line 77 of file g3d_resnode.h.

◆ invModelMtx

math::_MTX34 nw4r::g3d::ResNodeData::invModelMtx

Definition at line 78 of file g3d_resnode.h.