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

Description

Definition at line 67 of file g3d_resanmlight.h.

Public Types

enum  Flag {
  FLAG_LIGHT_TYPE_MASK = (1 << 0) | (1 << 1) ,
  FLAG_LIGHT_ENABLE = (1 << 2) ,
  FLAG_SPECULAR_ENABLE = (1 << 3) ,
  FLAG_COLOR_ENABLE = (1 << 4) ,
  FLAG_ALPHA_ENABLE = (1 << 5) ,
  FLAG_POS_X_CONST = (1 << 19) ,
  FLAG_POS_Y_CONST = (1 << 20) ,
  FLAG_POS_Z_CONST = (1 << 21) ,
  FLAG_COLOR_CONST = (1 << 22) ,
  FLAG_ENABLE_CONST = (1 << 23) ,
  FLAG_AIM_X_CONST = (1 << 24) ,
  FLAG_AIM_Y_CONST = (1 << 25) ,
  FLAG_AIM_Z_CONST = (1 << 26) ,
  FLAG_CUTOFF_CONST = (1 << 27) ,
  FLAG_REF_DISTANCE_CONST = (1 << 28) ,
  FLAG_REF_BRIGHTNESS_CONST = (1 << 29) ,
  FLAG_SPEC_COLOR_CONST = (1 << 30) ,
  FLAG_SHININESS_CONST = (1 << 31)
}
 
- Public Types inherited from nw4r::g3d::ResAnmLightDataTypedef
enum  LightType {
  LIGHTTYPE_POINT ,
  LIGHTTYPE_DIRECTIONAL ,
  LIGHTTYPE_SPOT ,
  LIGHTTYPE_MAX
}
 

Public Attributes

ulong size
 
s32 toResAnmScnData
 
s32 name
 
ulong id
 
ulong refNumber
 
ulong specLightObjIdx
 
s32 toResUserData
 
ulong flags
 
ResBoolAnmData enable
 
ResAnmData posX
 
ResAnmData posY
 
ResAnmData posZ
 
ResColorAnmData color
 
ResAnmData aimX
 
ResAnmData aimY
 
ResAnmData aimZ
 
GXDistAttnFn distFunc
 
ResAnmData refDistance
 
ResAnmData refBrightness
 
GXSpotFn spotFunc
 
ResAnmData cutoff
 
ResColorAnmData specColor
 
ResAnmData shininess
 

Member Enumeration Documentation

◆ Flag

enum nw4r::g3d::ResAnmLightData::Flag

Definition at line 68 of file g3d_resanmlight.h.

Member Data Documentation

◆ size

ulong nw4r::g3d::ResAnmLightData::size

Definition at line 93 of file g3d_resanmlight.h.

◆ toResAnmScnData

s32 nw4r::g3d::ResAnmLightData::toResAnmScnData

Definition at line 94 of file g3d_resanmlight.h.

◆ name

s32 nw4r::g3d::ResAnmLightData::name

Definition at line 95 of file g3d_resanmlight.h.

◆ id

ulong nw4r::g3d::ResAnmLightData::id

Definition at line 96 of file g3d_resanmlight.h.

◆ refNumber

ulong nw4r::g3d::ResAnmLightData::refNumber

Definition at line 97 of file g3d_resanmlight.h.

◆ specLightObjIdx

ulong nw4r::g3d::ResAnmLightData::specLightObjIdx

Definition at line 98 of file g3d_resanmlight.h.

◆ toResUserData

s32 nw4r::g3d::ResAnmLightData::toResUserData

Definition at line 99 of file g3d_resanmlight.h.

◆ flags

ulong nw4r::g3d::ResAnmLightData::flags

Definition at line 100 of file g3d_resanmlight.h.

◆ enable

ResBoolAnmData nw4r::g3d::ResAnmLightData::enable

Definition at line 101 of file g3d_resanmlight.h.

◆ posX

ResAnmData nw4r::g3d::ResAnmLightData::posX

Definition at line 102 of file g3d_resanmlight.h.

◆ posY

ResAnmData nw4r::g3d::ResAnmLightData::posY

Definition at line 103 of file g3d_resanmlight.h.

◆ posZ

ResAnmData nw4r::g3d::ResAnmLightData::posZ

Definition at line 104 of file g3d_resanmlight.h.

◆ color

ResColorAnmData nw4r::g3d::ResAnmLightData::color

Definition at line 105 of file g3d_resanmlight.h.

◆ aimX

ResAnmData nw4r::g3d::ResAnmLightData::aimX

Definition at line 106 of file g3d_resanmlight.h.

◆ aimY

ResAnmData nw4r::g3d::ResAnmLightData::aimY

Definition at line 107 of file g3d_resanmlight.h.

◆ aimZ

ResAnmData nw4r::g3d::ResAnmLightData::aimZ

Definition at line 108 of file g3d_resanmlight.h.

◆ distFunc

GXDistAttnFn nw4r::g3d::ResAnmLightData::distFunc

Definition at line 109 of file g3d_resanmlight.h.

◆ refDistance

ResAnmData nw4r::g3d::ResAnmLightData::refDistance

Definition at line 110 of file g3d_resanmlight.h.

◆ refBrightness

ResAnmData nw4r::g3d::ResAnmLightData::refBrightness

Definition at line 111 of file g3d_resanmlight.h.

◆ spotFunc

GXSpotFn nw4r::g3d::ResAnmLightData::spotFunc

Definition at line 112 of file g3d_resanmlight.h.

◆ cutoff

ResAnmData nw4r::g3d::ResAnmLightData::cutoff

Definition at line 113 of file g3d_resanmlight.h.

◆ specColor

ResColorAnmData nw4r::g3d::ResAnmLightData::specColor

Definition at line 114 of file g3d_resanmlight.h.

◆ shininess

ResAnmData nw4r::g3d::ResAnmLightData::shininess

Definition at line 115 of file g3d_resanmlight.h.