Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J2DMaterialFactory Class Reference

#include <J2DMaterialFactory.h>

+ Collaboration diagram for J2DMaterialFactory:

Public Member Functions

 J2DMaterialFactory (J2DMaterialBlock const &)
 
u32 countStages (int) const
 
J2DMaterialcreate (J2DMaterial *, int, u32, J2DResReference *, J2DResReference *, JKRArchive *) const
 
JUtility::TColor newMatColor (int, int) const
 
u8 newColorChanNum (int) const
 
J2DColorChan newColorChan (int, int) const
 
u32 newTexGenNum (int) const
 
J2DTexCoord newTexCoord (int, int) const
 
J2DTexMtxnewTexMtx (int, int) const
 
u8 newCullMode (int) const
 
u16 newTexNo (int, int) const
 
u16 newFontNo (int) const
 
J2DTevOrder newTevOrder (int, int) const
 
J2DGXColorS10 newTevColor (int, int) const
 
JUtility::TColor newTevKColor (int, int) const
 
u8 newTevStageNum (int) const
 
J2DTevStage newTevStage (int, int) const
 
J2DTevSwapModeTable newTevSwapModeTable (int, int) const
 
u8 newIndTexStageNum (int) const
 
J2DIndTexOrder newIndTexOrder (int, int) const
 
J2DIndTexMtx newIndTexMtx (int, int) const
 
J2DIndTevStage newIndTevStage (int, int) const
 
J2DIndTexCoordScale newIndTexCoordScale (int, int) const
 
J2DAlphaComp newAlphaComp (int) const
 
J2DBlend newBlend (int) const
 
u8 newDither (int) const
 
u32 getMaterialMode (int idx) const
 
u8 getMaterialAlphaCalc (int idx) const
 

Private Attributes

u16 field_0x0
 
u16 field_0x2
 
J2DMaterialInitDatafield_0x4
 
u16field_0x8
 
J2DIndInitDatafield_0xc
 
GXColorfield_0x10
 
u8field_0x14
 
J2DColorChanInfofield_0x18
 
u8field_0x1c
 
J2DTexCoordInfofield_0x20
 
J2DTexMtxInfofield_0x24
 
u16field_0x28
 
u16field_0x2c
 
_GXCullModefield_0x30
 
J2DTevOrderInfofield_0x34
 
_GXColorS10field_0x38
 
GXColorfield_0x3c
 
u8field_0x40
 
J2DTevStageInfofield_0x44
 
J2DTevSwapModeInfofield_0x48
 
J2DTevSwapModeTableInfofield_0x4c
 
J2DAlphaCompInfofield_0x50
 
J2DBlendInfofield_0x54
 
u8field_0x58
 

Constructor & Destructor Documentation

◆ J2DMaterialFactory()

J2DMaterialFactory::J2DMaterialFactory ( J2DMaterialBlock const param_0)

Member Function Documentation

◆ countStages()

u32 J2DMaterialFactory::countStages ( int  param_0) const

◆ create()

J2DMaterial * J2DMaterialFactory::create ( J2DMaterial param_0,
int  index,
u32  param_2,
J2DResReference param_3,
J2DResReference param_4,
JKRArchive param_5 
) const

◆ getMaterialAlphaCalc()

u8 J2DMaterialFactory::getMaterialAlphaCalc ( int  idx) const
inline

◆ getMaterialMode()

u32 J2DMaterialFactory::getMaterialMode ( int  idx) const
inline

◆ newAlphaComp()

J2DAlphaComp J2DMaterialFactory::newAlphaComp ( int  param_0) const

◆ newBlend()

J2DBlend J2DMaterialFactory::newBlend ( int  param_0) const

◆ newColorChan()

J2DColorChan J2DMaterialFactory::newColorChan ( int  param_0,
int  param_1 
) const

◆ newColorChanNum()

u8 J2DMaterialFactory::newColorChanNum ( int  param_0) const

◆ newCullMode()

u8 J2DMaterialFactory::newCullMode ( int  param_0) const

◆ newDither()

u8 J2DMaterialFactory::newDither ( int  param_0) const

◆ newFontNo()

u16 J2DMaterialFactory::newFontNo ( int  param_0) const

◆ newIndTevStage()

J2DIndTevStage J2DMaterialFactory::newIndTevStage ( int  param_0,
int  param_1 
) const

