|
| psLinearPath (csString name, Waypoint *wp1, Waypoint *wp2, psString flagStr) |
|
| psLinearPath (int pathID, csString name, psString flagStr) |
|
virtual | ~psLinearPath () |
|
psPathPoint * | AddPoint (Location *loc, bool first=false) |
| Add a new point to the path. More...
|
|
psPathPoint * | AddPoint (iDataConnection *db, const csVector3 &pos, const char *sectorName, bool first=false) |
| Add a new point to the path and update db. More...
|
|
psPathPoint * | AddPoint (const csVector3 &pos, float radius, const char *sectorName, bool first=false) |
| Add a new point to the path. More...
|
|
bool | Adjust (iDataConnection *db, int index, csVector3 &pos, csString sector) |
| Adjust a point in the path. More...
|
|
float | CalculateIncidentAngle (csVector3 &pos, csVector3 &dest) |
| Utility function to calcualte angle to point between to points. More...
|
|
bool | Create (iDataConnection *db) |
| Create a path in the db. More...
|
|
virtual psPathAnchor * | CreatePathAnchor () |
| Return a path anchor to this path. More...
|
|
virtual float | Distance (psWorld *world, iEngine *engine, const csVector3 &pos, const iSector *sector, int *index=NULL, float *fraction=NULL) const |
| Calculate distance from point to path. More...
|
|
virtual float | DistancePoint (psWorld *world, iEngine *engine, const csVector3 &pos, const iSector *sector, int *index=NULL, bool include_ends=false) const |
| Calculate distance from point to path points. More...
|
|
psPathPoint * | FindPoint (int id) |
| Get Path Point by id. More...
|
|
int | FindPointIndex (int id) const |
| Get Path Point index by id. More...
|
|
int | FindPointIndex (const psPathPoint *point) const |
| Get Path Point index by point. More...
|
|
size_t | FindPointsInSector (iEngine *engine, iSector *sector, csList< psPathPoint * > &list) |
| Get all points in the given sector for this path. More...
|
|
psPathPoint * | GetEndPoint (Direction direction) |
| Get the end point. More...
|
|
csVector3 | GetEndPos (Direction direction) |
| Get the end point position. More...
|
|
float | GetEndRot (Direction direction) |
| Get the end rotation. More...
|
|
iSector * | GetEndSector (iEngine *engine, Direction direction) |
| Get the end sector. More...
|
|
Waypoint * | GetEndWaypoint (Direction direction) |
| Get the end waypoint. More...
|
|
csString | GetFlags () const |
| Return a string of flags. More...
|
|
int | GetID () const |
| Get ID of the path. More...
|
|
virtual float | GetLength (psWorld *world, iEngine *engine, int index) |
| Get the length of one segment of the path. More...
|
|
virtual float | GetLength (psWorld *world, iEngine *engine) |
| Get the total length of all path segments. More...
|
|
virtual const char * | GetName () const |
| Get name of the path. More...
|
|
virtual int | GetNumPoints () const |
| Get number of points in path. More...
|
|
psPathPoint * | GetPoint (int index) |
|
const psPathPoint * | GetPoint (int index) const |
|
psPathPoint * | GetStartPoint (Direction direction) |
| Get the start point. More...
|
|
Waypoint * | GetStartWaypoint (Direction direction) |
| Get the start waypoint. More...
|
|
psPathPoint * | InsertPoint (iDataConnection *db, int index, const csVector3 &pos, const char *sectorName) |
| Insert a new point to the path and update db. More...
|
|
bool | Load (iDataConnection *db, iEngine *engine) |
| Load the path from the db. More...
|
|
virtual void | Precalculate (psWorld *world, iEngine *engine, bool forceUpdate=false) |
| Precalculate values needed for anchors. More...
|
|
| psPath (csString name, Waypoint *wp1, Waypoint *wp2, psString flagStr) |
|
| psPath (int pathID, csString name, psString flagStr) |
|
bool | RemovePoint (iDataConnection *db, int index) |
| Remova a point from the path and update db. More...
|
|
bool | RemovePoint (int index) |
| Remova a point from the path. More...
|
|
bool | RemovePoint (iDataConnection *db, psPathPoint *point) |
| Remova a point from the path and update db. More...
|
|
bool | Rename (iDataConnection *db, const char *name) |
| Rename the path and update the db. More...
|
|
void | Rename (const char *name) |
| Rename the path. More...
|
|
void | SetEnd (Waypoint *wp) |
| Set the end of the path. More...
|
|
bool | SetFlag (iDataConnection *db, const csString &flagstr, bool enable) |
| Set the flags from a string and update the db. More...
|
|
bool | SetFlag (const csString &flagstr, bool enable) |
| Set the flags from a string. More...
|
|
void | SetFlags (const psString &flagStr) |
| Set the flags from a string. More...
|
|
void | SetStart (Waypoint *wp) |
| Set the start of the path. More...
|
|
bool | UpdatePrevPointIndexes (iDataConnection *db) |
| Update the indexes, after insert and removal of points. More...
|
|
virtual | ~psPath () |
|
Definition at line 323 of file pspath.h.