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

#include <J3DModelLoader.h>

+ Inheritance diagram for J3DModelLoader:
+ Collaboration diagram for J3DModelLoader:

Public Member Functions

 J3DModelLoader ()
 
void readInformation (J3DModelInfoBlock const *, u32)
 
void readVertex (J3DVertexBlock const *)
 
void readEnvelop (J3DEnvelopeBlock const *)
 
void readDraw (J3DDrawBlock const *)
 
void readJoint (J3DJointBlock const *)
 
void readShape (J3DShapeBlock const *, u32)
 
void readTexture (J3DTextureBlock const *)
 
void readTextureTable (J3DTextureBlock const *)
 
void readPatchedMaterial (J3DMaterialBlock const *, u32)
 
void readMaterialDL (J3DMaterialDLBlock const *, u32)
 
void modifyMaterial (u32)
 
u32 calcSizeInformation (J3DModelInfoBlock const *, u32)
 
u32 calcSizeJoint (J3DJointBlock const *)
 
u32 calcSizeEnvelope (J3DEnvelopeBlock const *)
 
u32 calcSizeDraw (J3DDrawBlock const *)
 
u32 calcSizeShape (J3DShapeBlock const *, u32)
 
u32 calcSizeTexture (J3DTextureBlock const *)
 
u32 calcSizeTextureTable (J3DTextureBlock const *)
 
u32 calcSizePatchedMaterial (J3DMaterialBlock const *, u32)
 
u32 calcSizeMaterialDL (J3DMaterialDLBlock const *, u32)
 
virtual J3DModelDataload (void const *, u32)
 
virtual J3DMaterialTableloadMaterialTable (void const *)
 
virtual J3DModelDataloadBinaryDisplayList (void const *, u32)
 
virtual u32 calcLoadSize (void const *, u32)
 
virtual u32 calcLoadMaterialTableSize (void const *)
 
virtual u32 calcLoadBinaryDisplayListSize (void const *, u32)
 
virtual u16 countMaterialNum (void const *)
 
virtual void setupBBoardInfo ()
 
virtual ~J3DModelLoader ()
 
virtual void readMaterial (J3DMaterialBlock const *, u32)
 
virtual void readMaterial_v21 (J3DMaterialBlock_v21 const *, u32)
 
virtual void readMaterialTable (J3DMaterialBlock const *, u32)
 
virtual void readMaterialTable_v21 (J3DMaterialBlock_v21 const *, u32)
 
virtual u32 calcSizeMaterial (J3DMaterialBlock const *, u32)
 
virtual u32 calcSizeMaterialTable (J3DMaterialBlock const *, u32)
 

Public Attributes

J3DModelDatampModelData
 
J3DMaterialTablempMaterialTable
 
J3DShapeBlock constmpShapeBlock
 
J3DMaterialBlock constmpMaterialBlock
 
J3DModelHierarchympModelHierarchy
 
u8 field_0x18
 
u8 field_0x19
 
u16 mEnvelopeSize
 

Constructor & Destructor Documentation

◆ J3DModelLoader()

J3DModelLoader::J3DModelLoader ( )

◆ ~J3DModelLoader()

virtual J3DModelLoader::~J3DModelLoader ( )
inlinevirtual

Member Function Documentation

◆ calcLoadBinaryDisplayListSize()

u32 J3DModelLoader::calcLoadBinaryDisplayListSize ( void const stream,
u32  flags 
)
virtual

◆ calcLoadMaterialTableSize()

u32 J3DModelLoader::calcLoadMaterialTableSize ( void const stream)
virtual

◆ calcLoadSize()

u32 J3DModelLoader::calcLoadSize ( void const stream,
u32  flags_ 
)
virtual

◆ calcSizeDraw()

u32 J3DModelLoader::calcSizeDraw ( J3DDrawBlock const block)

◆ calcSizeEnvelope()

u32 J3DModelLoader::calcSizeEnvelope ( J3DEnvelopeBlock const block)

◆ calcSizeInformation()

u32 J3DModelLoader::calcSizeInformation ( J3DModelInfoBlock const block,
u32  flags 
)

◆ calcSizeJoint()

u32 J3DModelLoader::calcSizeJoint ( J3DJointBlock const block)

◆ calcSizeMaterial()

virtual u32 J3DModelLoader::calcSizeMaterial ( J3DMaterialBlock const ,
u32   
)
inlinevirtual

Reimplemented in J3DModelLoader_v26.

◆ calcSizeMaterialDL()

