#include <W3DSnow.h>
Inherits SnowManager.
Public Member Functions | |
| W3DSnowManager (void) | |
| ~W3DSnowManager (void) | |
| virtual void | init (void) |
| virtual void | reset (void) |
| virtual void | update (void) |
| virtual void | updateIniSettings (void) |
| void | render (RenderInfoClass &rinfo) |
| void | renderAsQuads (RenderInfoClass &rinfo, Int cubeOriginX, Int cubeOriginY, Int cubeDimX, Int cubeDimY) |
| void | renderSubBox (RenderInfoClass &rinfo, Int originX, Int originY, Int cubeDimX, Int cubeDimY) |
| void | ReleaseResources (void) |
| Bool | ReAcquireResources (void) |
Public Member Functions inherited from SnowManager | |
| SnowManager (void) | |
| ~SnowManager (void) | |
| void | setVisible (Bool showWeather) |
| enable/disable rendering of weather - assuming it's available on map. | |
Public Member Functions inherited from SubsystemInterface | |
| SubsystemInterface () | |
| virtual | ~SubsystemInterface () |
| virtual void | postProcessLoad () |
| virtual void | draw (void) |
| void | UPDATE (void) |
| void | DRAW (void) |
| AsciiString | getName (void) |
| void | setName (AsciiString name) |
Additional Inherited Members | |
Public Types inherited from SnowManager | |
| enum | { SNOW_NOISE_X =64 , SNOW_NOISE_Y =64 } |
Protected Attributes inherited from SnowManager | |
| Real * | m_startingHeights |
| Real | m_time |
| time elapsed since it started snowing. | |
| Real | m_velocity |
| positive velocity of falling snow | |
| Real | m_fullTimePeriod |
| time for snow to complete a full animation cycle. | |
| Real | m_frequencyScaleX |
| used to adjust snow position. | |
| Real | m_frequencyScaleY |
| used to adjust snow position. | |
| Real | m_amplitude |
| used to adjust amount of of snow movement. | |
| Real | m_pointSize |
| used to control hardware point-sprite size. | |
| Real | m_maxPointSize |
| used to control maximum pixel size of sprites. | |
| Real | m_minPointSize |
| used to control minimum pixel size of sprites. | |
| Real | m_quadSize |
| used to control quad size when no hardware point sprites. | |
| Real | m_boxDimensions |
| used to set dimensions of box surrounding camera. | |
| Real | m_emitterSpacing |
| used to control how many emitters are present per world unit | |
| Bool | m_isVisible |
| used to prevent map weather (if defined) from rendering. | |
Protected Attributes inherited from SubsystemInterface | |
| AsciiString | m_name |
| W3DSnowManager::W3DSnowManager | ( | void | ) |
Definition at line 45 of file W3DSnow.cpp.
| W3DSnowManager::~W3DSnowManager | ( | void | ) |
Definition at line 52 of file W3DSnow.cpp.
|
virtual |
Reimplemented from SnowManager.
Definition at line 57 of file W3DSnow.cpp.
| Bool W3DSnowManager::ReAcquireResources | ( | void | ) |
(Re)allocates all W3D/D3D assets after a reset..
Definition at line 77 of file W3DSnow.cpp.
| void W3DSnowManager::ReleaseResources | ( | void | ) |
Releases all W3D/D3D assets before a reset..
Definition at line 64 of file W3DSnow.cpp.
| void W3DSnowManager::render | ( | RenderInfoClass & | rinfo | ) |
Definition at line 328 of file W3DSnow.cpp.
| void W3DSnowManager::renderAsQuads | ( | RenderInfoClass & | rinfo, |
| Int | cubeOriginX, | ||
| Int | cubeOriginY, | ||
| Int | cubeDimX, | ||
| Int | cubeDimY ) |
For hardware that doesn't support point sprites
Definition at line 456 of file W3DSnow.cpp.
| void W3DSnowManager::renderSubBox | ( | RenderInfoClass & | rinfo, |
| Int | originX, | ||
| Int | originY, | ||
| Int | cubeDimX, | ||
| Int | cubeDimY ) |
Definition at line 181 of file W3DSnow.cpp.
|
virtual |
Reimplemented from SnowManager.
Definition at line 157 of file W3DSnow.cpp.
|
virtual |
Implements SubsystemInterface.
Definition at line 162 of file W3DSnow.cpp.
|
virtual |
Reimplemented from SnowManager.
Definition at line 145 of file W3DSnow.cpp.