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

#include <d_a_npc.h>

+ Collaboration diagram for daNpcF_Lookat_c:

Public Member Functions

void initialize ()
 
void setParam (f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, s16, cXyz *)
 
void calc (fopAc_ac_c *, Mtx, csXyz **, BOOL, int, BOOL)
 
void adjustMoveDisAngle (s16 &, s16, s16, s16)
 
void initCalc (fopAc_ac_c *, Mtx, cXyz *, csXyz *, f32 *, cXyz &, BOOL)
 
void update (cXyz *, csXyz *, f32 *)
 
void calcMoveDisAngle (int, cXyz *, csXyz *, cXyz, int, BOOL)
 
void setRotAngle ()
 
void clrRotAngle ()
 
 daNpcF_Lookat_c ()
 
virtual ~daNpcF_Lookat_c ()
 
cXyzgetAttnPos ()
 
void setAttnPos (cXyz *i_attnPos)
 

Private Attributes

cXyz mJointPos [4]
 
cXyzmAttnPos
 
csXyz mAngularMoveDis [4]
 
csXyz mMinAngle [4]
 
csXyz mMaxAngle [4]
 
csXyz mRotAngle [4]
 
bool field_0x94 [4]
 

Constructor & Destructor Documentation

◆ daNpcF_Lookat_c()

daNpcF_Lookat_c::daNpcF_Lookat_c ( )
inline

◆ ~daNpcF_Lookat_c()

virtual daNpcF_Lookat_c::~daNpcF_Lookat_c ( )
inlinevirtual

Member Function Documentation

◆ adjustMoveDisAngle()

void daNpcF_Lookat_c::adjustMoveDisAngle ( s16 delta,
s16  angle,
s16  min,
s16  max 
)

◆ calc()

void daNpcF_Lookat_c::calc ( fopAc_ac_c i_actor,
Mtx  i_baseTransformMtx,
csXyz **  o_lookatAngle,
BOOL  i_snap,
int  i_axis,
BOOL  i_debug 
)

◆ calcMoveDisAngle()

void daNpcF_Lookat_c::calcMoveDisAngle ( int  i_no,
cXyz param_1,
csXyz param_2,
cXyz  param_3,
int  i_axis,
BOOL  i_debug 
)

◆ clrRotAngle()

void daNpcF_Lookat_c::clrRotAngle ( )

◆ getAttnPos()

cXyz * daNpcF_Lookat_c::getAttnPos ( )
inline

◆ initCalc()

void daNpcF_Lookat_c::initCalc ( fopAc_ac_c i_actor,
Mtx  i_baseTransformMtx,
cXyz param_2,
csXyz param_3,
f32 param_4,
cXyz param_5,
BOOL  i_debug 
)

◆ initialize()

void daNpcF_Lookat_c::initialize ( )

◆ setAttnPos()

void daNpcF_Lookat_c::setAttnPos ( cXyz i_attnPos)
inline

◆ setParam()

void daNpcF_Lookat_c::setParam ( f32  param_0,
f32  param_1,
f32  param_2,
f32  param_3,
f32  param_4,
f32  param_5,
f32  param_6,
f32  param_7,
f32  param_8,
f32  param_9,
f32  param_10,
f32  param_11,
s16  i_rotAngle,
cXyz i_jointPos 
)

◆ setRotAngle()

void daNpcF_Lookat_c::setRotAngle ( )

◆ update()

void daNpcF_Lookat_c::update ( cXyz param_0,
csXyz param_1,
f32 param_2 
)

Member Data Documentation

◆ field_0x94

bool daNpcF_Lookat_c::field_0x94[4]
private

◆ mAngularMoveDis

csXyz daNpcF_Lookat_c::mAngularMoveDis[4]
private

◆ mAttnPos

cXyz* daNpcF_Lookat_c::mAttnPos
private

◆ mJointPos

cXyz daNpcF_Lookat_c::mJointPos[4]
private

◆ mMaxAngle

csXyz daNpcF_Lookat_c::mMaxAngle[4]
private

◆ mMinAngle

csXyz daNpcF_Lookat_c::mMinAngle[4]
private

◆ mRotAngle

csXyz daNpcF_Lookat_c::mRotAngle[4]
private

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