Sky Class Reference

#include <Sky.h>

List of all members.

Public Member Functions

 Sky ()
virtual ~Sky ()
void drawBackdrop ()
void drawLayers ()
void simulate (float frameTime)
void generate ()
void flashSky ()
SungetSun ()

Protected Attributes

SkyDome dome_
SkyRoof roof_
Sun sun_


Detailed Description

Definition at line 28 of file Sky.h.


Constructor & Destructor Documentation

Sky::Sky (  ) 

Definition at line 26 of file Sky.cpp.

Sky::~Sky (  )  [virtual]

Definition at line 30 of file Sky.cpp.


Member Function Documentation

void Sky::drawBackdrop (  ) 

Definition at line 34 of file Sky.cpp.

References dome_, SkyRoof::draw(), SkyDome::drawBackdrop(), LandscapeDefnType::eRoofCavern, LandscapeDefinitionCache::getDefn(), LandscapeDefnType::getType(), ScorchedClient::instance(), LandscapeDefn::roof, roof_, Sun::setLightPosition(), and sun_.

Referenced by Landscape::drawLand(), and Landscape::drawWater().

void Sky::drawLayers (  ) 

Definition at line 50 of file Sky.cpp.

References dome_, SkyDome::drawLayers(), LandscapeDefnType::eRoofCavern, LandscapeDefinitionCache::getDefn(), LandscapeDefnType::getType(), ScorchedClient::instance(), and LandscapeDefn::roof.

Referenced by Landscape::drawObjects(), and Landscape::drawWater().

void Sky::simulate ( float  frameTime  ) 

Definition at line 64 of file Sky.cpp.

References dome_, LandscapeDefnType::eRoofCavern, LandscapeDefinitionCache::getDefn(), LandscapeDefnType::getType(), ScorchedClient::instance(), LandscapeDefn::roof, and SkyDome::simulate().

Referenced by Landscape::simulate().

void Sky::generate (  ) 

Definition at line 82 of file Sky.cpp.

References dome_, Sun::generate(), SkyRoof::generate(), SkyDome::generate(), roof_, and sun_.

Referenced by Landscape::generate().

void Sky::flashSky (  ) 

Definition at line 77 of file Sky.cpp.

References dome_, and SkyDome::flash().

Referenced by SkyFlash::simulate().

Sun& Sky::getSun (  )  [inline]

Definition at line 40 of file Sky.h.

References sun_.

Referenced by Landscape::actualDrawLandReflection(), Landscape::actualDrawLandShader(), RenderTargets::draw(), GLWWeaponModel::draw(), GLWTankModel::draw(), SkyDome::drawBackdrop(), GLWWindView::drawDisplay(), Landscape::drawShadows(), VisibilityPatchGrid::drawWater(), Water2Renderer::drawWaterNoShaders(), Landscape::generate(), LandSurround::generateList(), and SkyRoof::makeNormal().


Member Data Documentation

SkyDome Sky::dome_ [protected]

Definition at line 43 of file Sky.h.

Referenced by drawBackdrop(), drawLayers(), flashSky(), generate(), and simulate().

SkyRoof Sky::roof_ [protected]

Definition at line 44 of file Sky.h.

Referenced by drawBackdrop(), and generate().

Sun Sky::sun_ [protected]

Definition at line 45 of file Sky.h.

Referenced by drawBackdrop(), generate(), and getSun().


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