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

#include <d_a_npc.h>

+ Inheritance diagram for daNpcF_Path_c:
+ Collaboration diagram for daNpcF_Path_c:

Public Member Functions

void initialize ()
 
int setPathInfo (u8, s8, u8)
 
BOOL chkPassed (cXyz)
 
BOOL chkPassedDst (cXyz)
 
void reverse ()
 
BOOL setNextIdx ()
 
int getNextIdx ()
 
int getBeforeIdx ()
 
BOOL getBeforePos (cXyz &)
 
BOOL getNextPos (cXyz &)
 
BOOL getDstPos (cXyz, cXyz &)
 
void setNextIdxDst (cXyz)
 
 daNpcF_Path_c ()
 
virtual ~daNpcF_Path_c ()
 
int getIdx ()
 
void setIdx (int i_idx)
 
int getArg0 ()
 
u8 getArg0 (int i_idx)
 
Vec getPntPos (int i_idx)
 
BOOL chkClose ()
 
BOOL chkReverse ()
 
void onReverse ()
 
dPathgetPathInfo ()
 
void setRange (f32 i_range)
 

Protected Attributes

u16 mIdx
 
u8 mIsReversed
 
bool mIsClosed
 
dPathmpRoomPath
 
f32 mRange
 
f32 mPosDst
 
f32 field_0x10
 
cXyz mPosition
 
daNpcF_SPCurve_c mSPCurve
 

Constructor & Destructor Documentation

◆ daNpcF_Path_c()

daNpcF_Path_c::daNpcF_Path_c ( )
inline

◆ ~daNpcF_Path_c()

virtual daNpcF_Path_c::~daNpcF_Path_c ( )
inlinevirtual

Member Function Documentation

◆ chkClose()

BOOL daNpcF_Path_c::chkClose ( )
inline

◆ chkPassed()

BOOL daNpcF_Path_c::chkPassed ( cXyz  i_pos)

◆ chkPassedDst()

BOOL daNpcF_Path_c::chkPassedDst ( cXyz  i_pos)

◆ chkReverse()

BOOL daNpcF_Path_c::chkReverse ( )
inline

◆ getArg0() [1/2]

int daNpcF_Path_c::getArg0 ( )
inline

◆ getArg0() [2/2]

u8 daNpcF_Path_c::getArg0 ( int  i_idx)
inline

◆ getBeforeIdx()

int daNpcF_Path_c::getBeforeIdx ( )

◆ getBeforePos()

BOOL daNpcF_Path_c::getBeforePos ( cXyz param_0)

◆ getDstPos()

int daNpcF_Path_c::getDstPos ( cXyz  i_pos1,
cXyz o_pos2 
)

◆ getIdx()

int daNpcF_Path_c::getIdx ( )
inline

◆ getNextIdx()

int daNpcF_Path_c::getNextIdx ( )

◆ getNextPos()

BOOL daNpcF_Path_c::getNextPos ( cXyz param_0)

◆ getPathInfo()

dPath * daNpcF_Path_c::getPathInfo ( )
inline

◆ getPntPos()

Vec daNpcF_Path_c::getPntPos ( int  i_idx)
inline

◆ initialize()

void daNpcF_Path_c::initialize ( )

◆ onReverse()

void daNpcF_Path_c::onReverse ( )
inline

◆ reverse()

void daNpcF_Path_c::reverse ( )

◆ setIdx()

void daNpcF_Path_c::setIdx ( int  i_idx)
inline

◆ setNextIdx()

BOOL daNpcF_Path_c::setNextIdx ( )

◆ setNextIdxDst()

void daNpcF_Path_c::setNextIdxDst ( cXyz  i_pos)

◆ setPathInfo()

int daNpcF_Path_c::setPathInfo ( u8  param_0,
s8  param_1,
u8  i_isReversed 
)

◆ setRange()

void daNpcF_Path_c::setRange ( f32  i_range)
inline

Member Data Documentation

◆ field_0x10

f32 daNpcF_Path_c::field_0x10
protected

◆ mIdx

u16 daNpcF_Path_c::mIdx
protected

◆ mIsClosed

bool daNpcF_Path_c::mIsClosed
protected

◆ mIsReversed

u8 daNpcF_Path_c::mIsReversed
protected

◆ mPosDst

f32 daNpcF_Path_c::mPosDst
protected

◆ mPosition

cXyz daNpcF_Path_c::mPosition
protected

◆ mpRoomPath

dPath* daNpcF_Path_c::mpRoomPath
protected

◆ mRange

f32 daNpcF_Path_c::mRange
protected

◆ mSPCurve

daNpcF_SPCurve_c daNpcF_Path_c::mSPCurve
protected

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