ORTS

TerrainBase::Loc Struct Reference

A terrain location. More...

#include <TerrainBase.H>

List of all members.

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

Detailed Description

A terrain location.

Definition at line 37 of file TerrainBase.H.


Constructor & Destructor Documentation

TerrainBase::Loc::Loc ( sint4  x_ = 0,
sint4  y_ = 0 
) [inline]

Definition at line 41 of file TerrainBase.H.


Member Function Documentation

bool TerrainBase::Loc::operator!= ( const Loc other) const [inline]

Definition at line 47 of file TerrainBase.H.

References x, and y.

bool TerrainBase::Loc::operator< ( const Loc other) const [inline]

Definition at line 51 of file TerrainBase.H.

References x, and y.

bool TerrainBase::Loc::operator== ( const Loc other) const [inline]

Definition at line 43 of file TerrainBase.H.

References x, and y.


Member Data Documentation

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().


The documentation for this struct was generated from the following file:


Generated on Fri May 18 2012 03:03:10 for ORTS by Doxygen1.7.3