![]() |
VR-Forces 5.0.3 Developer's Guide
|
Lua object class which finds a path to the specified location.

Public Member Functions | |
| DtLuaNavFindPathJob () | |
| ~DtLuaNavFindPathJob () | |
| virtual luabind::object | getObject (lua_State *L, int &index, std::string &message) |
| virtual luabind::object | getDebugObject (lua_State *L) |
| virtual DtString | objectType () const |
| virtual void | start () |
| virtual void | run (const DtAlgorithmManager &mgr=DtAlgorithmManager()) |
| virtual void | taskComplete () |
Public Member Functions inherited from DtLuaNavJob | |
| DtLuaNavJob () | |
| ~DtLuaNavJob () | |
| virtual void | cancel (lua_State *L) |
| void | addMessage (DtAlgorithmManager::Severity, std::string) |
| virtual DtString | serialize () |
| virtual bool | deserialize (const DtString &) |
| virtual bool | complete () |
Public Member Functions inherited from DtLuaAsyncJob | |
| void | init (void *userData) |
Public Member Functions inherited from DtAsciiSerializable | |
| DtAsciiSerializable () | |
| DtAsciiSerializable (const DtAsciiSerializable &orig) | |
| virtual | ~DtAsciiSerializable () |
| virtual std::string | objectTypeC () const |
Static Public Member Functions | |
| static boost::shared_ptr < DtLuaNavFindPathJob > | Make (DtSimulationServices *mgr, DtString navigationProfile, DtLocation3D startPoint, DtLocation3D endPoint, bool useAbstractGraphs, const DtLocation3D &avoidLocation, double avoidanceRadius, DtActiveBotNavInterface *navIf=0) |
| static DtAsciiSerializable * | creator () |
Protected Member Functions | |
| DtLuaNavFindPathJob (DtSimulationServices *mgr, DtString navigationProfile, DtLocation3D startPoint, DtLocation3D endPoint, bool useAbstractGraphs, const DtLocation3D &avoidLocation, double avoidanceRadius, DtActiveBotNavInterface *navIf=0) | |
Protected Member Functions inherited from DtLuaNavJob | |
| DtLuaNavJob (DtSimulationServices *mgr, DtString navigationProfile, DtLocation3D startPoint, DtLocation3D accessPoint=DtLocation3D(DtVector::zero()), Points boundingArea=Points()) | |
Protected Member Functions inherited from DtLuaAsyncJob | |
| DtLuaAsyncJob () | |
| DtLuaAsyncJob (DtSimulationServices *) | |
Protected Attributes | |
| DtLocation3D | myEndPoint |
| Points | myPathPoints |
| bool | myUseAbstractGraphs |
| DtLocation3D | myAvoidLocation |
| double | myAvoidanceRadius |
| DtActiveBotNavInterface * | myNavIf |
| double | myPathCost |
| bool | myGenerated |
| Points | myDebugPoints |
Protected Attributes inherited from DtLuaNavJob | |
| DtString | myNavigationProfile |
| DtLocation3D | myStartPoint |
| DtLocation3D | myAccessPoint |
| Points | myBoundingArea |
| std::string | myMessage |
| DtNavAreaQuery::Ptr | myQuery |
Protected Attributes inherited from DtLuaAsyncJob | |
| DtSimulationServices * | mySimulationServices |
Additional Inherited Members | |
Public Types inherited from DtLuaNavJob | |
| typedef std::list< DtLocation3D > | Points |
| DtLuaNavFindPathJob::DtLuaNavFindPathJob | ( | ) |
For creating when deserializing.
| DtLuaNavFindPathJob::~DtLuaNavFindPathJob | ( | ) |
DTOR.
|
protected |
For creating from lua call.
|
static |
|
virtual |
Retrieve value - in this case, a series of points in a path.
Implements DtLuaNavJob.
|
virtual |
Retrieve debug data, if available.
Reimplemented from DtLuaNavJob.
|
static |
DtAsciiSerializable functions.
|
inlinevirtual |
Should return the string name of this object. The object name should not be part of the serialization unless you want it to be, but you should take it into account when implementing both functions.
Implements DtLuaNavJob.
References DtLuaNavCoverPointJobType.
|
virtual |
Reimplemented from DtLuaNavJob.
|
virtual |
Implements DtLuaNavJob.
|
virtual |
Called by task object whenever it is done.
Implements DtLuaNavJob.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |