Loading [MathJax]/jax/output/HTML-CSS/config.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
PathTrace_c Class Reference

#include <d_a_npc_cd2.h>

+ Collaboration diagram for PathTrace_c:

Public Member Functions

bool setPath (int, int, int, cXyz *, bool)
 
bool checkPoint (cXyz, f32)
 
bool checkPathEnd (cXyz, f32)
 
void getTargetPoint (Vec *)
 
void setAvoidPoint ()
 
void setNextPoint ()
 
void setNextPoint (cXyz &)
 
int incIndex (int)
 
int decIndex (int)
 
fopAc_ac_ccheckObstacle (fopAc_ac_c *)
 
void checkObstacleSub (fopAc_ac_c *)
 
void getAvoidPoint (Vec *avoidPoint)
 
BOOL isClose ()
 
bool isPath ()
 
s8 getArg0 ()
 
s8 getArg1 ()
 
Vec getPoint (int index)
 
void setLastPointNum ()
 
u16 getLastPointNum ()
 

Public Attributes

fopAc_ac_cmMyself
 
fopAc_ac_cmObstacle
 
dPathmPath
 
Vec mAvoidPoint
 
f32 field_0x18
 
f32 mNextPoint
 
int field_0x20
 
s8 field_0x24
 

Member Function Documentation

◆ checkObstacle()

fopAc_ac_c * PathTrace_c::checkObstacle ( fopAc_ac_c * param_0)

◆ checkObstacleSub()

void PathTrace_c::checkObstacleSub ( fopAc_ac_c * pObstacle)

◆ checkPathEnd()

bool PathTrace_c::checkPathEnd ( cXyz param_1,
f32 param_2 )

◆ checkPoint()

bool PathTrace_c::checkPoint ( cXyz param_1,
f32 param_2 )

◆ decIndex()

int PathTrace_c::decIndex ( int param_1)

◆ getArg0()

s8 PathTrace_c::getArg0 ( )
inline

◆ getArg1()

s8 PathTrace_c::getArg1 ( )
inline

◆ getAvoidPoint()

void PathTrace_c::getAvoidPoint ( Vec * avoidPoint)
inline

◆ getLastPointNum()

u16 PathTrace_c::getLastPointNum ( )
inline

◆ getPoint()

Vec PathTrace_c::getPoint ( int index)
inline

◆ getTargetPoint()

void PathTrace_c::getTargetPoint ( Vec * targetPoint)

◆ incIndex()

int PathTrace_c::incIndex ( int param_1)

◆ isClose()

BOOL PathTrace_c::isClose ( )
inline

◆ isPath()

bool PathTrace_c::isPath ( )
inline

◆ setAvoidPoint()

void PathTrace_c::setAvoidPoint ( )

◆ setLastPointNum()

void PathTrace_c::setLastPointNum ( )
inline

◆ setNextPoint() [1/2]

void PathTrace_c::setNextPoint ( )

◆ setNextPoint() [2/2]

void PathTrace_c::setNextPoint ( cXyz & param_1)

◆ setPath()

bool PathTrace_c::setPath ( int param_1,
int param_2,
int param_3,
cXyz * param_4,
bool param_5 )

Member Data Documentation

◆ field_0x18

f32 PathTrace_c::field_0x18

◆ field_0x20

int PathTrace_c::field_0x20

◆ field_0x24

s8 PathTrace_c::field_0x24

◆ mAvoidPoint

Vec PathTrace_c::mAvoidPoint

◆ mMyself

fopAc_ac_c* PathTrace_c::mMyself

◆ mNextPoint

f32 PathTrace_c::mNextPoint

◆ mObstacle

fopAc_ac_c* PathTrace_c::mObstacle

◆ mPath

dPath* PathTrace_c::mPath

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