Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
dDlst_shadowControl_c Class Reference

#include <d_drawlist.h>

+ Collaboration diagram for dDlst_shadowControl_c:

Public Member Functions

void addReal (u32, J3DModel *)
 
 dDlst_shadowControl_c ()
 
void init ()
 
void reset ()
 
void imageDraw (f32(*)[4])
 
void draw (f32(*)[4])
 
int setReal (u32, s8, J3DModel *, cXyz *, f32, f32, dKy_tevstr_c *)
 
bool addReal (u32, J3DModel *)
 
int setSimple (cXyz *, f32, f32, cXyz *, s16, f32, _GXTexObj *)
 

Static Public Member Functions

static void setSimpleTex (ResTIMG const *)
 
static GXTexObjgetSimpleTex ()
 

Static Public Attributes

static GXTexObj mSimpleTexObj
 

Private Attributes

u8 field_0x0
 
u8 mRealNum
 
u8 mSimpleNum
 
dDlst_shadowReal_cfield_0x4
 
dDlst_shadowReal_cfield_0x8
 
dDlst_shadowSimple_c mSimple [128]
 
int mNextID
 
dDlst_shadowReal_c mReal [8]
 
_GXTexObj field_0x15eb0 [2]
 
void * field_0x15ef0 [2]
 

Constructor & Destructor Documentation

◆ dDlst_shadowControl_c()

dDlst_shadowControl_c::dDlst_shadowControl_c ( )
inline

Member Function Documentation

◆ addReal() [1/2]

bool dDlst_shadowControl_c::addReal ( u32 ,
J3DModel *  )

◆ addReal() [2/2]

bool dDlst_shadowControl_c::addReal ( u32 i_key,
J3DModel * param_1 )

◆ draw()

void dDlst_shadowControl_c::draw ( f32(*) [4])

◆ getSimpleTex()

static GXTexObj * dDlst_shadowControl_c::getSimpleTex ( )
inlinestatic

◆ imageDraw()

void dDlst_shadowControl_c::imageDraw ( f32(*) [4])

◆ init()

void dDlst_shadowControl_c::init ( )

◆ reset()

void dDlst_shadowControl_c::reset ( )

◆ setReal()

int dDlst_shadowControl_c::setReal ( u32 param_1,
s8 param_2,
J3DModel * param_3,
cXyz * param_4,
f32 param_5,
f32 param_6,
dKy_tevstr_c * param_7 )

◆ setSimple()

int dDlst_shadowControl_c::setSimple ( cXyz * param_0,
f32 param_1,
f32 param_2,
cXyz * param_3,
s16 param_4,
f32 param_5,
_GXTexObj * param_6 )

◆ setSimpleTex()

void dDlst_shadowControl_c::setSimpleTex ( ResTIMG const * i_timg)
static

Member Data Documentation

◆ field_0x0

u8 dDlst_shadowControl_c::field_0x0
private

◆ field_0x15eb0

_GXTexObj dDlst_shadowControl_c::field_0x15eb0[2]
private

◆ field_0x15ef0

void* dDlst_shadowControl_c::field_0x15ef0[2]
private

◆ field_0x4

dDlst_shadowReal_c* dDlst_shadowControl_c::field_0x4
private

◆ field_0x8

dDlst_shadowReal_c* dDlst_shadowControl_c::field_0x8
private

◆ mNextID

int dDlst_shadowControl_c::mNextID
private

◆ mReal

dDlst_shadowReal_c dDlst_shadowControl_c::mReal[8]
private

◆ mRealNum

u8 dDlst_shadowControl_c::mRealNum
private

◆ mSimple

dDlst_shadowSimple_c dDlst_shadowControl_c::mSimple[128]
private

◆ mSimpleNum

u8 dDlst_shadowControl_c::mSimpleNum
private

◆ mSimpleTexObj

GXTexObj dDlst_shadowControl_c::mSimpleTexObj
static

The documentation for this class was generated from the following files: