#include <Sky.h>
Public Member Functions | |
| Sky () | |
| virtual | ~Sky () |
| void | drawBackdrop () |
| void | drawLayers () |
| void | simulate (float frameTime) |
| void | generate () |
| void | flashSky () |
| Sun & | getSun () |
Protected Attributes | |
| SkyDome | dome_ |
| SkyRoof | roof_ |
| Sun | sun_ |
Definition at line 28 of file Sky.h.
| 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().
SkyDome Sky::dome_ [protected] |
Definition at line 43 of file Sky.h.
Referenced by drawBackdrop(), drawLayers(), flashSky(), generate(), and simulate().
SkyRoof Sky::roof_ [protected] |
1.5.3