mod_sim::Sky Class Reference

Sky class (special 3D object in itself and an Object factor). More...

#include <mod_sim_sky.hh>

List of all members.

Public Member Functions

CLASS_METHOD void Init (void)
CLASS_METHOD void Populate (const BoxVolume &quadrantBoxVolume)

Private Member Functions

 Sky (void)
 ~Sky ()
CLASS_METHOD void MakeCumulusClouds (const BoxVolume &quadrantBoxVolume, const fp cloudLayerAlt)
CLASS_METHOD void MakePyramidCumulusClouds (const BoxVolume &quadrantBoxVolume, const fp cloudLayerAlt)
CLASS_METHOD void Draw (void)
CLASS_METHOD void DrawSkyDome (void)
CLASS_METHOD void DrawSun (void)
CLASS_METHOD void DrawMoon (void)
CLASS_METHOD void DrawQuad (const EyeVertex epos, const fp w2, const RGBA color, SharedPtr< Texture > texture)

Friends

class ListenerPreDraw

Classes

struct  ListenerPreDraw


Detailed Description

Sky class (special 3D object in itself and an Object factor).

Sky is specially drawn because Sky isn't derived from Object nor part of World. Also, Sky serves as an Object factory by generating Clouds.


Constructor & Destructor Documentation

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

ctor/dtor. Initialized by Sky::Init() when World is initialized.

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


Member Function Documentation

void mod_sim::Sky::Init ( void   ) 

CLASS_METHOD void mod_sim::Sky::Populate ( const BoxVolume &  quadrantBoxVolume  ) 

CLASS_METHOD void mod_sim::Sky::MakeCumulusClouds ( const BoxVolume &  quadrantBoxVolume,
const fp  cloudLayerAlt 
) [private]

CLASS_METHOD void mod_sim::Sky::MakePyramidCumulusClouds ( const BoxVolume &  quadrantBoxVolume,
const fp  cloudLayerAlt 
) [private]

void mod_sim::Sky::Draw ( void   )  [private]

void mod_sim::Sky::DrawSkyDome ( void   )  [private]

(Doesn't really draw dome)

void mod_sim::Sky::DrawSun ( void   )  [private]

Draw sun.

void mod_sim::Sky::DrawMoon ( void   )  [private]

Draw moon.

CLASS_METHOD void mod_sim::Sky::DrawQuad ( const EyeVertex  epos,
const fp  w2,
const RGBA  color,
SharedPtr< Texture >  texture 
) [private]


Friends And Related Function Documentation

friend class ListenerPreDraw [friend]


The documentation for this class was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:31 2007