Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

Terrain Class Reference

#include <Terrain.h>

Inheritance diagram for Terrain:

[legend]
Collaboration diagram for Terrain:
[legend]
List of all members.

Public Methods

 Terrain (string filename)
virtual ~Terrain ()
virtual void draw ()
double getHeight (double x, double z)
int getWidthDimension ()
int getHeightDimension ()
InventorygetBuriedObject (int x, int z)
void removeBuriedObject ()
virtual ObjectcheckCollision (Vector3 position, double radius=0.0)
int getScaleSize ()

Protected Methods

void load ()

Protected Attributes

vector< ColorMapObject * > _colorMapObjects
vector< Water * > _water
vector< StaticBuilding * > _staticBuildings
vector< Path * > _paths
vector< Plant * > _plants
vector< BuriedObject * > _buriedObjects
BuriedObject_lastBuriedObject

Detailed Description

Class that holds all object in the terrain

author: Mark <Line72> Dillavou: dillavou@uab.edu


Constructor & Destructor Documentation

Terrain::Terrain string    filename
 

Terrain::~Terrain   [virtual]
 


Member Function Documentation

Object * Terrain::checkCollision Vector3    position,
double    radius = 0.0
[virtual]
 

Reimplemented from LocalWorld.

void Terrain::draw   [virtual]
 

Reimplemented from Object.

Inventory * Terrain::getBuriedObject int    x,
int    z
 

double Terrain::getHeight double    x,
double    z
 

int Terrain::getHeightDimension   [inline]
 

int Terrain::getScaleSize   [inline]
 

int Terrain::getWidthDimension   [inline]
 

void Terrain::load   [protected]
 

Load the terrain from a .raw file

void Terrain::removeBuriedObject  
 


Member Data Documentation

vector< BuriedObject * > Terrain::_buriedObjects [protected]
 

vector< ColorMapObject * > Terrain::_colorMapObjects [protected]
 

BuriedObject* Terrain::_lastBuriedObject [protected]
 

vector< Path * > Terrain::_paths [protected]
 

vector< Plant * > Terrain::_plants [protected]
 

vector< StaticBuilding * > Terrain::_staticBuildings [protected]
 

vector< Water * > Terrain::_water [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 21 11:11:13 2004 for naturecalls by doxygen1.2.18