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

#include <J3DAnimation.h>

+ Inheritance diagram for J3DAnmTextureSRTKey:
+ Collaboration diagram for J3DAnmTextureSRTKey:

Public Member Functions

 J3DAnmTextureSRTKey ()
 
void calcTransform (f32, u16, J3DTextureSRTInfo *) const
 
void searchUpdateMaterialID (J3DMaterialTable *)
 
void searchUpdateMaterialID (J3DModelData *)
 
virtual ~J3DAnmTextureSRTKey ()
 
virtual s32 getKind () const
 
void getTransform (u16 param_0, J3DTextureSRTInfo *pSRTInfo) const
 
u16 getUpdateMaterialID (u16 idx) const
 
u16 getUpdateMaterialNum () const
 
int getUpdateTexMtxID (u16 idx)
 
bool isValidUpdateMaterialID (u16 idx) const
 
u32 getTexMtxCalcType () const
 
VecgetSRTCenter (u16 idx)
 
- Public Member Functions inherited from J3DAnmBase
 J3DAnmBase ()
 
 J3DAnmBase (s16 i_frameMax)
 
virtual ~J3DAnmBase ()
 
u8 getAttribute () const
 
s16 getFrameMax () const
 
f32 getFrame () const
 
void setFrame (f32 frame)
 

Public Attributes

int mDecShift
 
J3DAnmTransformKeyTablemAnmTable
 
u16 mTrackNum
 
u16 mScaleNum
 
u16 mRotNum
 
u16 mTransNum
 
f32mScaleData
 
s16mRotData
 
f32mTransData
 
u8mUpdateTexMtxID
 
u16mUpdateMaterialID
 
JUTNameTab mUpdateMaterialName
 
VecmSRTCenter
 
u16 field_0x44
 
u16 field_0x46
 
u16 field_0x48
 
u16 field_0x4a
 
voidfield_0x4c
 
voidfield_0x50
 
voidfield_0x54
 
voidfield_0x58
 
u8mPostUpdateTexMtxID
 
u16mPostUpdateMaterialID
 
JUTNameTab mPostUpdateMaterialName
 
VecmPostSRTCenter
 
u32 mTexMtxCalcType
 
- Public Attributes inherited from J3DAnmBase
u8 mAttribute
 
u8 field_0x5
 
s16 mFrameMax
 
f32 mFrame
 

Constructor & Destructor Documentation

◆ J3DAnmTextureSRTKey()

J3DAnmTextureSRTKey::J3DAnmTextureSRTKey ( )

◆ ~J3DAnmTextureSRTKey()

virtual J3DAnmTextureSRTKey::~J3DAnmTextureSRTKey ( )
inlinevirtual

Member Function Documentation

◆ calcTransform()

void J3DAnmTextureSRTKey::calcTransform ( f32  i_frame,
u16  i_index,
J3DTextureSRTInfo o_texinfo 
) const

◆ getKind()

virtual s32 J3DAnmTextureSRTKey::getKind ( ) const
inlinevirtual

Implements J3DAnmBase.

◆ getSRTCenter()

Vec * J3DAnmTextureSRTKey::getSRTCenter ( u16  idx)
inline

◆ getTexMtxCalcType()

u32 J3DAnmTextureSRTKey::getTexMtxCalcType ( ) const
inline

◆ getTransform()

void J3DAnmTextureSRTKey::getTransform ( u16  param_0,
J3DTextureSRTInfo pSRTInfo 
) const
inline

◆ getUpdateMaterialID()

u16 J3DAnmTextureSRTKey::getUpdateMaterialID ( u16  idx) const
inline

◆ getUpdateMaterialNum()

u16 J3DAnmTextureSRTKey::getUpdateMaterialNum ( ) const
inline

◆ getUpdateTexMtxID()

int J3DAnmTextureSRTKey::getUpdateTexMtxID ( u16  idx)
inline

◆ isValidUpdateMaterialID()

bool J3DAnmTextureSRTKey::isValidUpdateMaterialID ( u16  idx) const
inline

◆ searchUpdateMaterialID() [1/2]

void J3DAnmTextureSRTKey::searchUpdateMaterialID ( J3DMaterialTable i_materialTable)

◆ searchUpdateMaterialID() [2/2]

void J3DAnmTextureSRTKey::searchUpdateMaterialID ( J3DModelData i_modelData)

Member Data Documentation

◆ field_0x44

u16 J3DAnmTextureSRTKey::field_0x44

◆ field_0x46

u16 J3DAnmTextureSRTKey::field_0x46

◆ field_0x48

u16 J3DAnmTextureSRTKey::field_0x48

◆ field_0x4a

u16 J3DAnmTextureSRTKey::field_0x4a

◆ field_0x4c

void* J3DAnmTextureSRTKey::field_0x4c

◆ field_0x50

void* J3DAnmTextureSRTKey::field_0x50

◆ field_0x54

void* J3DAnmTextureSRTKey::field_0x54

◆ field_0x58

void* J3DAnmTextureSRTKey::field_0x58

◆ mAnmTable

J3DAnmTransformKeyTable* J3DAnmTextureSRTKey::mAnmTable

◆ mDecShift

int J3DAnmTextureSRTKey::mDecShift

◆ mPostSRTCenter

Vec* J3DAnmTextureSRTKey::mPostSRTCenter

◆ mPostUpdateMaterialID

u16* J3DAnmTextureSRTKey::mPostUpdateMaterialID

◆ mPostUpdateMaterialName

JUTNameTab J3DAnmTextureSRTKey::mPostUpdateMaterialName

◆ mPostUpdateTexMtxID

u8* J3DAnmTextureSRTKey::mPostUpdateTexMtxID

◆ mRotData

s16* J3DAnmTextureSRTKey::mRotData

◆ mRotNum

u16 J3DAnmTextureSRTKey::mRotNum

◆ mScaleData

f32* J3DAnmTextureSRTKey::mScaleData

◆ mScaleNum

u16 J3DAnmTextureSRTKey::mScaleNum

◆ mSRTCenter

Vec* J3DAnmTextureSRTKey::mSRTCenter

◆ mTexMtxCalcType

u32 J3DAnmTextureSRTKey::mTexMtxCalcType

◆ mTrackNum

u16 J3DAnmTextureSRTKey::mTrackNum

◆ mTransData

f32* J3DAnmTextureSRTKey::mTransData

◆ mTransNum

u16 J3DAnmTextureSRTKey::mTransNum

◆ mUpdateMaterialID

u16* J3DAnmTextureSRTKey::mUpdateMaterialID

◆ mUpdateMaterialName

JUTNameTab J3DAnmTextureSRTKey::mUpdateMaterialName

◆ mUpdateTexMtxID

u8* J3DAnmTextureSRTKey::mUpdateTexMtxID

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