LandscapeDefn Class Reference

#include <LandscapeDefn.h>

List of all members.

Public Member Functions

 LandscapeDefn ()
virtual ~LandscapeDefn ()
int getMinPlayers ()
int getMaxPlayers ()
int getLandscapeWidth ()
int getLandscapeHeight ()
int getArenaWidth ()
int getArenaHeight ()
int getArenaX ()
int getArenaY ()
bool readXML (LandscapeDefinitions *definitions, XMLNode *node)

Public Attributes

LandscapeDefnTyperoof
LandscapeDefnTypetankstart
LandscapeDefnTypeheightmap
LandscapeTexDefn texDefn

Protected Attributes

int minplayers
int maxplayers
int landscapewidth
int landscapeheight
int arenawidth
int arenaheight
int arenax
int arenay

Private Member Functions

 LandscapeDefn (const LandscapeDefn &other)
LandscapeDefnoperator= (LandscapeDefn &other)


Detailed Description

Definition at line 114 of file LandscapeDefn.h.


Constructor & Destructor Documentation

LandscapeDefn::LandscapeDefn (  ) 

Definition at line 166 of file LandscapeDefn.cpp.

LandscapeDefn::~LandscapeDefn (  )  [virtual]

Definition at line 171 of file LandscapeDefn.cpp.

LandscapeDefn::LandscapeDefn ( const LandscapeDefn other  )  [private]


Member Function Documentation

int LandscapeDefn::getMinPlayers (  )  [inline]

Definition at line 120 of file LandscapeDefn.h.

References minplayers.

Referenced by LandscapeDefinitions::getRandomLandscapeDefn().

int LandscapeDefn::getMaxPlayers (  )  [inline]

Definition at line 121 of file LandscapeDefn.h.

References maxplayers.

Referenced by LandscapeDefinitions::getRandomLandscapeDefn().

int LandscapeDefn::getLandscapeWidth (  )  [inline]

Definition at line 122 of file LandscapeDefn.h.

References landscapewidth.

Referenced by Water2Renderer::generate(), Water::generate(), GroundMaps::generateHMap(), RoofMaps::generateRMap(), Water2::generateTransparency(), RoofMaps::getInterpRoofHeight(), RoofMaps::getRoofHeight(), Sun::setPosition(), and tankMaskCloseness().

int LandscapeDefn::getLandscapeHeight (  )  [inline]

Definition at line 123 of file LandscapeDefn.h.

References landscapeheight.

Referenced by Water2Renderer::generate(), Water::generate(), GroundMaps::generateHMap(), RoofMaps::generateRMap(), Water2::generateTransparency(), RoofMaps::getInterpRoofHeight(), RoofMaps::getRoofHeight(), Sun::setPosition(), and tankMaskCloseness().

int LandscapeDefn::getArenaWidth (  )  [inline]

Definition at line 124 of file LandscapeDefn.h.

References arenawidth.

Referenced by WeaponMoveTank::fireWeapon(), and GroundMaps::generateMaps().

int LandscapeDefn::getArenaHeight (  )  [inline]

Definition at line 125 of file LandscapeDefn.h.

References arenaheight.

Referenced by WeaponMoveTank::fireWeapon(), and GroundMaps::generateMaps().

int LandscapeDefn::getArenaX (  )  [inline]

Definition at line 126 of file LandscapeDefn.h.

References arenax.

Referenced by WeaponMoveTank::fireWeapon(), and GroundMaps::generateMaps().

int LandscapeDefn::getArenaY (  )  [inline]

Definition at line 127 of file LandscapeDefn.h.

References arenay.

Referenced by WeaponMoveTank::fireWeapon(), and GroundMaps::generateMaps().

bool LandscapeDefn::readXML ( LandscapeDefinitions definitions,
XMLNode node 
)

Definition at line 175 of file LandscapeDefn.cpp.

References arenaheight, arenawidth, arenax, arenay, S3D::dialogMessage(), XMLNode::failChildren(), fetchHeightMapDefnType(), fetchRoofMapDefnType(), fetchTankStartDefnType(), S3D::formatStringBuffer(), XMLNode::getNamedChild(), XMLNode::getNamedParameter(), heightmap, landscapeheight, landscapewidth, maxplayers, minplayers, LandscapeTexDefn::readXML(), LandscapeDefnType::readXML(), roof, tankstart, and texDefn.

LandscapeDefn& LandscapeDefn::operator= ( LandscapeDefn other  )  [private]


Member Data Documentation

LandscapeDefnType* LandscapeDefn::roof

Definition at line 129 of file LandscapeDefn.h.

Referenced by Sky::drawBackdrop(), Sky::drawLayers(), SkyRoof::drawSegment(), RoofMaps::generateRMap(), RoofMaps::getInterpRoofHeight(), RoofMaps::getRoofHeight(), readXML(), and Sky::simulate().

LandscapeDefnType* LandscapeDefn::tankstart

Definition at line 130 of file LandscapeDefn.h.

Referenced by PlacementTankPosition::placeTank(), and readXML().

LandscapeDefnType* LandscapeDefn::heightmap

Definition at line 131 of file LandscapeDefn.h.

Referenced by GroundMaps::generateHMap(), and readXML().

LandscapeTexDefn LandscapeDefn::texDefn

Definition at line 132 of file LandscapeDefn.h.

Referenced by LandscapeMusicManager::addMusics(), LandscapeSoundManager::addSounds(), TargetMovement::generate(), GroundMaps::generateObjects(), EventContainer::initialize(), readXML(), and OptionsScorched::updateLevelOptions().

int LandscapeDefn::minplayers [protected]

Definition at line 137 of file LandscapeDefn.h.

Referenced by getMinPlayers(), and readXML().

int LandscapeDefn::maxplayers [protected]

Definition at line 137 of file LandscapeDefn.h.

Referenced by getMaxPlayers(), and readXML().

int LandscapeDefn::landscapewidth [protected]

Definition at line 138 of file LandscapeDefn.h.

Referenced by getLandscapeWidth(), and readXML().

int LandscapeDefn::landscapeheight [protected]

Definition at line 138 of file LandscapeDefn.h.

Referenced by getLandscapeHeight(), and readXML().

int LandscapeDefn::arenawidth [protected]

Definition at line 139 of file LandscapeDefn.h.

Referenced by getArenaWidth(), and readXML().

int LandscapeDefn::arenaheight [protected]

Definition at line 139 of file LandscapeDefn.h.

Referenced by getArenaHeight(), and readXML().

int LandscapeDefn::arenax [protected]

Definition at line 140 of file LandscapeDefn.h.

Referenced by getArenaX(), and readXML().

int LandscapeDefn::arenay [protected]

Definition at line 140 of file LandscapeDefn.h.

Referenced by getArenaY(), and readXML().


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