u32 J3DModelLoader::calcSizeMaterialDL ( J3DMaterialDLBlock const block,
u32  flags_ 
)

◆ calcSizeMaterialTable()

virtual u32 J3DModelLoader::calcSizeMaterialTable ( J3DMaterialBlock const ,
u32   
)
inlinevirtual

Reimplemented in J3DModelLoader_v26.

◆ calcSizePatchedMaterial()

u32 J3DModelLoader::calcSizePatchedMaterial ( J3DMaterialBlock const block,
u32  flags 
)

◆ calcSizeShape()

u32 J3DModelLoader::calcSizeShape ( J3DShapeBlock const block,
u32  flags 
)

◆ calcSizeTexture()

u32 J3DModelLoader::calcSizeTexture ( J3DTextureBlock const block)

◆ calcSizeTextureTable()

u32 J3DModelLoader::calcSizeTextureTable ( J3DTextureBlock const block)

◆ countMaterialNum()

u16 J3DModelLoader::countMaterialNum ( void const stream)
virtual

◆ load()

J3DModelData * J3DModelLoader::load ( void const i_data,
u32  i_flags 
)
virtual

◆ loadBinaryDisplayList()

J3DModelData * J3DModelLoader::loadBinaryDisplayList ( void const i_data,
u32  i_flags 
)
virtual

◆ loadMaterialTable()

J3DMaterialTable * J3DModelLoader::loadMaterialTable ( void const i_data)
virtual

◆ modifyMaterial()

void J3DModelLoader::modifyMaterial ( u32  i_flags)

◆ readDraw()

void J3DModelLoader::readDraw ( J3DDrawBlock const i_block)

◆ readEnvelop()

void J3DModelLoader::readEnvelop ( J3DEnvelopeBlock const i_block)

◆ readInformation()

void J3DModelLoader::readInformation ( J3DModelInfoBlock const i_block,
u32  i_flags 
)

◆ readJoint()

void J3DModelLoader::readJoint ( J3DJointBlock const i_block)

◆ readMaterial()

virtual void J3DModelLoader::readMaterial ( J3DMaterialBlock const ,
u32   
)
inlinevirtual

Reimplemented in J3DModelLoader_v26.

◆ readMaterial_v21()

virtual void J3DModelLoader::readMaterial_v21 ( J3DMaterialBlock_v21 const ,
u32   
)
inlinevirtual

Reimplemented in J3DModelLoader_v21.

◆ readMaterialDL()

void J3DModelLoader::readMaterialDL ( J3DMaterialDLBlock const i_block,
u32  i_flags 
)

◆ readMaterialTable()

virtual void J3DModelLoader::readMaterialTable ( J3DMaterialBlock const ,
u32   
)
inlinevirtual

Reimplemented in J3DModelLoader_v26.

◆ readMaterialTable_v21()

virtual void J3DModelLoader::readMaterialTable_v21 ( J3DMaterialBlock_v21 const ,
u32   
)
inlinevirtual

Reimplemented in J3DModelLoader_v21.

◆ readPatchedMaterial()

void J3DModelLoader::readPatchedMaterial ( J3DMaterialBlock const i_block,
u32  i_flags 
)

◆ readShape()

void J3DModelLoader::readShape ( J3DShapeBlock const i_block,
u32  i_flags 
)

◆ readTexture()

void J3DModelLoader::readTexture ( J3DTextureBlock const i_block)

◆ readTextureTable()

void J3DModelLoader::readTextureTable ( J3DTextureBlock const i_block)

◆ readVertex()

void J3DModelLoader::readVertex ( J3DVertexBlock const i_block)

◆ setupBBoardInfo()

void J3DModelLoader::setupBBoardInfo ( )
virtual

Member Data Documentation

◆ field_0x18

u8 J3DModelLoader::field_0x18

◆ field_0x19

u8 J3DModelLoader::field_0x19

◆ mEnvelopeSize

u16 J3DModelLoader::mEnvelopeSize

◆ mpMaterialBlock

J3DMaterialBlock const* J3DModelLoader::mpMaterialBlock

◆ mpMaterialTable

J3DMaterialTable* J3DModelLoader::mpMaterialTable

◆ mpModelData

J3DModelData* J3DModelLoader::mpModelData

◆ mpModelHierarchy

J3DModelHierarchy* J3DModelLoader::mpModelHierarchy

◆ mpShapeBlock

J3DShapeBlock const* J3DModelLoader::mpShapeBlock

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