NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::ef::EmitterDrawSetting Struct Reference

Description

Definition at line 92 of file ef_res_emitter.h.

Public Types

enum  Flag {
  FLAG_ZCOMP_ENABLE_TEST = (1 << 0) ,
  FLAG_ZCOMP_ENABLE_UPDATE = (1 << 1) ,
  FLAG_ZCOMP_BEFORE_TEX = (1 << 2) ,
  FLAG_CLIP_DISABLE = (1 << 3) ,
  FLAG_TEX1_ENABLE = (1 << 4) ,
  FLAG_TEX2_ENABLE = (1 << 5) ,
  FLAG_TEXIND_ENABLE = (1 << 6) ,
  FLAG_TEX1_PROJ = (1 << 7) ,
  FLAG_TEX2_PROJ = (1 << 8) ,
  FLAG_TEXIND_PROJ = (1 << 9) ,
  FLAG_HIDDEN = (1 << 10) ,
  FLAG_DRAW_ORDER = (1 << 11) ,
  FLAG_FOG_ENABLE = (1 << 12) ,
  FLAG_XY_SAME_SIZE = (1 << 13) ,
  FLAG_XY_SAME_SCALE = (1 << 14)
}
 
enum  AlphaFlickType {
  ALPHAFLICK_NONE ,
  ALPHAFLICK_TRIANGLE ,
  ALPHAFLICK_SAWTOOTH1 ,
  ALPHAFLICK_SAWTOOTH2 ,
  ALPHAFLICK_SQUARE ,
  ALPHAFLICK_SINE
}
 
enum  OptionTypeCommon {
  TYPE_CMN_NORMAL ,
  TYPE_CMN_CROSS
}
 
enum  DirType { DIR_NO_DESIGN = 5 }
 

Public Attributes

u16 mFlags
 
u8 mACmpComp0
 
u8 mACmpComp1
 
u8 mACmpOp
 
u8 mNumTevs
 
u8 mFlagClamp
 
u8 mIndirectTargetStage
 
TevStageColor mTevColor [4]
 
TevStageColorOp mTevColorOp [4]
 
TevStageAlpha mTevAlpha [4]
 
TevStageColorOp mTevAlphaOp [4]
 
u8 mTevKColorSel [4]
 
u8 mTevKAlphaSel [4]
 
BlendMode mBlendMode
 
ColorInput mColorInput
 
u8 mZCompareFunc
 
u8 mAlphaFlickType
 
u16 mAlphaFlickCycle
 
u8 mAlphaFlickRandom
 
u8 mAlphaFlickAmplitude
 
Lighting mLighting
 
f32 mIndTexOffsetMtx [2][3]
 
s8 mIndTexScaleExp
 
s8 pivotX
 
s8 pivotY
 
u8 PADDING_0xA3
 
u8 ptcltype
 
u8 typeOption
 
u8 typeDir
 
u8 typeAxis
 
u8 typeOption0
 
u8 typeOption1
 
u8 typeOption2
 
u8 PADDING_0xAB
 
f32 zOffset
 

Member Enumeration Documentation

◆ Flag

enum nw4r::ef::EmitterDrawSetting::Flag

Definition at line 93 of file ef_res_emitter.h.

◆ AlphaFlickType

enum nw4r::ef::EmitterDrawSetting::AlphaFlickType

Definition at line 111 of file ef_res_emitter.h.

◆ OptionTypeCommon

enum nw4r::ef::EmitterDrawSetting::OptionTypeCommon

Definition at line 120 of file ef_res_emitter.h.

◆ DirType

enum nw4r::ef::EmitterDrawSetting::DirType

Definition at line 122 of file ef_res_emitter.h.

Member Data Documentation

◆ mFlags

u16 nw4r::ef::EmitterDrawSetting::mFlags

Definition at line 126 of file ef_res_emitter.h.

◆ mACmpComp0

u8 nw4r::ef::EmitterDrawSetting::mACmpComp0

Definition at line 127 of file ef_res_emitter.h.

◆ mACmpComp1

u8 nw4r::ef::EmitterDrawSetting::mACmpComp1

Definition at line 128 of file ef_res_emitter.h.

◆ mACmpOp

u8 nw4r::ef::EmitterDrawSetting::mACmpOp

Definition at line 129 of file ef_res_emitter.h.

◆ mNumTevs

u8 nw4r::ef::EmitterDrawSetting::mNumTevs

Definition at line 130 of file ef_res_emitter.h.

◆ mFlagClamp

u8 nw4r::ef::EmitterDrawSetting::mFlagClamp

Definition at line 131 of file ef_res_emitter.h.

◆ mIndirectTargetStage

