![]() |
TerraForge3D
2.3.1
3D Terrain And Landscape Generator
|
Public Member Functions | |
ErosionFilter (ApplicationState *appState) | |
virtual void | Render () override |
virtual nlohmann::json | Save () override |
virtual void | Load (nlohmann::json data) override |
virtual void | Apply () override |
![]() | |
Filter (ApplicationState *appState, std::string name="Filter") | |
virtual void | Load (nlohmann::json data)=0 |
virtual nlohmann::json | Save ()=0 |
virtual void | Render ()=0 |
virtual void | Apply ()=0 |
virtual void | OnAttach () |
Public Attributes | |
int | seed = 42 |
int | erosionRadius = 3 |
float | inertia = .05f |
float | sedimentCapacityFactor = 4 |
float | minSedimentCapacity = .01f |
float | erodeSpeed = .3f |
float | depositSpeed = .3f |
float | evaporateSpeed = .01f |
float | gravity = 4 |
int | maxDropletLifetime = 30 |
int | numIterations = 100000 |
float | initialWaterVolume = 1 |
float | initialSpeed = 1 |
int ** | erosionBrushIndices |
float ** | erosionBrushWeights |
int | currentSeed = 42 |
int | currentErosionRadius |
int | currentMapSize |
![]() | |
ApplicationState * | appState |
std::string | name |
Definition at line 5 of file ErosionFilter.h.