libnolimits  1.0.0-beta
A NoLimits Roller Coaster 1 and 2 Library written in C++, which provides functionality to manipulate and create NoLimits 2 Parks or NoLimits 1 Tracks programmatically.
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
NoLimits::NoLimits2::Weather Class Reference

#include <Weather.h>

Collaboration diagram for NoLimits::NoLimits2::Weather:
[legend]

Public Member Functions

 Weather ()
 
void debug ()
 
float getRainIntensity () const
 
void setRainIntensity (float value)
 
float getSnowIntensity () const
 
void setSnowIntensity (float value)
 
float getFogIntensity () const
 
void setFogIntensity (float value)
 
float getWindIntensity () const
 
void setWindIntensity (float value)
 
float getOvercastIntensity () const
 
void setOvercastIntensity (float value)
 
float getCloudsIntensity () const
 
void setCloudsIntensity (float value)
 
float getThunderIntensity () const
 
void setThunderIntensity (float value)
 
bool getOverwriteDefaultWeather () const
 
void setOverwriteDefaultWeather (bool value)
 

Static Public Member Functions

static float convertWindIntensity (float value, bool fromWindIntensity)
 
static float convertFogIntensity (float value, bool fromFogIntensity)
 

Private Attributes

float rainIntensity
 
float snowIntensity
 
float fogIntensity
 
float windIntensity
 
float overcastIntensity
 
float cloudsIntensity
 
float thunderIntensity
 
bool overwriteDefaultWeather
 

Constructor & Destructor Documentation

◆ Weather()

NoLimits::NoLimits2::Weather::Weather ( )
inline

Member Function Documentation

◆ convertFogIntensity()

float NoLimits::NoLimits2::Weather::convertFogIntensity ( float  value,
bool  fromFogIntensity 
)
static

◆ convertWindIntensity()

float NoLimits::NoLimits2::Weather::convertWindIntensity ( float  value,
bool  fromWindIntensity 
)
static

◆ debug()

void NoLimits::NoLimits2::Weather::debug ( )
inlinevirtual

Reimplemented from NoLimits::Stream::Chunk.

◆ getCloudsIntensity()

float NoLimits::NoLimits2::Weather::getCloudsIntensity ( ) const

◆ getFogIntensity()

float NoLimits::NoLimits2::Weather::getFogIntensity ( ) const

◆ getOvercastIntensity()

float NoLimits::NoLimits2::Weather::getOvercastIntensity ( ) const

◆ getOverwriteDefaultWeather()

bool NoLimits::NoLimits2::Weather::getOverwriteDefaultWeather ( ) const

◆ getRainIntensity()

float NoLimits::NoLimits2::Weather::getRainIntensity ( ) const

◆ getSnowIntensity()

float NoLimits::NoLimits2::Weather::getSnowIntensity ( ) const

◆ getThunderIntensity()

float NoLimits::NoLimits2::Weather::getThunderIntensity ( ) const

◆ getWindIntensity()

float NoLimits::NoLimits2::Weather::getWindIntensity ( ) const

◆ setCloudsIntensity()

void NoLimits::NoLimits2::Weather::setCloudsIntensity ( float  value)

◆ setFogIntensity()

void NoLimits::NoLimits2::Weather::setFogIntensity ( float  value)

◆ setOvercastIntensity()

void NoLimits::NoLimits2::Weather::setOvercastIntensity ( float  value)

◆ setOverwriteDefaultWeather()

void NoLimits::NoLimits2::Weather::setOverwriteDefaultWeather ( bool  value)

◆ setRainIntensity()

void NoLimits::NoLimits2::Weather::setRainIntensity ( float  value)

◆ setSnowIntensity()

void NoLimits::NoLimits2::Weather::setSnowIntensity ( float  value)

◆ setThunderIntensity()

void NoLimits::NoLimits2::Weather::setThunderIntensity ( float  value)

◆ setWindIntensity()

void NoLimits::NoLimits2::Weather::setWindIntensity ( float  value)

Member Data Documentation

◆ cloudsIntensity

float NoLimits::NoLimits2::Weather::cloudsIntensity
private

◆ fogIntensity

float NoLimits::NoLimits2::Weather::fogIntensity
private

◆ overcastIntensity

float NoLimits::NoLimits2::Weather::overcastIntensity
private

◆ overwriteDefaultWeather

bool NoLimits::NoLimits2::Weather::overwriteDefaultWeather
private

◆ rainIntensity

float NoLimits::NoLimits2::Weather::rainIntensity
private

◆ snowIntensity

float NoLimits::NoLimits2::Weather::snowIntensity
private

◆ thunderIntensity

float NoLimits::NoLimits2::Weather::thunderIntensity
private

◆ windIntensity

float NoLimits::NoLimits2::Weather::windIntensity
private

The documentation for this class was generated from the following files: