My Project
 All Classes Files Functions Variables Enumerations Pages
Public Slots | Public Member Functions | List of all members
ControlTerrain Class Reference

Encapsulates controls for setting terrain generation parameters. More...

#include <control_terrain.h>

Inheritance diagram for ControlTerrain:
Control

Public Slots

void setObjectType (int id)
 
void setTerrainSeed (int v)
 
void setTerrainSubdivisions (int v)
 
void setCloudSubdivisions (int v)
 
void setSubdivisionsUnperturbed (int v)
 
void setVariationVertical (int v)
 
void setVariationHorizontal (int v)
 
void setNoiseTerms (int v)
 
void setNoiseFrequency (int v)
 
void setNoiseAmplitude (int v)
 
void setNoiseAmplitudeDecay (int v)
 
void setBaseHeight (int v)
 
void setPowerLaw (int v)
 
void setSnowlineEquator (int v)
 
void setSnowlinePole (int v)
 
void setSnowlinePowerLaw (int v)
 
void setSnowlineSlopeEffect (int v)
 
void setSnowlineGlacierEffect (int v)
 
void setRivers (int v)
 
void setRiversSeed (int v)
 
void setLakeBecomesSea (int v)
 
void setOceansAndRiversEmissive (int v)
 
void pickColourOcean ()
 
void pickColourShoreline ()
 
void pickColourLow ()
 
void pickColourRiver ()
 
void pickColourSnow ()
 
void pickColourHigh ()
 
void pickColourCloud ()
 
void setCloudsSubdivisionsUnlocked (bool f)
 
void setCloudsEnabled (bool f)
 
void setCloudbase (int v)
 
void setWeatherSystems (int v)
 
void regenerate_with_new_terrain_seed ()
 
void regenerate_with_new_rivers_seed ()
 
void regenerate_with_new_clouds_seed ()
 

Public Member Functions

 ControlTerrain (FracplanetMain *tgt, ParametersTerrain *param_terrain, ParametersCloud *param_cloud)
 
- Public Member Functions inherited from Control
void pickColour (QPushButton *button, FloatRGBA &colour)
 Use Qt's colour-picking dialog to replace the referenced colour.
 

Additional Inherited Members

- Static Protected Member Functions inherited from Control
static QIcon build_icon_of_colour (const FloatRGBA &col)
 Utility function to build a small Qt icon of the specified colour. More...
 

Detailed Description

Encapsulates controls for setting terrain generation parameters.

Todo:
: Way too much stuff in this classes .h file. Shift it to the .cpp!

Constructor & Destructor Documentation

ControlTerrain::ControlTerrain ( FracplanetMain tgt,
ParametersTerrain param_terrain,
ParametersCloud param_cloud 
)

Lots of tedious code to instantiate controls and wire things up.


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