|
ORTS
|
Structure to keep data associated to a path fixme: right now this inherits from UnitPath, from SimpleTerrain, but that doesn't make much sense. More...
#include <ST_ForceField.H>
Public Member Functions | |
| UnitPath_FF (const Object *obj_, const Vector< Loc > &path_) | |
| ~UnitPath_FF () | |
| void | mark_spot (const Loc &p) |
| void | sleep (int time) |
| bool | sleeping () const |
| bool | is_intersect (const Segment &) const |
Public Attributes | |
| bool | replanned |
| Path data. | |
| const Object * | obj |
| Path data. | |
| Vector< Loc > | path |
| Loc | goal |
| int | current_target |
| bool | no_orders_yet |
| bool | stopped_to_avoid_collision |
| Collision avoidance and resolution. | |
| int | collision_step |
| uint4 | wakeup |
| Loc | spot |
Structure to keep data associated to a path fixme: right now this inherits from UnitPath, from SimpleTerrain, but that doesn't make much sense.
This was done primarily for convenience.
Definition at line 30 of file ST_ForceField.H.
| SimpleTerrain::UnitPath_FF::UnitPath_FF | ( | const Object * | obj_, |
| const Vector< Loc > & | path_ | ||
| ) | [inline] |
Definition at line 53 of file ST_ForceField.H.
| SimpleTerrain::UnitPath_FF::~UnitPath_FF | ( | ) | [inline] |
Definition at line 54 of file ST_ForceField.H.
| bool UnitPath::is_intersect | ( | const Segment & | segment | ) | const [inherited] |
Definition at line 1158 of file SimpleTerrain.C.
References SimpleTerrain::UnitPath::path, TerrainBase::Segment::touches(), and typeof.
| void SimpleTerrain::UnitPath::mark_spot | ( | const Loc & | p | ) | [inline, inherited] |
Definition at line 94 of file SimpleTerrain.H.
References SimpleTerrain::UnitPath::spot.
Referenced by SimpleTerrain::ST_Terrain::execute_tasks().
| void SimpleTerrain::UnitPath::sleep | ( | int | time | ) | [inline, inherited] |
Definition at line 95 of file SimpleTerrain.H.
References SimpleTerrain::UnitPath::wakeup.
Referenced by SimpleTerrain::ST_Terrain::execute_tasks().
| bool SimpleTerrain::UnitPath::sleeping | ( | ) | const [inline, inherited] |
Definition at line 96 of file SimpleTerrain.H.
References SimpleTerrain::UnitPath::wakeup.
Referenced by SimpleTerrain::ST_Terrain::execute_tasks(), and FFLocPath::execute_tasks().
int SimpleTerrain::UnitPath::collision_step [inherited] |
Definition at line 85 of file SimpleTerrain.H.
Referenced by SimpleTerrain::ST_ForceField::execute_tasks(), SimpleTerrain::ST_Terrain::execute_tasks(), and FFLocPath::execute_tasks().
int SimpleTerrain::UnitPath::current_target [inherited] |
Definition at line 77 of file SimpleTerrain.H.
Referenced by SimpleTerrain::ST_Terrain::add_move_command(), SimpleTerrain::ST_ForceField::execute_tasks(), SimpleTerrain::ST_Terrain::execute_tasks(), FFLocPath::execute_tasks(), SimpleTerrain::ST_ForceField::get_attractor(), FFLocPath::get_attractor(), and SimpleTerrain::UnitPath::UnitPath().
Loc SimpleTerrain::UnitPath::goal [inherited] |
Definition at line 76 of file SimpleTerrain.H.
Referenced by SimpleTerrain::UnitPath::UnitPath().
bool SimpleTerrain::UnitPath::no_orders_yet [inherited] |
Definition at line 78 of file SimpleTerrain.H.
Referenced by SimpleTerrain::ST_Terrain::execute_tasks().
const Object* SimpleTerrain::UnitPath::obj [inherited] |
Path data.
Definition at line 74 of file SimpleTerrain.H.
Referenced by SimpleTerrain::ST_Terrain::add_move_command(), SimpleTerrain::SimpleTerrainWidget::draw(), SimpleTerrain::ST_ForceField::execute_tasks(), SimpleTerrain::ST_Terrain::execute_tasks(), FFLocPath::execute_tasks(), SimpleTerrain::ST_Terrain::find_motion_square(), SimpleTerrain::ST_ForceField::get_attractor(), FFLocPath::get_attractor(), SimpleTerrain::ST_ForceField::get_forcefield_target(), FFLocPath::get_forcefield_target(), and SimpleTerrain::ST_Terrain::get_future_position().
Vector<Loc> SimpleTerrain::UnitPath::path [inherited] |
Definition at line 75 of file SimpleTerrain.H.
Referenced by SimpleTerrain::ST_Terrain::add_move_command(), SimpleTerrain::SimpleTerrainWidget::draw(), SimpleTerrain::SimpleTerrainOverlay::draw(), SimpleTerrain::ST_ForceField::execute_tasks(), SimpleTerrain::ST_Terrain::execute_tasks(), FFLocPath::execute_tasks(), SimpleTerrain::ST_Terrain::find_motion_square(), SimpleTerrain::ST_ForceField::get_attractor(), FFLocPath::get_attractor(), SimpleTerrain::ST_Terrain::get_future_position(), SimpleTerrain::UnitPath::is_intersect(), and SimpleTerrain::UnitPath::UnitPath().
Loc SimpleTerrain::UnitPath::spot [inherited] |
Definition at line 88 of file SimpleTerrain.H.
Referenced by SimpleTerrain::ST_ForceField::execute_tasks(), SimpleTerrain::ST_Terrain::execute_tasks(), FFLocPath::execute_tasks(), SimpleTerrain::UnitPath::mark_spot(), and SimpleTerrain::UnitPath::UnitPath().
bool SimpleTerrain::UnitPath::stopped_to_avoid_collision [inherited] |
Collision avoidance and resolution.
Definition at line 84 of file SimpleTerrain.H.
Referenced by SimpleTerrain::ST_Terrain::execute_tasks().
uint4 SimpleTerrain::UnitPath::wakeup [inherited] |
Definition at line 86 of file SimpleTerrain.H.
Referenced by SimpleTerrain::UnitPath::sleep(), and SimpleTerrain::UnitPath::sleeping().