Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
J3DMtxCalc Class Referenceabstract

#include <J3DJoint.h>

+ Inheritance diagram for J3DMtxCalc:
+ Collaboration diagram for J3DMtxCalc:

Public Member Functions

 ~J3DMtxCalc ()
 
void setAnmTransform (u8, J3DAnmTransform *)
 
void setAnmTransform (J3DAnmTransform *)
 
bool getAnmTransform (u8)
 
bool getAnmTransform ()
 
void setWeight (u8, f32)
 
void getWeight (u8) const
 
virtual ~J3DMtxCalc ()
 
virtual void setAnmTransform (J3DAnmTransform *)
 
virtual J3DAnmTransformgetAnmTransform ()
 
virtual void setAnmTransform (u8, J3DAnmTransform *)
 
virtual J3DAnmTransformgetAnmTransform (u8)
 
virtual void setWeight (u8, f32)
 
virtual f32 getWeight (u8) const
 
virtual void init (const Vec &param_0, const Mtx &)=0
 
virtual void calc ()=0
 

Static Public Member Functions

static void setMtxBuffer (J3DMtxBuffer *)
 
static J3DMtxBuffergetMtxBuffer ()
 
static J3DJointgetJoint ()
 
static void setJoint (J3DJoint *joint)
 

Static Public Attributes

static u8 mJoint [4]
 
static J3DMtxBuffermMtxBuffer
 
static J3DJointmJoint
 

Constructor & Destructor Documentation

◆ ~J3DMtxCalc() [1/2]

J3DMtxCalc::~J3DMtxCalc ( )

◆ ~J3DMtxCalc() [2/2]

virtual J3DMtxCalc::~J3DMtxCalc ( )
inlinevirtual

Member Function Documentation

◆ calc()

◆ getAnmTransform() [1/4]

virtual J3DAnmTransform * J3DMtxCalc::getAnmTransform ( )
inlinevirtual

Reimplemented in J3DMtxCalcAnmBase.

◆ getAnmTransform() [2/4]

bool J3DMtxCalc::getAnmTransform ( )

◆ getAnmTransform() [3/4]

virtual J3DAnmTransform * J3DMtxCalc::getAnmTransform ( u8 )
inlinevirtual

◆ getAnmTransform() [4/4]

bool J3DMtxCalc::getAnmTransform ( u8 param_0)

◆ getJoint()

static J3DJoint * J3DMtxCalc::getJoint ( )
inlinestatic

◆ getMtxBuffer()

static J3DMtxBuffer * J3DMtxCalc::getMtxBuffer ( )
inlinestatic

◆ getWeight() [1/2]

virtual f32 J3DMtxCalc::getWeight ( u8 ) const
inlinevirtual

◆ getWeight() [2/2]

void J3DMtxCalc::getWeight ( u8 param_0) const

◆ init()

virtual void J3DMtxCalc::init ( const Vec & param_0,
const Mtx &  )
pure virtual

◆ setAnmTransform() [1/4]

virtual void J3DMtxCalc::setAnmTransform ( J3DAnmTransform * )
inlinevirtual

◆ setAnmTransform() [2/4]

void J3DMtxCalc::setAnmTransform ( J3DAnmTransform * param_0)

◆ setAnmTransform() [3/4]

virtual void J3DMtxCalc::setAnmTransform ( u8 ,
J3DAnmTransform *  )
inlinevirtual

◆ setAnmTransform() [4/4]

void J3DMtxCalc::setAnmTransform ( u8 param_0,
J3DAnmTransform * param_1 )

◆ setJoint()

static void J3DMtxCalc::setJoint ( J3DJoint * joint)
inlinestatic

◆ setMtxBuffer()

void J3DMtxCalc::setMtxBuffer ( J3DMtxBuffer * mtxBuffer)
static

◆ setWeight() [1/2]

virtual void J3DMtxCalc::setWeight ( u8 ,
f32  )
inlinevirtual

◆ setWeight() [2/2]

void J3DMtxCalc::setWeight ( u8 param_0,
f32 param_1 )

Member Data Documentation

◆ mJoint [1/2]

J3DJoint* J3DMtxCalc::mJoint
static

◆ mJoint [2/2]

J3DJoint * J3DMtxCalc::mJoint
static

◆ mMtxBuffer

J3DMtxBuffer * J3DMtxCalc::mMtxBuffer
static

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