sky::Sky Class Reference

Sky model (Singleton). More...

#include <src_sky_sky.hh>

List of all members.

Public Member Functions

CLASS_METHOD SkyGetInstance (void)
void Start (const fp hour)
void SetHour (const fp hour)
SharedPtr< LightGetLight (void)
BoxVolume GetVolume (void)
SkyDomeGetSkyDome (void)
SunGetSun (void)

Private Member Functions

 Sky (void)
 ~Sky ()
void InitLightingAndFog (const fp hour)
pair< Degree, Degree > ComputeLatLonFromHour (const fp hour)

Private Attributes

CLASS_METHOD SkymsInstance
 Singleton.
shptr< SkyDomemSkyDome
 sky dome
shptr< CloudParticleSystemmCloudParticleSystem
 clouds
shptr< SunmSun
 position of sun in sky
shptr< MoonmMoon
 Object-derivative.
shptr< StarsmStars
 the Stars (Object-derivative)
SharedPtr< LightmLight


Detailed Description

Sky model (Singleton).

Constructor & Destructor Documentation

sky::Sky::Sky ( void   )  [private]

ctor/dtor.

sky::Sky::~Sky (  )  [private]


Member Function Documentation

CLASS_METHOD Sky& sky::Sky::GetInstance ( void   )  [inline]

void sky::Sky::Start ( const fp  hour  ) 

Attach the sky nodes to the scene graph.

void sky::Sky::SetHour ( const fp  hour  ) 

Update sky for time-of-day.

SharedPtr< Light > sky::Sky::GetLight ( void   ) 

Returns:
Sky's Light.

BoxVolume sky::Sky::GetVolume ( void   ) 

Returns:
Volume of sky in 3D space.

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.


Member Data Documentation

Singleton.

shptr<SkyDome> sky::Sky::mSkyDome [private]

sky dome

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]


The documentation for this class was generated from the following files:
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Mon Dec 29 17:27:01 2008