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

#include <d_a_obj_flag3.h>

+ Inheritance diagram for FlagCloth2_c:
+ Collaboration diagram for FlagCloth2_c:

Public Member Functions

void execute ()
 
void calcFlagNormal (cXyz *, int)
 
cXyz calcFlagFactor (cXyz *, cXyz *, cXyz *, int)
 
virtual ~FlagCloth2_c ()
 
void initFlagPos (cXyz *, fopAc_ac_c *)
 
virtual void draw ()
 
cXyz getTargetPos ()
 
void calcFlagNormalBack ()
 
cXyzgetPos ()
 
cXyzgetVec ()
 
cXyzgetNormal ()
 
cXyzgetNormalBack ()
 
GXTexObjgetImageTexObj ()
 
void setSpringRate (f32 rate)
 
void setWindRate (f32 rate)
 
void setDecayRate (f32 rate)
 
void setGravity (f32 rate)
 
void setTornado (f32 tornado)
 
void initTexCoord ()
 
void calcFlagFactorSub (cXyz *param_1, cXyz *param_2, cXyz *param_3, f32 param_4)
 
- Public Member Functions inherited from J3DPacket
 J3DPacket ()
 
void addChildPacket (J3DPacket *)
 
J3DPacketgetNextPacket () const
 
void setNextPacket (J3DPacket *i_packet)
 
void drawClear ()
 
void * getUserArea () const
 
void setUserArea (uintptr_t area)
 
virtual int entry (J3DDrawBuffer *)
 
virtual ~J3DPacket ()
 

Static Public Member Functions

static void initCcSphere (fopAc_ac_c *)
 

Public Attributes

GXTexObj mTexObj
 
dKy_tevstr_c mTevStr
 
dCcD_Stts mStts
 
dCcD_Sph mSph
 
u8 field_0x52c [0x540 - 0x52c]
 
cXyz mPositions [36]
 
u8 field_0x6f0 [0x700 - 0x6f0]
 
cXyz mNormals [36]
 
u8 field_0x8b0 [0x8c0 - 0x8b0]
 
cXyz mNormalBacks [36]
 
u8 field_0xa70 [0xa80 - 0xa70]
 
f32 mTexCoord [36][2]
 
cXyz mVecs [36]
 
cXyzmpFlagPosition
 
Mtx mModelMtx
 
f32 mSpringRate
 
f32 mWindRate
 
f32 mDecayRate
 
f32 mGravity
 
f32 mTornado
 
- Public Attributes inherited from J3DPacket
J3DPacketmpNextPacket
 
J3DPacketmpFirstChild
 
void * mpUserArea
 

Constructor & Destructor Documentation

◆ ~FlagCloth2_c()

FlagCloth2_c::~FlagCloth2_c ( )
virtual

Member Function Documentation

◆ calcFlagFactor()

cXyz FlagCloth2_c::calcFlagFactor ( cXyz * param_1,
cXyz * param_2,
cXyz * param_3,
int param_4 )
inline

◆ calcFlagFactorSub()

void FlagCloth2_c::calcFlagFactorSub ( cXyz * param_1,
cXyz * param_2,
cXyz * param_3,
f32 param_4 )
inline

◆ calcFlagNormal()

void FlagCloth2_c::calcFlagNormal ( cXyz * param_1,
int param_2 )
inline

◆ calcFlagNormalBack()

void FlagCloth2_c::calcFlagNormalBack ( )
inline

◆ draw()

void FlagCloth2_c::draw ( )
inlinevirtual

Reimplemented from J3DPacket.

◆ execute()

void FlagCloth2_c::execute ( )

◆ getImageTexObj()

GXTexObj * FlagCloth2_c::getImageTexObj ( )
inline

◆ getNormal()

cXyz * FlagCloth2_c::getNormal ( )
inline

◆ getNormalBack()

cXyz * FlagCloth2_c::getNormalBack ( )
inline

◆ getPos()

cXyz * FlagCloth2_c::getPos ( )
inline

◆ getTargetPos()

cXyz FlagCloth2_c::getTargetPos ( )
inline

◆ getVec()

cXyz * FlagCloth2_c::getVec ( )
inline

◆ initCcSphere()

void FlagCloth2_c::initCcSphere ( fopAc_ac_c * )
inlinestatic

◆ initFlagPos()

void FlagCloth2_c::initFlagPos ( cXyz * param_0,
fopAc_ac_c * param_1 )
inline

◆ initTexCoord()

void FlagCloth2_c::initTexCoord ( )
inline

◆ setDecayRate()

void FlagCloth2_c::setDecayRate ( f32 rate)
inline

◆ setGravity()

void FlagCloth2_c::setGravity ( f32 rate)
inline

◆ setSpringRate()

void FlagCloth2_c::setSpringRate ( f32 rate)
inline

◆ setTornado()

void FlagCloth2_c::setTornado ( f32 tornado)
inline

◆ setWindRate()

void FlagCloth2_c::setWindRate ( f32 rate)
inline

Member Data Documentation

◆ field_0x52c

u8 FlagCloth2_c::field_0x52c[0x540 - 0x52c]

◆ field_0x6f0

u8 FlagCloth2_c::field_0x6f0[0x700 - 0x6f0]

◆ field_0x8b0

u8 FlagCloth2_c::field_0x8b0[0x8c0 - 0x8b0]

◆ field_0xa70

u8 FlagCloth2_c::field_0xa70[0xa80 - 0xa70]

◆ mDecayRate

f32 FlagCloth2_c::mDecayRate

◆ mGravity

f32 FlagCloth2_c::mGravity

◆ mModelMtx

Mtx FlagCloth2_c::mModelMtx

◆ mNormalBacks

cXyz FlagCloth2_c::mNormalBacks[36]

◆ mNormals

cXyz FlagCloth2_c::mNormals[36]

◆ mpFlagPosition

cXyz* FlagCloth2_c::mpFlagPosition

◆ mPositions

cXyz FlagCloth2_c::mPositions[36]

◆ mSph

dCcD_Sph FlagCloth2_c::mSph

◆ mSpringRate

f32 FlagCloth2_c::mSpringRate

◆ mStts

dCcD_Stts FlagCloth2_c::mStts

◆ mTevStr

dKy_tevstr_c FlagCloth2_c::mTevStr

◆ mTexCoord

f32 FlagCloth2_c::mTexCoord[36][2]

◆ mTexObj

GXTexObj FlagCloth2_c::mTexObj

◆ mTornado

f32 FlagCloth2_c::mTornado

◆ mVecs

cXyz FlagCloth2_c::mVecs[36]

◆ mWindRate

f32 FlagCloth2_c::mWindRate

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