|
ORTS
|
A terrain location. More...
#include <TerrainBase.H>
Public Member Functions | |
| Loc (sint4 x_=0, sint4 y_=0) | |
| bool | operator== (const Loc &other) const |
| bool | operator!= (const Loc &other) const |
| bool | operator< (const Loc &other) const |
| real8 | distance (const Loc &other) const |
Public Attributes | |
| sint4 | x |
| sint4 | y |
A terrain location.
Definition at line 37 of file TerrainBase.H.
Definition at line 41 of file TerrainBase.H.
Definition at line 55 of file TerrainBase.H.
Referenced by DefenseCommander::exec(), SimpleTerrain::ST_ForceField::execute_tasks(), ForceFieldPE::execute_tasks(), FFLocPath::execute_tasks(), SimpleTerrain::ST_Terrain::get_future_position(), SimpleTerrain::ST_ForceField::get_line_repulsion(), FFLocPath::get_line_repulsion(), SimpleTerrain::ST_ForceField::get_point_repulsion(), FFLocPath::get_point_repulsion(), BSimul::BuildTasksState::getNearestEnemyWorker(), Route::getSimpleRouteLength(), ForceFieldPE::is_at_goal(), SimpleTerrain::ST_ForceField::is_at_location(), SimpleTerrain::ST_Terrain::is_at_location(), FFLocPath::is_at_location(), SimpleTerrain::ST_ForceField::is_in_range(), SimpleTerrain::ST_Terrain::is_in_range(), FFLocPath::is_in_range(), SimpleTerrain::ST_ForceField::is_near_location(), SimpleTerrain::ST_Terrain::is_near_location(), FFLocPath::is_near_location(), SimpleTerrain::path_length_from(), path_length_from(), PlayerCommander::pickBestGC(), DefenseCommander::pickClosest(), and SimpleTerrain::ST_Task::ST_Task().
| bool TerrainBase::Loc::operator!= | ( | const Loc & | other | ) | const [inline] |
Definition at line 47 of file TerrainBase.H.
| bool TerrainBase::Loc::operator< | ( | const Loc & | other | ) | const [inline] |
Definition at line 51 of file TerrainBase.H.
| bool TerrainBase::Loc::operator== | ( | const Loc & | other | ) | const [inline] |
Definition at line 43 of file TerrainBase.H.
Definition at line 39 of file TerrainBase.H.
Referenced by SimpleTerrain::ST_ForceField::add_move_command(), SimpleTerrain::ST_Terrain::add_move_command(), FFLocPath::add_move_command(), BaseCommander::buildBuildingsInQueue(), CalcDistSq(), ForceFieldPE::calculate_move(), MineralCluster::calculateCentroid(), SimpleTerrain::Bucket::check_current_location(), SimpleTerrain::Bucket::check_vector(), VecField::PolygonEmitter::closest_point_on_seg(), TR_EventHandler::compute_actions(), GatherCommander::computeMineralClusters(), GatherCommander::computeRoutes(), ForceFieldPE::create_emitter(), BSimul::DEFINE_BTASK(), Simul::DEFINE_TASK(), distance(), ScoutCommander::exec(), DefenseCommander::exec(), AttackCommander::exec(), TRTerrain::TR_Terrain::execute_tasks(), SimpleTerrain::ST_ForceField::execute_tasks(), FFLocPath::execute_tasks(), mapTerrain::TerrainMap::find_free_loc(), SimpleTerrain::ST_Terrain::find_motion_square(), TRTerrain::TR_Terrain::find_path(), TR_PFEngine::find_path(), SimpleTerrain::ST_Terrain::PFEngine::find_path(), SimpleTerrain::SimpleGlobalPF::find_path(), PR_Terrain::PRAEngine::find_path(), SimpleTerrain::ST_ForceField::find_point_on_line(), ForceFieldPE::find_point_on_line(), FFLocPath::find_point_on_line(), BuildCommander::findBuildSite(), AttackCommander::findCentroid(), GatherCommander::GatherCommander(), SimpleTerrain::ST_ForceField::get_attractor(), ForceFieldPE::get_attractor(), FFLocPath::get_attractor(), SimplePathfinder::get_center_loc(), SimpleTerrain::get_center_loc(), ForceFieldPE::get_center_loc(), get_center_loc(), SimpleTerrain::ST_ForceField::get_forcefield_target(), FFLocPath::get_forcefield_target(), SimpleTerrain::ST_Terrain::get_future_position(), SimpleTerrain::ST_ForceField::get_line_repulsion(), FFLocPath::get_line_repulsion(), SimpleTerrain::ST_ForceField::get_point_repulsion(), FFLocPath::get_point_repulsion(), SimpleTerrain::ST_ForceField::get_push_target(), FFLocPath::get_push_target(), mapTerrain::TerrainMap::get_random_unexplored_point(), Simul::SimulationState::getNearestObject(), AttackCommander::getNearestUnit(), Route::getSimpleRouteLength(), BuildCommander::handleMovementStatus(), SimpleTerrain::ST_ForceField::init(), SimpleTerrain::ST_Terrain::PFEngine::Map::insert_boundary(), SimpleTerrain::SimpleGlobalPF::Map::insert_boundary(), PR_Terrain::PRAEngine::insert_boundary(), SimpleTerrain::ST_Terrain::PFEngine::Map::insert_bucket(), SimpleTerrain::SimpleGlobalPF::Map::insert_bucket(), SimpleTerrain::ST_Terrain::PFEngine::Map::insert_rectangle(), SimpleTerrain::SimpleGlobalPF::Map::insert_rectangle(), PR_Terrain::PRAEngine::ir_obj(), SimpleTerrain::ST_Terrain::PFEngine::Map::ir_object(), SimpleTerrain::SimpleGlobalPF::Map::ir_object(), SimpleTerrain::ST_Terrain::PFEngine::Map::ir_path(), SimpleTerrain::SimpleGlobalPF::Map::ir_path(), PR_Terrain::PRAEngine::ir_rectangle(), SimpleTerrain::ST_ForceField::is_at_location(), FFLocPath::is_at_location(), mapTerrain::TerrainMap::is_free_of_units(), TerrainBase::Segment::is_left_turn(), SimpleTerrain::ST_ForceField::is_near_location(), FFLocPath::is_near_location(), SimpleTerrain::LegMotionData::LegMotionData(), AutoGatherAI::moveTo(), SimpleTerrain::ST_Terrain::PFEngine::on_line(), SimpleTerrain::SimpleGlobalPF::on_line(), PR_Terrain::PRAEngine::on_line(), PlayerCommander::onEvent(), operator!=(), SimpleTerrain::Loc_less::operator()(), Loc_less::operator()(), operator<(), operator<<(), operator==(), PlayerCommander::pickBestGC(), DefenseCommander::pickClosest(), TRTerrain::TR_Terrain::plan_failed_task(), TRTerrain::TR_Terrain::plan_pending_task(), SimpleTerrain::ST_ForceField::remove_obj(), FFLocPath::remove_obj(), SimpleTerrain::ST_Terrain::PFEngine::simple_astar(), SimpleTerrain::SimpleGlobalPF::simple_astar(), and SimpleTerrain::SimpleGlobalPF::sub_path().
Definition at line 39 of file TerrainBase.H.
Referenced by SimpleTerrain::ST_ForceField::add_move_command(), SimpleTerrain::ST_Terrain::add_move_command(), FFLocPath::add_move_command(), BaseCommander::buildBuildingsInQueue(), CalcDistSq(), ForceFieldPE::calculate_move(), MineralCluster::calculateCentroid(), SimpleTerrain::Bucket::check_current_location(), SimpleTerrain::Bucket::check_vector(), VecField::PolygonEmitter::closest_point_on_seg(), TR_EventHandler::compute_actions(), GatherCommander::computeMineralClusters(), GatherCommander::computeRoutes(), ForceFieldPE::create_emitter(), BSimul::DEFINE_BTASK(), Simul::DEFINE_TASK(), distance(), ScoutCommander::exec(), DefenseCommander::exec(), AttackCommander::exec(), TRTerrain::TR_Terrain::execute_tasks(), SimpleTerrain::ST_ForceField::execute_tasks(), FFLocPath::execute_tasks(), mapTerrain::TerrainMap::find_free_loc(), SimpleTerrain::ST_Terrain::find_motion_square(), TRTerrain::TR_Terrain::find_path(), TR_PFEngine::find_path(), SimpleTerrain::ST_Terrain::PFEngine::find_path(), SimpleTerrain::SimpleGlobalPF::find_path(), PR_Terrain::PRAEngine::find_path(), SimpleTerrain::ST_ForceField::find_point_on_line(), ForceFieldPE::find_point_on_line(), FFLocPath::find_point_on_line(), BuildCommander::findBuildSite(), AttackCommander::findCentroid(), GatherCommander::GatherCommander(), SimpleTerrain::ST_ForceField::get_attractor(), ForceFieldPE::get_attractor(), FFLocPath::get_attractor(), SimplePathfinder::get_center_loc(), SimpleTerrain::get_center_loc(), ForceFieldPE::get_center_loc(), get_center_loc(), SimpleTerrain::ST_ForceField::get_forcefield_target(), FFLocPath::get_forcefield_target(), SimpleTerrain::ST_Terrain::get_future_position(), SimpleTerrain::ST_ForceField::get_line_repulsion(), FFLocPath::get_line_repulsion(), SimpleTerrain::ST_ForceField::get_point_repulsion(), FFLocPath::get_point_repulsion(), SimpleTerrain::ST_ForceField::get_push_target(), FFLocPath::get_push_target(), mapTerrain::TerrainMap::get_random_unexplored_point(), Simul::SimulationState::getNearestObject(), AttackCommander::getNearestUnit(), Route::getSimpleRouteLength(), BuildCommander::handleMovementStatus(), SimpleTerrain::ST_ForceField::init(), SimpleTerrain::ST_Terrain::PFEngine::Map::insert_boundary(), SimpleTerrain::SimpleGlobalPF::Map::insert_boundary(), PR_Terrain::PRAEngine::insert_boundary(), SimpleTerrain::ST_Terrain::PFEngine::Map::insert_bucket(), SimpleTerrain::SimpleGlobalPF::Map::insert_bucket(), SimpleTerrain::ST_Terrain::PFEngine::Map::insert_rectangle(), SimpleTerrain::SimpleGlobalPF::Map::insert_rectangle(), PR_Terrain::PRAEngine::ir_obj(), SimpleTerrain::ST_Terrain::PFEngine::Map::ir_object(), SimpleTerrain::SimpleGlobalPF::Map::ir_object(), SimpleTerrain::ST_Terrain::PFEngine::Map::ir_path(), SimpleTerrain::SimpleGlobalPF::Map::ir_path(), PR_Terrain::PRAEngine::ir_rectangle(), SimpleTerrain::ST_ForceField::is_at_location(), FFLocPath::is_at_location(), mapTerrain::TerrainMap::is_free_of_units(), TerrainBase::Segment::is_left_turn(), SimpleTerrain::ST_ForceField::is_near_location(), FFLocPath::is_near_location(), SimpleTerrain::LegMotionData::LegMotionData(), AutoGatherAI::moveTo(), SimpleTerrain::ST_Terrain::PFEngine::on_line(), SimpleTerrain::SimpleGlobalPF::on_line(), PR_Terrain::PRAEngine::on_line(), PlayerCommander::onEvent(), operator!=(), SimpleTerrain::Loc_less::operator()(), Loc_less::operator()(), operator<(), operator<<(), operator==(), PlayerCommander::pickBestGC(), DefenseCommander::pickClosest(), TRTerrain::TR_Terrain::plan_failed_task(), TRTerrain::TR_Terrain::plan_pending_task(), SimpleTerrain::ST_ForceField::remove_obj(), FFLocPath::remove_obj(), SimpleTerrain::ST_Terrain::PFEngine::simple_astar(), SimpleTerrain::SimpleGlobalPF::simple_astar(), and SimpleTerrain::SimpleGlobalPF::sub_path().