Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MapCoordinate Class Reference

Coordinate on the twodimensional map. More...

#include <typen.h>

Inheritance diagram for MapCoordinate:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 MapCoordinate ()
 MapCoordinate (int _x, int _y)
bool operator< (const MapCoordinate &mc) const
bool operator== (const MapCoordinate &mc) const
bool operator!= (const MapCoordinate &mc) const
void write (tnstream &stream) const
void read (tnstream &stream)
bool valid () const
void move (int width, int height)
ASCString toString () const

Public Attributes

int x
int y

Detailed Description

Coordinate on the twodimensional map.

Definition at line 168 of file typen.h.


Constructor & Destructor Documentation

MapCoordinate::MapCoordinate  )  [inline]
 

Definition at line 172 of file typen.h.

MapCoordinate::MapCoordinate int  _x,
int  _y
[inline]
 

Definition at line 173 of file typen.h.


Member Function Documentation

void MapCoordinate::move int  width,
int  height
 

Definition at line 273 of file typen.cpp.

References x, and y.

Referenced by WeatherField::move(), and WeatherArea::update().

bool MapCoordinate::operator!= const MapCoordinate mc  )  const [inline]
 

Definition at line 176 of file typen.h.

References x, and y.

bool MapCoordinate::operator< const MapCoordinate mc  )  const [inline]
 

Definition at line 174 of file typen.h.

References x, and y.

bool MapCoordinate::operator== const MapCoordinate mc  )  const [inline]
 

Definition at line 175 of file typen.h.

References x, and y.

void MapCoordinate::read tnstream stream  )  [inline]
 

Reimplemented in MapCoordinate3D.

Definition at line 178 of file typen.h.

References fatalError(), x, and y.

Referenced by MapCoordinate3D::read(), GameMap::read(), AI::read(), AddResources::readData(), AddProductionCapability::readData(), ChangeBuildingOwner::readData(), ChangeBuildingDamage::readData(), and PositionTrigger::readData().

ASCString MapCoordinate::toString  )  const
 

Definition at line 278 of file typen.cpp.

References ASCString::format(), x, and y.

Referenced by resourceAnalysis().

bool MapCoordinate::valid  )  const [inline]
 

Definition at line 186 of file typen.h.

References x, and y.

Referenced by MapDisplayPG::centerOnField(), AStar3D::dist(), DashboardPanel::eval(), NewGuiHost::evalCursor(), MapDisplayPG::eventMouseButtonDown(), MapDisplayPG::eventMouseMotion(), MapDisplayPG::Cursor::goTo(), Weathercast::mouseClick(), OverviewMapPanel::mouseClick(), UnitMovementRangeLayer::operateField(), UnitWeaponRangeLayer::operateField(), and DashboardPanel::painter().

void MapCoordinate::write tnstream stream  )  const [inline]
 

Reimplemented in MapCoordinate3D.

Definition at line 177 of file typen.h.

References tnstream::writeInt(), x, and y.

Referenced by MapCoordinate3D::write(), GameMap::write(), AddResources::writeData(), AddProductionCapability::writeData(), ChangeBuildingOwner::writeData(), ChangeBuildingDamage::writeData(), and PositionTrigger::writeData().


Member Data Documentation

int MapCoordinate::x
 

Definition at line 170 of file typen.h.

Referenced by FieldList< T >::addField(), GuiFunctions::Descend::available(), GuiFunctions::Ascend::available(), GuiFunctions::Movement::available(), beeline(), EditAiParam::buttonpressed(), calcMoveMalus(), ccompare(), MapDisplayPG::centerOnField(), Building::chainbuildingtofield(), VehicleService::FieldSearch::checkBuilding2Vehicle(), tsearchreactionfireingunits::checkfield(), VehicleService::FieldSearch::checkVehicle2Vehicle(), MapDisplayPG::checkViewPosition(), MapDisplayInterface::displayPosition(), MapDisplayPG::displayUnitMovement(), GuiFunctions::VehicleBuildingGui::eval(), GuiFunctions::ObjectBuildingGui::eval(), NewGuiHost::evalCursor(), evaluateviewcalculation(), MapDisplayPG::eventMouseButtonDown(), MapDisplayPG::eventMouseMotion(), VehicleService::execute(), GuiFunctions::VehicleBuildingGui::execute(), GuiFunctions::RefuelUnit::execute(), GuiFunctions::DestructBuilding::execute(), GuiFunctions::Descend::execute(), GuiFunctions::Ascend::execute(), GuiFunctions::Movement::execute(), NewVehicleService::executeContainer(), MapDisplayPG::fieldInView(), CopyMap::fieldOperator(), AStar3D::findPath(), Building::getAvailableResource(), getdirection(), AStar3D::getFieldAccess(), BuildingType::getFieldCoordinate(), MapRenderer::getFieldPos2(), BuildingType::getLocalCoordinate(), StratAStar3D::getMoveCost(), GuiFunctions::AttackGui::getName(), getNeighbouringFieldCoordinate(), AStar3D::getPosDir(), AStar3D::getPosHHop(), Building::getPosition3D(), AStar3D::PathPoint::getRealPos(), Building::getResource(), VehicleService::FieldSearch::init(), tsearchreactionfireingunits::init(), EditAiParam::init(), WeatherField::isOnMap(), MapDisplayPG::lowerRightCorner(), OverviewMapImage::map2surface(), MapDisplayPG::mapGlobalPos2internalPos(), MapDisplayPG::mapViewPos2internalPos(), Weathercast::mouseClick(), OverviewMapPanel::mouseClick(), move(), movebuilding(), BaseVehicleMovement::moveunitxy(), MapCoordinate3D::operator!=(), operator!=(), operator+(), operator-(), operator<(), MapCoordinate3D::operator==(), operator==(), MapRenderer::paintTerrain(), putMine(), Building::putResource(), WeatherArea::read(), read(), GameMap::resize(), resourceAnalysis(), MapDisplayPG::scrollMap(), MapCoordinate3D::setnum(), AddResources::setup(), AddProductionCapability::setup(), ChangeBuildingOwner::setup(), ChangeBuildingDamage::setup(), AI::showFieldInformation(), MapNetwork::start(), SearchFields::startsearch(), tcomputeview::testfield(), VehicleService::FieldSearch::testfield(), toString(), WeatherField::update(), Maped_MainScreenWidget::updateStatusBar(), valid(), viewterraininfo(), WeatherArea::WeatherArea(), WeatherField::WeatherField(), MapDisplayPG::widgetPos2mapPos(), windbeeline(), WeatherArea::write(), write(), and AiParameter::write().

