Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
daNpcT_JntAnm_c Class Reference

#include <d_a_npc.h>

+ Collaboration diagram for daNpcT_JntAnm_c:

Public Types

enum  LookMode {
  LOOK_NONE , LOOK_PLAYER , LOOK_ACTOR , LOOK_POS ,
  LOOK_CAMERA , LOOK_MODE_5 , LOOK_MODE_6 , LOOK_MODE_7 ,
  LOOK_MODE_8
}
 

Public Member Functions

void initialize ()
 
void setParam (fopAc_ac_c *, J3DModel *, cXyz *, int, int, int, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, cXyz *)
 
void calc (f32)
 
void calcJntRad (f32, f32, f32)
 
void setEyeAngleX (cXyz param_1, f32 param_2, s16 param_3)
 
void setEyeAngleY (cXyz param_1, s16 param_2, BOOL param_3, f32 param_4, s16 param_5)
 
s16 getEyeAngleX ()
 
s16 getEyeAngleY ()
 
f32 getJntRadX (int param_0)
 
f32 getJntRadY (int param_0)
 
s16 getJntRadX2S (int param_0)
 
s16 getJntRadY2S (int param_0)
 
void clrRad ()
 
int getTime ()
 
 daNpcT_JntAnm_c ()
 
virtual ~daNpcT_JntAnm_c ()
 
void clrDirectFlag ()
 
int getMode ()
 
int setMode (int mode, BOOL param_2)
 
void setDirect (u8 isDirect)
 
void lookNone (u8 isDirect)
 
void lookPlayer (u8 isDirect)
 
void lookCamera (u8 isDirect)
 
void lookActor (fopAc_ac_c *param_1, f32 param_2, u8 isDirect)
 
void lookPos (cXyz *i_pos, u8 i_direct)
 

Private Attributes

daNpcT_ActorMngr_c mActrMngr
 
cXyz mPos
 
cXyz mAttnPos
 
cXyzmAttnPosP
 
cXyz field_0x24
 
cXyz mJntPos [3]
 
cXyz field_0x54 [3]
 
cXyz mMinRad [3]
 
cXyz mMaxRad [3]
 
cXyz mRad [3]
 
cXyz field_0xe4 [3]
 
cXyz mEyePos
 
cXyz mHeadPos
 
cXyz field_0x120
 
csXyz mEyeAngle
 
csXyz field_0x132
 
int mMode
 
int field_0x13c
 
int mBaseTimer
 
int mTimer
 
f32 field_0x148
 
f32 field_0x14c
 
csXyz field_0x150
 
u8 field_0x156
 
u8 mDirectFlag
 
u8 field_0x158
 

Member Enumeration Documentation

◆ LookMode

Enumerator
LOOK_NONE 
LOOK_PLAYER 
LOOK_ACTOR 
LOOK_POS 
LOOK_CAMERA 
LOOK_MODE_5 
LOOK_MODE_6 
LOOK_MODE_7 
LOOK_MODE_8 

Constructor & Destructor Documentation

◆ daNpcT_JntAnm_c()

daNpcT_JntAnm_c::daNpcT_JntAnm_c ( )
inline

◆ ~daNpcT_JntAnm_c()

virtual daNpcT_JntAnm_c::~daNpcT_JntAnm_c ( )
inlinevirtual

Member Function Documentation

◆ calc()

void daNpcT_JntAnm_c::calc ( f32 param_0)

◆ calcJntRad()

void daNpcT_JntAnm_c::calcJntRad ( f32 param_0,
f32 param_1,
f32 param_2 )

◆ clrDirectFlag()

void daNpcT_JntAnm_c::clrDirectFlag ( )
inline

◆ clrRad()

void daNpcT_JntAnm_c::clrRad ( )
inline

◆ getEyeAngleX()

s16 daNpcT_JntAnm_c::getEyeAngleX ( )
inline

◆ getEyeAngleY()

s16 daNpcT_JntAnm_c::getEyeAngleY ( )
inline

◆ getJntRadX()

f32 daNpcT_JntAnm_c::getJntRadX ( int param_0)
inline

◆ getJntRadX2S()

s16 daNpcT_JntAnm_c::getJntRadX2S ( int param_0)
inline

◆ getJntRadY()

f32 daNpcT_JntAnm_c::getJntRadY ( int param_0)
inline

◆ getJntRadY2S()

s16 daNpcT_JntAnm_c::getJntRadY2S ( int param_0)
inline

◆ getMode()

