sky::Sky Class Reference

Sky model (Singleton). More...

#include <_src_sky_sky.hh>

List of all members.

Public Member Functions

 DEF_GetInstance (Sky) void Make(void)
void Make (const fp hour)
void SetHour (const fp hour)
BoxVolume GetVolume (void)
SkyDomeGetSkyDome (void)
SunGetSun (void)

Private Member Functions

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

Private Attributes

CLASS_VAR SkymsInstance
 Singleton.
shptr< SkyDomemSkyDome
 sky dome
shptr< CloudParticleSystemmCloudParticleSystem0
 clouds
shptr< CloudParticleSystemmCloudParticleSystem1
shptr< CloudParticleSystemmCloudParticleSystem2
shptr< CloudParticleSystemmCloudParticleSystem3
shptr< SunmSun
 position of sun in sky
shptr< MoonmMoon
 Object-derivative.
shptr< StarsmStars
 the Stars (Object-derivative)
fp mHour
bool mNeedToSetHour


Detailed Description

Sky model (Singleton).

Constructor & Destructor Documentation

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

ctor/dtor.

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


Member Function Documentation

sky::Sky::DEF_GetInstance ( Sky   ) 

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

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

Update sky for time-of-day.

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::ArrangeNodes ( void   )  [private]

Attach the sky nodes to the scene graph.

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)

fp sky::Sky::mHour [private]

bool sky::Sky::mNeedToSetHour [private]


The documentation for this class was generated from the following files:
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:50 2010