◆ newIndTexCoordScale()

J2DIndTexCoordScale J2DMaterialFactory::newIndTexCoordScale ( int  param_0,
int  param_1 
) const

◆ newIndTexMtx()

J2DIndTexMtx J2DMaterialFactory::newIndTexMtx ( int  param_0,
int  param_1 
) const

◆ newIndTexOrder()

J2DIndTexOrder J2DMaterialFactory::newIndTexOrder ( int  param_0,
int  param_1 
) const

◆ newIndTexStageNum()

u8 J2DMaterialFactory::newIndTexStageNum ( int  param_0) const

◆ newMatColor()

JUtility::TColor J2DMaterialFactory::newMatColor ( int  param_0,
int  param_1 
) const

◆ newTevColor()

J2DGXColorS10 J2DMaterialFactory::newTevColor ( int  param_0,
int  param_1 
) const

◆ newTevKColor()

JUtility::TColor J2DMaterialFactory::newTevKColor ( int  param_0,
int  param_1 
) const

◆ newTevOrder()

J2DTevOrder J2DMaterialFactory::newTevOrder ( int  param_0,
int  param_1 
) const

◆ newTevStage()

J2DTevStage J2DMaterialFactory::newTevStage ( int  param_0,
int  param_1 
) const

◆ newTevStageNum()

u8 J2DMaterialFactory::newTevStageNum ( int  param_0) const

◆ newTevSwapModeTable()

J2DTevSwapModeTable J2DMaterialFactory::newTevSwapModeTable ( int  param_0,
int  param_1 
) const

◆ newTexCoord()

J2DTexCoord J2DMaterialFactory::newTexCoord ( int  param_0,
int  param_1 
) const

◆ newTexGenNum()

u32 J2DMaterialFactory::newTexGenNum ( int  param_0) const

◆ newTexMtx()

J2DTexMtx * J2DMaterialFactory::newTexMtx ( int  param_0,
int  param_1 
) const

◆ newTexNo()

u16 J2DMaterialFactory::newTexNo ( int  param_0,
int  param_1 
) const

Member Data Documentation

◆ field_0x0

u16 J2DMaterialFactory::field_0x0
private

◆ field_0x10

GXColor* J2DMaterialFactory::field_0x10
private

◆ field_0x14

u8* J2DMaterialFactory::field_0x14
private

◆ field_0x18

J2DColorChanInfo* J2DMaterialFactory::field_0x18
private

◆ field_0x1c

u8* J2DMaterialFactory::field_0x1c
private

◆ field_0x2

u16 J2DMaterialFactory::field_0x2
private

◆ field_0x20

J2DTexCoordInfo* J2DMaterialFactory::field_0x20
private

◆ field_0x24

J2DTexMtxInfo* J2DMaterialFactory::field_0x24
private

◆ field_0x28

u16* J2DMaterialFactory::field_0x28
private

◆ field_0x2c

u16* J2DMaterialFactory::field_0x2c
private

◆ field_0x30

_GXCullMode* J2DMaterialFactory::field_0x30
private

◆ field_0x34

J2DTevOrderInfo* J2DMaterialFactory::field_0x34
private

◆ field_0x38

_GXColorS10* J2DMaterialFactory::field_0x38
private

◆ field_0x3c

GXColor* J2DMaterialFactory::field_0x3c
private

◆ field_0x4

J2DMaterialInitData* J2DMaterialFactory::field_0x4
private

◆ field_0x40

u8* J2DMaterialFactory::field_0x40
private

◆ field_0x44

J2DTevStageInfo* J2DMaterialFactory::field_0x44
private

◆ field_0x48

J2DTevSwapModeInfo* J2DMaterialFactory::field_0x48
private

◆ field_0x4c

J2DTevSwapModeTableInfo* J2DMaterialFactory::field_0x4c
private

◆ field_0x50

J2DAlphaCompInfo* J2DMaterialFactory::field_0x50
private

◆ field_0x54

J2DBlendInfo* J2DMaterialFactory::field_0x54
private

◆ field_0x58

u8* J2DMaterialFactory::field_0x58
private

◆ field_0x8

u16* J2DMaterialFactory::field_0x8
private

◆ field_0xc

J2DIndInitData* J2DMaterialFactory::field_0xc
private

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