LandscapeTex Class Reference

#include <LandscapeTex.h>

List of all members.

Public Member Functions

 LandscapeTex ()
virtual ~LandscapeTex ()
bool readXML (LandscapeDefinitions *definitions, XMLNode *node)

Public Attributes

unsigned int seed
std::string detail
std::string magmasmall
std::string scorch
Vector fog
Vector suncolor
bool nosunfog
bool nohorizonglow
bool nosunblend
std::string suntexture
std::string suntexturemask
float fogdensity
std::string skytexture
std::string skytexturestatic
std::string skytexturemask
std::string skycolormap
std::string skyline
std::string skylinemask
int skytimeofday
float skysunxy
float skysunyz
Vector skydiffuse
Vector skyambience
LandscapeTexTypeborder
LandscapeTexTypetexture
LandscapeTexTypeprecipitation
LandscapeTexDefn texDefn

Private Member Functions

 LandscapeTex (const LandscapeTex &other)
LandscapeTexoperator= (LandscapeTex &other)


Detailed Description

Definition at line 111 of file LandscapeTex.h.


Constructor & Destructor Documentation

LandscapeTex::LandscapeTex (  ) 

Definition at line 108 of file LandscapeTex.cpp.

LandscapeTex::~LandscapeTex (  )  [virtual]

Definition at line 113 of file LandscapeTex.cpp.

References border, and texture.

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


Member Function Documentation

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

Definition at line 119 of file LandscapeTex.cpp.

References border, S3D::checkDataFile(), detail, XMLNode::failChildren(), fetchBorderTexType(), fetchPrecipitationTexType(), fetchTextureTexType(), fog, fogdensity, XMLNode::getNamedChild(), XMLNode::getNamedParameter(), magmasmall, nohorizonglow, nosunblend, nosunfog, precipitation, LandscapeTexDefn::readXML(), LandscapeTexType::readXML(), scorch, seed, skyambience, skycolormap, skydiffuse, skyline, skylinemask, skysunxy, skysunyz, skytexture, skytexturemask, skytexturestatic, skytimeofday, suncolor, suntexture, suntexturemask, texDefn, and texture.

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


Member Data Documentation

unsigned int LandscapeTex::seed

Definition at line 117 of file LandscapeTex.h.

Referenced by LandscapeDefinitions::getRandomLandscapeDefn(), and readXML().

std::string LandscapeTex::detail

Definition at line 118 of file LandscapeTex.h.

Referenced by Landscape::generate(), and readXML().

std::string LandscapeTex::magmasmall

Definition at line 119 of file LandscapeTex.h.

Referenced by Landscape::generate(), and readXML().

std::string LandscapeTex::scorch

Definition at line 120 of file LandscapeTex.h.

Referenced by Landscape::generate(), and readXML().

Vector LandscapeTex::fog

Definition at line 121 of file LandscapeTex.h.

Referenced by Landscape::generate(), and readXML().

Vector LandscapeTex::suncolor

Definition at line 122 of file LandscapeTex.h.

Referenced by Sun::draw(), and readXML().

bool LandscapeTex::nosunfog

Definition at line 123 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

bool LandscapeTex::nohorizonglow

Definition at line 124 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

bool LandscapeTex::nosunblend

Definition at line 125 of file LandscapeTex.h.

Referenced by Sun::draw(), and readXML().

std::string LandscapeTex::suntexture

Definition at line 126 of file LandscapeTex.h.

Referenced by Sun::generate(), and readXML().

std::string LandscapeTex::suntexturemask

Definition at line 127 of file LandscapeTex.h.

Referenced by Sun::generate(), and readXML().

float LandscapeTex::fogdensity

Definition at line 128 of file LandscapeTex.h.

Referenced by Landscape::generate(), and readXML().

std::string LandscapeTex::skytexture

Definition at line 129 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

std::string LandscapeTex::skytexturestatic

Definition at line 130 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

std::string LandscapeTex::skytexturemask

Definition at line 131 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

std::string LandscapeTex::skycolormap

Definition at line 132 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

std::string LandscapeTex::skyline

Definition at line 133 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

std::string LandscapeTex::skylinemask

Definition at line 134 of file LandscapeTex.h.

Referenced by SkyDome::generate(), and readXML().

int LandscapeTex::skytimeofday

Definition at line 135 of file LandscapeTex.h.

Referenced by SkyDome::drawBackdrop(), and readXML().

float LandscapeTex::skysunxy

Definition at line 136 of file LandscapeTex.h.

Referenced by Landscape::generate(), and readXML().

float LandscapeTex::skysunyz

Definition at line 137 of file LandscapeTex.h.

Referenced by Landscape::generate(), and readXML().

Vector LandscapeTex::skydiffuse

Definition at line 138 of file LandscapeTex.h.

Referenced by Landscape::generate(), LandSurround::generateList(), SkyRoof::makeNormal(), readXML(), and Sun::setLightPosition().

Vector LandscapeTex::skyambience

Definition at line 139 of file LandscapeTex.h.

Referenced by Landscape::generate(), LandSurround::generateList(), SkyRoof::makeNormal(), readXML(), and Sun::setLightPosition().

LandscapeTexType* LandscapeTex::border

Definition at line 141 of file LandscapeTex.h.

Referenced by WeaponTeleport::fireWeapon(), WeaponScatterPosition::fireWeapon(), TargetMovementEntryShips::generate(), Water::generate(), MovementMap::getWaterHeight(), TankMovement::moveTank(), readXML(), ShotProjectile::simulate(), Napalm::simulateAddEdge(), TankAICurrentMoveWeapons::TankAICurrentMoveWeapons(), and ~LandscapeTex().

LandscapeTexType* LandscapeTex::texture

Definition at line 142 of file LandscapeTex.h.

Referenced by Landscape::generate(), readXML(), and ~LandscapeTex().

LandscapeTexType* LandscapeTex::precipitation

Definition at line 143 of file LandscapeTex.h.

Referenced by readXML(), and TargetCamera::simulate().

LandscapeTexDefn LandscapeTex::texDefn

Definition at line 144 of file LandscapeTex.h.

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


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