|
| CTaskGoto (COldObject *object) |
|
bool | EventProcess (const Event &event) override |
|
Error | Start (Math::Vector goal, float altitude, TaskGotoGoal goalMode, TaskGotoCrash crashMode) |
|
Error | IsEnded () override |
|
| CForegroundTask (COldObject *object) |
|
bool | IsBackground () override final |
| Returns true if this task is meant to be run as a background task. More...
|
|
bool | IsPilot () override |
| Returns true if you can control the robot while the task is executing. More...
|
|
| CTask (COldObject *object) |
|
virtual bool | EventProcess (const Event &event) |
|
virtual Error | IsEnded () |
|
virtual bool | IsBusy () |
|
virtual bool | Abort () |
|
virtual bool | IsPilot ()=0 |
| Returns true if you can control the robot while the task is executing. More...
|
|
virtual bool | IsBackground ()=0 |
| Returns true if this task is meant to be run as a background task. More...
|
|
|
CObject * | WormSearch (Math::Vector &impact) |
|
void | WormFrame (float rTime) |
|
CObject * | SearchTarget (Math::Vector pos, float margin) |
|
bool | AdjustTarget (CObject *pObj, Math::Vector &pos, float &distance) |
|
bool | AdjustBuilding (Math::Vector &pos, float margin, float &distance) |
|
bool | GetHotPoint (CObject *pObj, Math::Vector &pos, bool bTake, float distance, float &suppl) |
|
bool | LeakSearch (Math::Vector &pos, float &delay) |
|
void | ComputeRepulse (Math::Point &dir) |
|
void | ComputeFlyingRepulse (float &dir) |
|
int | BeamShortcut () |
|
void | BeamStart () |
|
void | BeamInit () |
|
Error | BeamSearch (const Math::Vector &start, const Math::Vector &goal, float goalRadius) |
|
Error | BeamExplore (const Math::Vector &prevPos, const Math::Vector &curPos, const Math::Vector &goalPos, float goalRadius, float angle, int nbDiv, float step, int i, int nbIter) |
|
Math::Vector | BeamPoint (const Math::Vector &startPoint, const Math::Vector &goalPoint, float angle, float step) |
|
bool | BitmapTestLine (const Math::Vector &start, const Math::Vector &goal, float stepAngle, bool bSecond) |
|
void | BitmapObject () |
|
void | BitmapTerrain (const Math::Vector &min, const Math::Vector &max) |
|
void | BitmapTerrain (int minx, int miny, int maxx, int maxy) |
|
bool | BitmapOpen () |
|
bool | BitmapClose () |
|
void | BitmapSetCircle (const Math::Vector &pos, float radius) |
|
void | BitmapClearCircle (const Math::Vector &pos, float radius) |
|
void | BitmapSetDot (int rank, int x, int y) |
|
void | BitmapClearDot (int rank, int x, int y) |
|
bool | BitmapTestDot (int rank, int x, int y) |
|