sky::Moon Class Reference

Moon (Object-derivative) implemented as a Sprite. More...

#include <_src_sky_moon.hh>

Inheritance diagram for sky::Moon:

fx::Sprite

List of all members.

Public Member Functions

 Moon (SkyDome &skyDome, const Degree lat, const Degree lon)
virtual ~Moon ()
virtual void SetPosition (const Degree lat, const Degree lon)
virtual NodeSort GetNodeSort (void)

Private Attributes

SkyDomemSkyDome


Detailed Description

Moon (Object-derivative) implemented as a Sprite.

Integration: Moon is to be instantiated and contained by Sky.


Constructor & Destructor Documentation

sky::Moon::Moon ( SkyDome skyDome,
const Degree  lat,
const Degree  lon 
)

ctor/dtor. SkyDome must be passed since Sky ctor calls Stars ctor, so calling GET_SKY_DOME() would cause an infinite cycle.

sky::Moon::~Moon (  )  [virtual]


Member Function Documentation

void sky::Moon::SetPosition ( const Degree  lat,
const Degree  lon 
) [virtual]

Set position of Moon by (lat,lon).

NodeSort sky::Moon::GetNodeSort ( void   )  [virtual]

For scene-graph to render optimally, nodes should be sorted by state. GetStateBits() is meant to be used as an arg to World::Attach(object,stateBits).

Reimplemented from fx::Sprite.


Member Data Documentation


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