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

#include <J3DShapeMtx.h>

+ Inheritance diagram for J3DShapeMtx:

Public Member Functions

 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 u32 getType () const
 
virtual u32 getUseMtxNum () const
 
virtual u32 getUseMtxIndex (u16) const
 
virtual void load () const
 
virtual void calcNBTScale (Vec const &, f32(*)[3][3], f32(*)[3][3])
 

Static Public Member Functions

static void setCurrentPipeline (u32 pipeline)
 
static void setLODFlag (u8 flag)
 
static u8 getLODFlag ()
 
static void resetMtxLoadCache ()
 

Static Public Attributes

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

u16 mUseMtxIndex
 

Constructor & Destructor Documentation

◆ J3DShapeMtx()

J3DShapeMtx::J3DShapeMtx ( u16  useMtxIndex)
inline

◆ ~J3DShapeMtx()

virtual J3DShapeMtx::~J3DShapeMtx ( )
inlinevirtual

Member Function Documentation

◆ calcNBTScale()

void J3DShapeMtx::calcNBTScale ( Vec const ,
f32(*)  [3][3],
f32(*)  [3][3] 
)
virtual

Reimplemented in J3DShapeMtxMulti.

◆ getLODFlag()

static u8 J3DShapeMtx::getLODFlag ( )
inlinestatic

◆ getType()

◆ getUseMtxIndex()

virtual u32 J3DShapeMtx::getUseMtxIndex ( u16  ) const
inlinevirtual

◆ getUseMtxNum()

virtual u32 J3DShapeMtx::getUseMtxNum ( ) const
inlinevirtual

◆ load()

◆ loadMtxIndx_NCPU()

void J3DShapeMtx::loadMtxIndx_NCPU ( int  slot,
u16  indx 
) const

◆ loadMtxIndx_PCPU()

void J3DShapeMtx::loadMtxIndx_PCPU ( int  slot,
u16  indx 
) const

◆ loadMtxIndx_PNCPU()

void J3DShapeMtx::loadMtxIndx_PNCPU ( int  slot,
u16  indx 
) const

◆ loadMtxIndx_PNGP()

void J3DShapeMtx::loadMtxIndx_PNGP ( int  slot,
u16  indx 
) const

◆ resetMtxLoadCache()

void J3DShapeMtx::resetMtxLoadCache ( )
static

◆ setCurrentPipeline()

static void J3DShapeMtx::setCurrentPipeline ( u32  pipeline)
inlinestatic

◆ setLODFlag()

static void J3DShapeMtx::setLODFlag ( u8  flag)
inlinestatic

Member Data Documentation

◆ mUseMtxIndex

u16 J3DShapeMtx::mUseMtxIndex
protected

◆ sCurrentPipeline

u32 J3DShapeMtx::sCurrentPipeline
static

◆ sCurrentScaleFlag

u8 * J3DShapeMtx::sCurrentScaleFlag
static

◆ sLODFlag

u8 J3DShapeMtx::sLODFlag
static

◆ sMtxLoadCache

u16 J3DShapeMtx::sMtxLoadCache
static

◆ sMtxLoadPipeline

J3DShapeMtx_LoadFunc J3DShapeMtx::sMtxLoadPipeline
static
Initial value:
= {
}
void loadMtxIndx_PCPU(int, u16) const
Definition J3DShapeMtx.cpp:40
void loadMtxIndx_PNCPU(int, u16) const
Definition J3DShapeMtx.cpp:52
void loadMtxIndx_NCPU(int, u16) const
Definition J3DShapeMtx.cpp:46
void loadMtxIndx_PNGP(int, u16) const
Definition J3DShapeMtx.cpp:32

◆ sNBTFlag

u8 J3DShapeMtx::sNBTFlag
static

◆ sTexMtxLoadType

u32 J3DShapeMtx::sTexMtxLoadType
static

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