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

#include <d_a_npc.h>

+ Collaboration diagram for daNpcT_Path_c:

Public Member Functions

void initialize ()
 
 ~daNpcT_Path_c ()
 
void hermite (cXyz &, cXyz &, cXyz &, cXyz &, daNpcT_Hermite_c &, cXyz &)
 
void initialize ()
 
int setPathInfo (u8, s8, u8)
 
int setNextPathInfo (s8, u8)
 
void reverse ()
 
int setNextIdx (int)
 
int getDstPos (cXyz, cXyz *, int)
 
int getDstPosH (cXyz, cXyz *, int, int)
 
int chkPassed1 (cXyz, int)
 
int chkPassed2 (cXyz, cXyz *, int, int)
 
 daNpcT_Path_c ()
 
virtual ~daNpcT_Path_c ()
 
Vec getPntPos (int i_idx)
 
int chkClose ()
 
bool chkReverse ()
 
u16 getNumPnts ()
 
u16getIdx ()
 

Public Attributes

dPathmpRoomPath
 
cXyz mPosition
 
f32 field_0x10
 
f32 field_0x14
 
f32 field_0x18
 
u16 mIdx
 
u16 field_0x1E
 
u8 mDirection
 
u8 mIsClosed
 

Constructor & Destructor Documentation

◆ ~daNpcT_Path_c() [1/2]

daNpcT_Path_c::~daNpcT_Path_c ( )

◆ daNpcT_Path_c()

daNpcT_Path_c::daNpcT_Path_c ( )
inline

◆ ~daNpcT_Path_c() [2/2]

virtual daNpcT_Path_c::~daNpcT_Path_c ( )
inlinevirtual

Member Function Documentation

◆ chkClose()

int daNpcT_Path_c::chkClose ( )
inline

◆ chkPassed1()

int daNpcT_Path_c::chkPassed1 ( cXyz  i_pnt,
int  i_num 
)

◆ chkPassed2()

int daNpcT_Path_c::chkPassed2 ( cXyz  param_1,
cXyz param_2,
int  param_3,
int  param_4 
)

◆ chkReverse()

bool daNpcT_Path_c::chkReverse ( )
inline

◆ getDstPos()

int daNpcT_Path_c::getDstPos ( cXyz  param_0,
cXyz param_1,
int  i_idx 
)

◆ getDstPosH()

int daNpcT_Path_c::getDstPosH ( cXyz  param_0,
cXyz param_1,
int  i_idx,
int  param_3 
)

◆ getIdx()

u16 & daNpcT_Path_c::getIdx ( )
inline

◆ getNumPnts()

u16 daNpcT_Path_c::getNumPnts ( )
inline

◆ getPntPos()

Vec daNpcT_Path_c::getPntPos ( int  i_idx)
inline

◆ hermite()

void daNpcT_Path_c::hermite ( cXyz param_0,
cXyz param_1,
cXyz param_2,
cXyz param_3,
daNpcT_Hermite_c param_4,
cXyz param_5 
)

◆ initialize() [1/2]

void daNpcT_Path_c::initialize ( )

◆ initialize() [2/2]

void daNpcT_Path_c::initialize ( )

◆ reverse()

void daNpcT_Path_c::reverse ( )

◆ setNextIdx()

int daNpcT_Path_c::setNextIdx ( int  param_0)

◆ setNextPathInfo()

int daNpcT_Path_c::setNextPathInfo ( s8  param_0,
u8  i_direction 
)

◆ setPathInfo()

int daNpcT_Path_c::setPathInfo ( u8  i_pathIdx,
s8  i_roomNo,
u8  i_direction 
)

Member Data Documentation

◆ field_0x10

f32 daNpcT_Path_c::field_0x10

◆ field_0x14

f32 daNpcT_Path_c::field_0x14

◆ field_0x18

f32 daNpcT_Path_c::field_0x18

◆ field_0x1E

u16 daNpcT_Path_c::field_0x1E

◆ mDirection

u8 daNpcT_Path_c::mDirection

◆ mIdx

u16 daNpcT_Path_c::mIdx

◆ mIsClosed

u8 daNpcT_Path_c::mIsClosed

◆ mPosition

cXyz daNpcT_Path_c::mPosition

◆ mpRoomPath

dPath* daNpcT_Path_c::mpRoomPath

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