12 void moveToNearestPos(
const TVec3f &);
13 void moveToNearestPoint(
const TVec3f &);
14 void moveToNextPoint();
16 void calcPosAtCoord(TVec3f *, f32)
const;
17 void calcDirectionAtCoord(TVec3f *, f32)
const;
18 f32 calcNearestPos(
const TVec3f &)
const;
19 f32 getTotalLength()
const;
20 f32 getPartLength(
int)
const;
22 bool isReachedGoal()
const;
23 bool isReachedEdge()
const;
26 bool getRailArgWithInit(
const char *, s32 *)
const;
27 bool getRailArgNoInit(
const char *, s32 *)
const;
28 f32 getNextPointCoord()
const;
29 f32 getCurrentPointCoord()
const;
30 s32 getPointNum()
const;
31 void copyPointPos(TVec3f *, s32)
const;
32 f32 getPointCoord(s32)
const;
34 bool getPointArgS32NoInit(
const char *, s32 *, s32)
const;
35 bool getPointArgS32WithInit(
const char *, s32 *, s32)
const;
36 bool getCurrentPointArgS32NoInit(
const char *, s32 *)
const;
37 bool getCurrentPointArgS32WithInit(
const char *, s32 *)
const;
38 bool getNextPointArgS32NoInit(
const char *, s32 *)
const;
39 bool getNextPointArgS32WithInit(
const char *, s32 *)
const;
40 s32 getNextPointNo()
const;
43 inline TVec3f getStartPos() {
47 inline TVec3f getEndPos() {