#include <src_sky_sky.hh>
Public Member Functions | |
| CLASS_METHOD Sky & | GetInstance (void) |
| void | Start (const fp hour) |
| void | SetHour (const fp hour) |
| SharedPtr< Light > | GetLight (void) |
| BoxVolume | GetVolume (void) |
| SkyDome & | GetSkyDome (void) |
| Sun & | GetSun (void) |
Private Member Functions | |
| Sky (void) | |
| ~Sky () | |
| void | InitLightingAndFog (const fp hour) |
| pair< Degree, Degree > | ComputeLatLonFromHour (const fp hour) |
Private Attributes | |
| CLASS_METHOD Sky * | msInstance |
| Singleton. | |
| shptr< SkyDome > | mSkyDome |
| sky dome | |
| shptr< CloudParticleSystem > | mCloudParticleSystem |
| clouds | |
| shptr< Sun > | mSun |
| position of sun in sky | |
| shptr< Moon > | mMoon |
| Object-derivative. | |
| shptr< Stars > | mStars |
| the Stars (Object-derivative) | |
| SharedPtr< Light > | mLight |
| sky::Sky::Sky | ( | void | ) | [private] |
ctor/dtor.
| sky::Sky::~Sky | ( | ) | [private] |
| CLASS_METHOD Sky& sky::Sky::GetInstance | ( | void | ) | [inline] |
| BoxVolume sky::Sky::GetVolume | ( | void | ) |
| SkyDome & sky::Sky::GetSkyDome | ( | void | ) |
Accessors.
| Sun & sky::Sky::GetSun | ( | void | ) |
| void sky::Sky::InitLightingAndFog | ( | const fp | hour | ) | [private] |
Initialize lighting and fog.
| pair< Degree, Degree > sky::Sky::ComputeLatLonFromHour | ( | const fp | hour | ) | [private] |
Compute (lat,lon) of sun from time-of-day.
Sky * sky::Sky::msInstance [private] |
Singleton.
shptr<SkyDome> sky::Sky::mSkyDome [private] |
sky dome
shptr<CloudParticleSystem> sky::Sky::mCloudParticleSystem [private] |
clouds
shptr<Sun> sky::Sky::mSun [private] |
position of sun in sky
shptr<Moon> sky::Sky::mMoon [private] |
Object-derivative.
shptr<Stars> sky::Sky::mStars [private] |
the Stars (Object-derivative)
SharedPtr<Light> sky::Sky::mLight [private] |
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Mon Dec 29 17:27:01 2008