int MapCoordinate::y
 

Definition at line 171 of file typen.h.

Referenced by FieldList< T >::addField(), GuiFunctions::Descend::available(), GuiFunctions::Ascend::available(), GuiFunctions::Movement::available(), beeline(), EditAiParam::buttonpressed(), calcMoveMalus(), ccompare(), MapDisplayPG::centerOnField(), Building::chainbuildingtofield(), VehicleService::FieldSearch::checkBuilding2Vehicle(), tsearchreactionfireingunits::checkfield(), VehicleService::FieldSearch::checkVehicle2Vehicle(), MapDisplayPG::checkViewPosition(), MapDisplayInterface::displayPosition(), MapDisplayPG::displayUnitMovement(), GuiFunctions::VehicleBuildingGui::eval(), GuiFunctions::ObjectBuildingGui::eval(), NewGuiHost::evalCursor(), evaluateviewcalculation(), MapDisplayPG::eventMouseButtonDown(), MapDisplayPG::eventMouseMotion(), VehicleService::execute(), GuiFunctions::VehicleBuildingGui::execute(), GuiFunctions::RefuelUnit::execute(), GuiFunctions::DestructBuilding::execute(), GuiFunctions::Descend::execute(), GuiFunctions::Ascend::execute(), GuiFunctions::Movement::execute(), NewVehicleService::executeContainer(), MapDisplayPG::fieldInView(), CopyMap::fieldOperator(), AStar3D::findPath(), Building::getAvailableResource(), getdirection(), AStar3D::getFieldAccess(), BuildingType::getFieldCoordinate(), MapRenderer::getFieldPos2(), BuildingType::getLocalCoordinate(), StratAStar3D::getMoveCost(), GuiFunctions::AttackGui::getName(), getNeighbouringFieldCoordinate(), AStar3D::getPosDir(), AStar3D::getPosHHop(), Building::getPosition3D(), AStar3D::PathPoint::getRealPos(), Building::getResource(), VehicleService::FieldSearch::init(), tsearchreactionfireingunits::init(), EditAiParam::init(), WeatherField::isOnMap(), MapDisplayPG::lowerRightCorner(), OverviewMapImage::map2surface(), MapDisplayPG::mapGlobalPos2internalPos(), MapDisplayPG::mapViewPos2internalPos(), Weathercast::mouseClick(), OverviewMapPanel::mouseClick(), move(), movebuilding(), BaseVehicleMovement::moveunitxy(), MapCoordinate3D::operator!=(), operator!=(), operator+(), operator-(), operator<(), MapCoordinate3D::operator==(), operator==(), MapRenderer::paintTerrain(), putMine(), Building::putResource(), WeatherArea::read(), read(), GameMap::resize(), resourceAnalysis(), MapDisplayPG::scrollMap(), MapCoordinate3D::setnum(), AddResources::setup(), AddProductionCapability::setup(), ChangeBuildingOwner::setup(), ChangeBuildingDamage::setup(), AI::showFieldInformation(), MapNetwork::start(), SearchFields::startsearch(), tcomputeview::testfield(), VehicleService::FieldSearch::testfield(), toString(), WeatherField::update(), Maped_MainScreenWidget::updateStatusBar(), valid(), viewterraininfo(), WeatherArea::WeatherArea(), WeatherField::WeatherField(), MapDisplayPG::widgetPos2mapPos(), windbeeline(), WeatherArea::write(), write(), and AiParameter::write().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:18:04 2008 for Advanced Strategic Command by  doxygen 1.4.2