#include <_src_sky_clouds.hh>

Public Member Functions | |
| CloudParticleSystem (SkyDome &skyDome, const BoxVolume &skyVolume, const uint cloudCountDivisor, const string &textureName) | |
| ~CloudParticleSystem () | |
Private Member Functions | |
| void | MakeClouds (SkyDome &skyDome, const BoxVolume &skyVolume, const uint cloudCountDivisor) |
| void | PreDraw (shptr< View > view) |
Private Attributes | |
| shptr< CloudPreDrawViewListener > | mPreDrawViewListener |
| to rotate clouds according to view | |
| Degree | mRollDeg |
| degree of roll of all Sprites | |
Friends | |
| class | CloudPreDrawViewListener |
Currently, clouds are rendered by randomly picking a pre-loaded (artist-drawn) texture image. Procedural-texture functions aren't implemented in this version.
| sky::CloudParticleSystem::CloudParticleSystem | ( | SkyDome & | skyDome, | |
| const BoxVolume & | skyVolume, | |||
| const uint | cloudCountDivisor, | |||
| const string & | textureName | |||
| ) |
ctor/dtor. For speed, timer-tick is disabled (so clouds won't move).
| sky::CloudParticleSystem::~CloudParticleSystem | ( | ) |
| void sky::CloudParticleSystem::MakeClouds | ( | SkyDome & | skyDome, | |
| const BoxVolume & | skyVolume, | |||
| const uint | cloudCountDivisor | |||
| ) | [private] |
ctor subroutine.
| void sky::CloudParticleSystem::PreDraw | ( | shptr< View > | view | ) | [private] |
friend class CloudPreDrawViewListener [friend] |
shptr<CloudPreDrawViewListener> sky::CloudParticleSystem::mPreDrawViewListener [private] |
to rotate clouds according to view
Degree sky::CloudParticleSystem::mRollDeg [private] |
degree of roll of all Sprites
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:50 2010