int daNpcT_JntAnm_c::getMode ( )
inline

◆ getTime()

int daNpcT_JntAnm_c::getTime ( )
inline

◆ initialize()

void daNpcT_JntAnm_c::initialize ( )

◆ lookActor()

void daNpcT_JntAnm_c::lookActor ( fopAc_ac_c * param_1,
f32 param_2,
u8 isDirect )
inline

◆ lookCamera()

void daNpcT_JntAnm_c::lookCamera ( u8 isDirect)
inline

◆ lookNone()

void daNpcT_JntAnm_c::lookNone ( u8 isDirect)
inline

◆ lookPlayer()

void daNpcT_JntAnm_c::lookPlayer ( u8 isDirect)
inline

◆ lookPos()

void daNpcT_JntAnm_c::lookPos ( cXyz * i_pos,
u8 i_direct )
inline

◆ setDirect()

void daNpcT_JntAnm_c::setDirect ( u8 isDirect)
inline

◆ setEyeAngleX()

void daNpcT_JntAnm_c::setEyeAngleX ( cXyz param_1,
f32 param_2,
s16 param_3 )
inline

◆ setEyeAngleY()

void daNpcT_JntAnm_c::setEyeAngleY ( cXyz param_1,
s16 param_2,
BOOL param_3,
f32 param_4,
s16 param_5 )
inline

◆ setMode()

int daNpcT_JntAnm_c::setMode ( int mode,
BOOL param_2 )
inline

◆ setParam()

void daNpcT_JntAnm_c::setParam ( fopAc_ac_c * i_actor,
J3DModel * i_model,
cXyz * i_eyeOffset_p,
int i_backboneJointNo,
int i_neckJointNo,
int i_headJointNo,
f32 i_bodyUpAngle,
f32 i_bodyDownAngle,
f32 i_bodyLeftAngle,
f32 i_bodyRightAngle,
f32 i_headUpAngle,
f32 i_headDownAngle,
f32 i_headLeftAngle,
f32 i_headRightAngle,
f32 param_14,
f32 param_15,
cXyz * param_16 )

Member Data Documentation

◆ field_0x120

cXyz daNpcT_JntAnm_c::field_0x120
private

◆ field_0x132

csXyz daNpcT_JntAnm_c::field_0x132
private

◆ field_0x13c

int daNpcT_JntAnm_c::field_0x13c
private

◆ field_0x148

f32 daNpcT_JntAnm_c::field_0x148
private

◆ field_0x14c

f32 daNpcT_JntAnm_c::field_0x14c
private

◆ field_0x150

csXyz daNpcT_JntAnm_c::field_0x150
private

◆ field_0x156

u8 daNpcT_JntAnm_c::field_0x156
private

◆ field_0x158

u8 daNpcT_JntAnm_c::field_0x158
private

◆ field_0x24

cXyz daNpcT_JntAnm_c::field_0x24
private

◆ field_0x54

cXyz daNpcT_JntAnm_c::field_0x54[3]
private

◆ field_0xe4

cXyz daNpcT_JntAnm_c::field_0xe4[3]
private

◆ mActrMngr

daNpcT_ActorMngr_c daNpcT_JntAnm_c::mActrMngr
private

◆ mAttnPos

cXyz daNpcT_JntAnm_c::mAttnPos
private

◆ mAttnPosP

cXyz* daNpcT_JntAnm_c::mAttnPosP
private

◆ mBaseTimer

int daNpcT_JntAnm_c::mBaseTimer
private

◆ mDirectFlag

u8 daNpcT_JntAnm_c::mDirectFlag
private

◆ mEyeAngle

csXyz daNpcT_JntAnm_c::mEyeAngle
private

◆ mEyePos

cXyz daNpcT_JntAnm_c::mEyePos
private

◆ mHeadPos

cXyz daNpcT_JntAnm_c::mHeadPos
private

◆ mJntPos

cXyz daNpcT_JntAnm_c::mJntPos[3]
private

◆ mMaxRad

cXyz daNpcT_JntAnm_c::mMaxRad[3]
private

◆ mMinRad

cXyz daNpcT_JntAnm_c::mMinRad[3]
private

◆ mMode

int daNpcT_JntAnm_c::mMode
private

◆ mPos

cXyz daNpcT_JntAnm_c::mPos
private

◆ mRad

cXyz daNpcT_JntAnm_c::mRad[3]
private

◆ mTimer

int daNpcT_JntAnm_c::mTimer
private

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