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 | Private Attributes | List of all members
NoLimits::NoLimits2::Water Class Reference

#include <Water.h>

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

Public Member Functions

 Water ()
 
void debug ()
 
float getDensity () const
 
void setDensity (float value)
 
std::string getDiffuseTexture () const
 
void setDiffuseTexture (const std::string &value)
 
float getDiffuseTextureRepeatsPerDistance () const
 
void setDiffuseTextureRepeatsPerDistance (float value)
 
std::string getBumpMapTexture () const
 
void setBumpMapTexture (const std::string &value)
 
float getBumpMapRepeatsPerDistance () const
 
void setBumpMapRepeatsPerDistance (float value)
 
TerrainMap getBumpMapType () const
 
void setBumpMapType (const TerrainMap &value)
 
float getBumpMapHeightMapScale () const
 
void setBumpMapHeightMapScale (float value)
 
float getReflection () const
 
void setReflection (float value)
 
float getWaves () const
 
void setWaves (float value)
 

Private Attributes

float density
 
std::string diffuseTexture
 
float diffuseTextureRepeatsPerDistance
 
std::string bumpMapTexture
 
float bumpMapRepeatsPerDistance
 
TerrainMap bumpMapType
 
float bumpMapHeightMapScale
 
float reflection
 
float waves
 

Constructor & Destructor Documentation

◆ Water()

NoLimits::NoLimits2::Water::Water ( )
inline

Member Function Documentation

◆ debug()

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

Reimplemented from NoLimits::Stream::Chunk.

◆ getBumpMapHeightMapScale()

float NoLimits::NoLimits2::Water::getBumpMapHeightMapScale ( ) const

◆ getBumpMapRepeatsPerDistance()

float NoLimits::NoLimits2::Water::getBumpMapRepeatsPerDistance ( ) const

◆ getBumpMapTexture()

std::string NoLimits::NoLimits2::Water::getBumpMapTexture ( ) const

◆ getBumpMapType()

TerrainMap NoLimits::NoLimits2::Water::getBumpMapType ( ) const

◆ getDensity()

float NoLimits::NoLimits2::Water::getDensity ( ) const

◆ getDiffuseTexture()

std::string NoLimits::NoLimits2::Water::getDiffuseTexture ( ) const

◆ getDiffuseTextureRepeatsPerDistance()

float NoLimits::NoLimits2::Water::getDiffuseTextureRepeatsPerDistance ( ) const

◆ getReflection()

float NoLimits::NoLimits2::Water::getReflection ( ) const

◆ getWaves()

float NoLimits::NoLimits2::Water::getWaves ( ) const

◆ setBumpMapHeightMapScale()

void NoLimits::NoLimits2::Water::setBumpMapHeightMapScale ( float  value)

◆ setBumpMapRepeatsPerDistance()

void NoLimits::NoLimits2::Water::setBumpMapRepeatsPerDistance ( float  value)

◆ setBumpMapTexture()

void NoLimits::NoLimits2::Water::setBumpMapTexture ( const std::string &  value)

◆ setBumpMapType()

void NoLimits::NoLimits2::Water::setBumpMapType ( const TerrainMap value)

◆ setDensity()

void NoLimits::NoLimits2::Water::setDensity ( float  value)

◆ setDiffuseTexture()

void NoLimits::NoLimits2::Water::setDiffuseTexture ( const std::string &  value)

◆ setDiffuseTextureRepeatsPerDistance()

void NoLimits::NoLimits2::Water::setDiffuseTextureRepeatsPerDistance ( float  value)

◆ setReflection()

void NoLimits::NoLimits2::Water::setReflection ( float  value)

◆ setWaves()

void NoLimits::NoLimits2::Water::setWaves ( float  value)

Member Data Documentation

◆ bumpMapHeightMapScale

float NoLimits::NoLimits2::Water::bumpMapHeightMapScale
private

◆ bumpMapRepeatsPerDistance

float NoLimits::NoLimits2::Water::bumpMapRepeatsPerDistance
private

◆ bumpMapTexture

std::string NoLimits::NoLimits2::Water::bumpMapTexture
private

◆ bumpMapType

TerrainMap NoLimits::NoLimits2::Water::bumpMapType
private

◆ density

float NoLimits::NoLimits2::Water::density
private

◆ diffuseTexture

std::string NoLimits::NoLimits2::Water::diffuseTexture
private

◆ diffuseTextureRepeatsPerDistance

float NoLimits::NoLimits2::Water::diffuseTextureRepeatsPerDistance
private

◆ reflection

float NoLimits::NoLimits2::Water::reflection
private

◆ waves

float NoLimits::NoLimits2::Water::waves
private

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