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: