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

#include <J3DShapeMtx.h>

+ Inheritance diagram for J3DShapeMtxMultiConcatView:
+ Collaboration diagram for J3DShapeMtxMultiConcatView:

Public Member Functions

 J3DShapeMtxMultiConcatView (u16 useMtxIndex, u16 useMtxNum, u16 *useMtxIndexTable)
 
virtual ~J3DShapeMtxMultiConcatView ()
 
virtual u32 getType () const
 
virtual u32 getUseMtxNum () const
 
virtual u32 getUseMtxIndex (u16 no) const
 
virtual void load () const
 
virtual void loadNrmMtx (int, u16) const
 
virtual void loadNrmMtx (int, u16, f32(*)[4]) const
 
- Public Member Functions inherited from J3DShapeMtxConcatView
 J3DShapeMtxConcatView (u16 useMtxIndex)
 
virtual ~J3DShapeMtxConcatView ()
 
void loadMtxConcatView_PNGP (int, u16) const
 
void loadMtxConcatView_PCPU (int, u16) const
 
void loadMtxConcatView_NCPU (int, u16) const
 
void loadMtxConcatView_PNCPU (int, u16) const
 
void loadMtxConcatView_PNGP_LOD (int, u16) const
 
- Public Member Functions inherited from J3DShapeMtx
 J3DShapeMtx (u16 useMtxIndex)
 
void loadMtxIndx_PNGP (int, u16) const
 
void loadMtxIndx_PCPU (int, u16) const
 
void loadMtxIndx_NCPU (int, u16) const
 
void loadMtxIndx_PNCPU (int, u16) const
 
virtual ~J3DShapeMtx ()
 
virtual void calcNBTScale (Vec const &, f32(*)[3][3], f32(*)[3][3])
 

Private Attributes

u16 mUseMtxNum
 
u16mUseMtxIndexTable
 

Additional Inherited Members

- Static Public Member Functions inherited from J3DShapeMtx
static void setCurrentPipeline (u32 pipeline)
 
static void setLODFlag (u8 flag)
 
static u8 getLODFlag ()
 
static void resetMtxLoadCache ()
 
- Static Public Attributes inherited from J3DShapeMtxConcatView
static J3DShapeMtxConcatView_LoadFunc sMtxLoadPipeline [4]
 
static J3DShapeMtxConcatView_LoadFunc sMtxLoadLODPipeline [4]
 
static MtxP sMtxPtrTbl [2]
 
- Static Public Attributes inherited from J3DShapeMtx
static J3DShapeMtx_LoadFunc sMtxLoadPipeline [4]
 
static u16 sMtxLoadCache [10]
 
static u32 sCurrentPipeline
 
static u8sCurrentScaleFlag
 
static u8 sNBTFlag
 
static u8 sLODFlag
 
static u32 sTexMtxLoadType
 
- Protected Attributes inherited from J3DShapeMtx
u16 mUseMtxIndex
 

Constructor & Destructor Documentation

◆ J3DShapeMtxMultiConcatView()

J3DShapeMtxMultiConcatView::J3DShapeMtxMultiConcatView ( u16  useMtxIndex,
u16  useMtxNum,
u16 useMtxIndexTable 
)
inline

◆ ~J3DShapeMtxMultiConcatView()

virtual J3DShapeMtxMultiConcatView::~J3DShapeMtxMultiConcatView ( )
inlinevirtual

Member Function Documentation

◆ getType()

virtual u32 J3DShapeMtxMultiConcatView::getType ( ) const
inlinevirtual

Reimplemented from J3DShapeMtxConcatView.

◆ getUseMtxIndex()

virtual u32 J3DShapeMtxMultiConcatView::getUseMtxIndex ( u16  no) const
inlinevirtual

Reimplemented from J3DShapeMtx.

◆ getUseMtxNum()

virtual u32 J3DShapeMtxMultiConcatView::getUseMtxNum ( ) const
inlinevirtual

Reimplemented from J3DShapeMtx.

◆ load()

void J3DShapeMtxMultiConcatView::load ( ) const
virtual

Reimplemented from J3DShapeMtxConcatView.

◆ loadNrmMtx() [1/2]

virtual void J3DShapeMtxMultiConcatView::loadNrmMtx ( int  ,
u16   
) const
inlinevirtual

Reimplemented from J3DShapeMtxConcatView.

◆ loadNrmMtx() [2/2]

virtual void J3DShapeMtxMultiConcatView::loadNrmMtx ( int  ,
u16  ,
f32(*)  [4] 
) const
virtual

Reimplemented from J3DShapeMtxConcatView.

Member Data Documentation

◆ mUseMtxIndexTable

u16* J3DShapeMtxMultiConcatView::mUseMtxIndexTable
private

◆ mUseMtxNum

u16 J3DShapeMtxMultiConcatView::mUseMtxNum
private

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