u8 nw4r::ef::EmitterDrawSetting::mIndirectTargetStage

Definition at line 132 of file ef_res_emitter.h.

◆ mTevColor

TevStageColor nw4r::ef::EmitterDrawSetting::mTevColor[4]

Definition at line 133 of file ef_res_emitter.h.

◆ mTevColorOp

TevStageColorOp nw4r::ef::EmitterDrawSetting::mTevColorOp[4]

Definition at line 134 of file ef_res_emitter.h.

◆ mTevAlpha

TevStageAlpha nw4r::ef::EmitterDrawSetting::mTevAlpha[4]

Definition at line 135 of file ef_res_emitter.h.

◆ mTevAlphaOp

TevStageColorOp nw4r::ef::EmitterDrawSetting::mTevAlphaOp[4]

Definition at line 136 of file ef_res_emitter.h.

◆ mTevKColorSel

u8 nw4r::ef::EmitterDrawSetting::mTevKColorSel[4]

Definition at line 137 of file ef_res_emitter.h.

◆ mTevKAlphaSel

u8 nw4r::ef::EmitterDrawSetting::mTevKAlphaSel[4]

Definition at line 138 of file ef_res_emitter.h.

◆ mBlendMode

BlendMode nw4r::ef::EmitterDrawSetting::mBlendMode

Definition at line 139 of file ef_res_emitter.h.

◆ mColorInput

ColorInput nw4r::ef::EmitterDrawSetting::mColorInput

Definition at line 140 of file ef_res_emitter.h.

◆ mZCompareFunc

u8 nw4r::ef::EmitterDrawSetting::mZCompareFunc

Definition at line 141 of file ef_res_emitter.h.

◆ mAlphaFlickType

u8 nw4r::ef::EmitterDrawSetting::mAlphaFlickType

Definition at line 142 of file ef_res_emitter.h.

◆ mAlphaFlickCycle

u16 nw4r::ef::EmitterDrawSetting::mAlphaFlickCycle

Definition at line 143 of file ef_res_emitter.h.

◆ mAlphaFlickRandom

u8 nw4r::ef::EmitterDrawSetting::mAlphaFlickRandom

Definition at line 144 of file ef_res_emitter.h.

◆ mAlphaFlickAmplitude

u8 nw4r::ef::EmitterDrawSetting::mAlphaFlickAmplitude

Definition at line 145 of file ef_res_emitter.h.

◆ mLighting

Lighting nw4r::ef::EmitterDrawSetting::mLighting

Definition at line 146 of file ef_res_emitter.h.

◆ mIndTexOffsetMtx

f32 nw4r::ef::EmitterDrawSetting::mIndTexOffsetMtx[2][3]

Definition at line 147 of file ef_res_emitter.h.

◆ mIndTexScaleExp

s8 nw4r::ef::EmitterDrawSetting::mIndTexScaleExp

Definition at line 148 of file ef_res_emitter.h.

◆ pivotX

s8 nw4r::ef::EmitterDrawSetting::pivotX

Definition at line 149 of file ef_res_emitter.h.

◆ pivotY

s8 nw4r::ef::EmitterDrawSetting::pivotY

Definition at line 150 of file ef_res_emitter.h.

◆ PADDING_0xA3

u8 nw4r::ef::EmitterDrawSetting::PADDING_0xA3

Definition at line 151 of file ef_res_emitter.h.

◆ ptcltype

u8 nw4r::ef::EmitterDrawSetting::ptcltype

Definition at line 152 of file ef_res_emitter.h.

◆ typeOption

u8 nw4r::ef::EmitterDrawSetting::typeOption

Definition at line 153 of file ef_res_emitter.h.

◆ typeDir

u8 nw4r::ef::EmitterDrawSetting::typeDir

Definition at line 154 of file ef_res_emitter.h.

◆ typeAxis

u8 nw4r::ef::EmitterDrawSetting::typeAxis

Definition at line 155 of file ef_res_emitter.h.

◆ typeOption0

u8 nw4r::ef::EmitterDrawSetting::typeOption0

Definition at line 156 of file ef_res_emitter.h.

◆ typeOption1

u8 nw4r::ef::EmitterDrawSetting::typeOption1

Definition at line 157 of file ef_res_emitter.h.

◆ typeOption2

u8 nw4r::ef::EmitterDrawSetting::typeOption2

Definition at line 158 of file ef_res_emitter.h.

◆ PADDING_0xAB

u8 nw4r::ef::EmitterDrawSetting::PADDING_0xAB

Definition at line 159 of file ef_res_emitter.h.

◆ zOffset

f32 nw4r::ef::EmitterDrawSetting::zOffset

Definition at line 160 of file ef_res_emitter.h.