#include <LandscapeDefn.h>
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 | |
| LandscapeDefnType * | roof |
| LandscapeDefnType * | tankstart |
| LandscapeDefnType * | heightmap |
| 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) | |
| LandscapeDefn & | operator= (LandscapeDefn &other) |
Definition at line 114 of file LandscapeDefn.h.
| 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] |
| 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] |
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().
Definition at line 130 of file LandscapeDefn.h.
Referenced by PlacementTankPosition::placeTank(), and readXML().
Definition at line 131 of file LandscapeDefn.h.
Referenced by GroundMaps::generateHMap(), and readXML().
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] |
int LandscapeDefn::maxplayers [protected] |
int LandscapeDefn::landscapewidth [protected] |
int LandscapeDefn::landscapeheight [protected] |
int LandscapeDefn::arenawidth [protected] |
int LandscapeDefn::arenaheight [protected] |
int LandscapeDefn::arenax [protected] |
int LandscapeDefn::arenay [protected] |
1.5.3