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

#include <d_a_npc.h>

+ Collaboration diagram for daNpcT_Path_c:

Public Member Functions

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()

daNpcT_Path_c::daNpcT_Path_c ( )
inline

◆ ~daNpcT_Path_c()

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()

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: