LandscapeDefnType Class Reference

#include <LandscapeDefn.h>

Inheritance diagram for LandscapeDefnType:

LandscapeDefnHeightMapFile LandscapeDefnHeightMapGenerate LandscapeDefnRoofCavern LandscapeDefnStartHeight LandscapeDefnTypeNone

List of all members.

Public Types

enum  DefnType {
  eNone, eStartHeight, eRoofCavern,
  eHeightMapFile, eHeightMapGenerate
}

Public Member Functions

virtual bool readXML (XMLNode *node)=0
virtual DefnType getType ()=0


Detailed Description

Definition at line 30 of file LandscapeDefn.h.


Member Enumeration Documentation

enum LandscapeDefnType::DefnType

Enumerator:
eNone 
eStartHeight 
eRoofCavern 
eHeightMapFile 
eHeightMapGenerate 

Definition at line 33 of file LandscapeDefn.h.


Member Function Documentation

virtual bool LandscapeDefnType::readXML ( XMLNode node  )  [pure virtual]

Implemented in LandscapeDefnTypeNone, LandscapeDefnStartHeight, LandscapeDefnRoofCavern, LandscapeDefnHeightMapFile, and LandscapeDefnHeightMapGenerate.

Referenced by LandscapeDefn::readXML(), and LandscapeDefnRoofCavern::readXML().

virtual DefnType LandscapeDefnType::getType (  )  [pure virtual]

Implemented in LandscapeDefnTypeNone, LandscapeDefnStartHeight, LandscapeDefnRoofCavern, LandscapeDefnHeightMapFile, and LandscapeDefnHeightMapGenerate.

Referenced by Sky::drawBackdrop(), Sky::drawLayers(), RoofMaps::generateRMap(), HeightMapLoader::generateTerrain(), RoofMaps::getInterpRoofHeight(), RoofMaps::getRoofHeight(), PlacementTankPosition::placeTank(), and Sky::simulate().


The documentation for this class was generated from the following file:
Generated on Mon Feb 16 15:15:03 2009 for Scorched3D by  doxygen 1.5.3