Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 const * mpShapeBlock
 
J3DMaterialBlock const * mpMaterialBlock
 
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: