TerrainItem Class Reference

#include <ed_mapcomponent.h>

Inheritance diagram for TerrainItem:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 TerrainItem (const TerrainType *object)
virtual int place (const MapCoordinate &mc) const
virtual void display (Surface &s, const SPoint &pos) const
virtual MapComponentclone () const

Detailed Description

Definition at line 146 of file ed_mapcomponent.h.


Constructor & Destructor Documentation

TerrainItem::TerrainItem ( const TerrainType object  )  [inline]

Definition at line 148 of file ed_mapcomponent.h.

Referenced by clone().


Member Function Documentation

int TerrainItem::place ( const MapCoordinate mc  )  const [virtual]

Implements Placeable.

Definition at line 258 of file edselfnt.cpp.

References actmap, calculateobject(), GameMap::getField(), getNeighbouringFieldCoordinate(), SelectionHolder::getWeather(), BasicItem< TerrainType >::item, MapField::objects, selection, MapField::setparams(), MapField::setWeather(), MapField::typ, and TerrainType::weather.

virtual void TerrainItem::display ( Surface s,
const SPoint pos 
) const [inline, virtual]

Implements MapComponent.

Definition at line 150 of file ed_mapcomponent.h.

References BasicItem< TerrainType >::item, and TerrainType::weather.

virtual MapComponent* TerrainItem::clone (  )  const [inline, virtual]

Implements Placeable.

Definition at line 151 of file ed_mapcomponent.h.

References BasicItem< TerrainType >::item, and TerrainItem().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:46 2012 for Advanced Strategic Command by  doxygen 1.5.1