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

#include <m_Do_ext.h>

+ Inheritance diagram for mDoExt_McaMorfSO:
+ Collaboration diagram for mDoExt_McaMorfSO:

Public Member Functions

void modelCalc ()
 
void stopZelAnime ()
 
 mDoExt_McaMorfSO (J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
 
void setAnm (J3DAnmTransform *, int, f32, f32, f32, f32)
 
void play (u32, s8)
 
void entryDL ()
 
void modelCalc ()
 
void stopZelAnime ()
 
 mDoExt_McaMorfSO (J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
 
int create (J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
 
void setAnm (J3DAnmTransform *i_anm, int i_attr, f32 i_morf, f32 i_rate, f32 i_start, f32 i_end)
 
int play (u32, s8)
 
void updateDL ()
 
void entryDL ()
 
void modelCalc ()
 
void getTransform (u16, J3DTransformInfo *)
 
void stopZelAnime ()
 
virtual ~mDoExt_McaMorfSO ()
 
virtual void calc ()
 
J3DModelgetModel ()
 
void offMorfNone ()
 
void onMorfNone ()
 
J3DTransformInfogetOldTransInfo ()
 
QuaterniongetOldQuaternion ()
 
- Public Member Functions inherited from mDoExt_morf_c
void setMorf (f32)
 
 mDoExt_morf_c ()
 
void setMorf (f32 i_morf)
 
void frameUpdate ()
 
virtual ~mDoExt_morf_c ()
 
J3DAnmTransformgetAnm ()
 
void changeAnm (J3DAnmTransform *anm)
 
u8 getPlayMode ()
 
void setPlayMode (int mode)
 
BOOL isStop ()
 
bool isLoop ()
 
f32 getStartFrame ()
 
void setStartFrame (f32 frame)
 
f32 getEndFrame ()
 
void setEndFrame (f32 frame)
 
f32 getLoopFrame ()
 
void setLoopFrame (f32 frame)
 
f32 getPlaySpeed ()
 
void setPlaySpeed (f32 speed)
 
f32 getFrame ()
 
void setFrame (f32 frame)
 
void setFrameF (f32 frame)
 
BOOL checkFrame (f32 frame)
 
f32 getMorfRatio ()
 
- Public Member Functions inherited from J3DMtxCalcNoAnm< J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya >
 J3DMtxCalcNoAnm ()
 
virtual ~J3DMtxCalcNoAnm ()
 
virtual void init (const Vec &param_0, const Mtx &param_1)
 
- Public Member Functions inherited from J3DMtxCalcNoAnmBase
 ~J3DMtxCalcNoAnmBase ()
 
virtual ~J3DMtxCalcNoAnmBase ()
 
- Public Member Functions inherited from J3DMtxCalc
 ~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
 

Private Attributes

mDoExt_McaMorfCallBack1_cmpCallback1
 
mDoExt_McaMorfCallBack2_cmpCallback2
 
cXyz mTranslateScale
 
Z2CreaturempSound
 
voidmpBas
 
bool mTranslate
 
bool mMorfNone
 

Additional Inherited Members

- Static Public Member Functions inherited from J3DMtxCalc
static void setMtxBuffer (J3DMtxBuffer *)
 
static J3DMtxBuffergetMtxBuffer ()
 
static J3DJointgetJoint ()
 
static void setJoint (J3DJoint *joint)
 
- Public Attributes inherited from mDoExt_morf_c
J3DModelmpModel
 
J3DAnmTransformmpAnm
 
J3DFrameCtrl mFrameCtrl
 
J3DTransformInfompTransformInfo
 
QuaternionmpQuat
 
f32 mCurMorf
 
f32 mPrevMorf
 
f32 mMorfStep
 
f32 field_0x34
 
- Static Public Attributes inherited from J3DMtxCalc
static u8 mJoint [4]
 
static J3DMtxBuffermMtxBuffer
 
static J3DJointmJoint
 

Constructor & Destructor Documentation

◆ mDoExt_McaMorfSO() [1/2]

mDoExt_McaMorfSO::mDoExt_McaMorfSO ( J3DModelData param_0,
mDoExt_McaMorfCallBack1_c param_1,
mDoExt_McaMorfCallBack2_c param_2,
J3DAnmTransform param_3,
int  param_4,
f32  param_5,
int  param_6,
int  param_7,
Z2Creature param_8,
u32  param_9,
u32  param_10 
)

◆ mDoExt_McaMorfSO() [2/2]

mDoExt_McaMorfSO::mDoExt_McaMorfSO ( J3DModelData ,
mDoExt_McaMorfCallBack1_c ,
mDoExt_McaMorfCallBack2_c ,
J3DAnmTransform ,
int  ,
f32  ,
int  ,
int  ,
Z2Creature ,
u32  ,
u32   
)

◆ ~mDoExt_McaMorfSO()

mDoExt_McaMorfSO::~mDoExt_McaMorfSO ( )
virtual

Member Function Documentation

◆ calc()

void mDoExt_McaMorfSO::calc ( )
virtual

◆ create()

int mDoExt_McaMorfSO::create ( J3DModelData i_modelData,
mDoExt_McaMorfCallBack1_c param_1,
mDoExt_McaMorfCallBack2_c param_2,
J3DAnmTransform param_3,
int  param_4,
f32  param_5,
int  param_6,
int  param_7,
Z2Creature i_sound,
u32  param_9,
u32  param_10 
)

◆ entryDL() [1/2]

void mDoExt_McaMorfSO::entryDL ( )

◆ entryDL() [2/2]

void mDoExt_McaMorfSO::entryDL ( )

◆ getModel()

J3DModel * mDoExt_McaMorfSO::getModel ( )
inline

◆ getOldQuaternion()

Quaternion * mDoExt_McaMorfSO::getOldQuaternion ( )
inline

◆ getOldTransInfo()

J3DTransformInfo * mDoExt_McaMorfSO::getOldTransInfo ( )
inline

◆ getTransform()

void mDoExt_McaMorfSO::getTransform ( u16  param_0,
J3DTransformInfo param_1 
)

◆ modelCalc() [1/3]

void mDoExt_McaMorfSO::modelCalc ( )

◆ modelCalc() [2/3]

void mDoExt_McaMorfSO::modelCalc ( )

◆ modelCalc() [3/3]

void mDoExt_McaMorfSO::modelCalc ( )

◆ offMorfNone()

void mDoExt_McaMorfSO::offMorfNone ( )
inline

◆ onMorfNone()

void mDoExt_McaMorfSO::onMorfNone ( )
inline

◆ play() [1/2]

int mDoExt_McaMorfSO::play ( u32  ,
s8   
)

◆ play() [2/2]

int mDoExt_McaMorfSO::play ( u32  param_0,
s8  param_1 
)

◆ setAnm() [1/2]

void mDoExt_McaMorfSO::setAnm ( J3DAnmTransform i_anm,
int  i_attr,
f32  i_morf,
f32  i_rate,
f32  i_start,
f32  i_end 
)

◆ setAnm() [2/2]

void mDoExt_McaMorfSO::setAnm ( J3DAnmTransform i_anm,
int  i_attr,
f32  i_morf,
f32  i_rate,
f32  i_start,
f32  i_end 
)

◆ stopZelAnime() [1/3]

void mDoExt_McaMorfSO::stopZelAnime ( )

◆ stopZelAnime() [2/3]

void mDoExt_McaMorfSO::stopZelAnime ( )

◆ stopZelAnime() [3/3]

void mDoExt_McaMorfSO::stopZelAnime ( )

◆ updateDL()

void mDoExt_McaMorfSO::updateDL ( )

Member Data Documentation

◆ mMorfNone

bool mDoExt_McaMorfSO::mMorfNone
private

◆ mpBas

void* mDoExt_McaMorfSO::mpBas
private

◆ mpCallback1

mDoExt_McaMorfCallBack1_c* mDoExt_McaMorfSO::mpCallback1
private

◆ mpCallback2

mDoExt_McaMorfCallBack2_c* mDoExt_McaMorfSO::mpCallback2
private

◆ mpSound

Z2Creature* mDoExt_McaMorfSO::mpSound
private

◆ mTranslate

bool mDoExt_McaMorfSO::mTranslate
private

◆ mTranslateScale

cXyz mDoExt_McaMorfSO::mTranslateScale
private

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