24 float worldScale = 96.f;
25 float coverage = 0.55f;
26 float softness = 0.12f;
28 float windSpeed = 4.f;
29 float windAngle = 0.f;
31 float lacunarity = 2.f;
43 void setSeed(uint32_t
seed);
44 void setWorldScale(
float worldScale);
45 void setCoverage(
float coverage);
46 void setSoftness(
float softness);
47 void setDetail(
float detail);
48 void setWind(
float speed,
float angleRad);
49 void setOctaves(
int octaves);
50 void setWarp(
float warp);
54 float coverageAt(
float x,
float z,
float time)
const;
61 void windVelocity(
float &
vx,
float &
vz)
const;
64 static constexpr int kLattice = 64;
#define EVENGINE_API_DOMAINS
Deterministic, seamlessly-tiling, time-animated procedural cloud field.
CloudField(const Params ¶ms)
const Params & params() const
Owning, typed generation parameters.
std::vector< ParamSpec > params
double sample(const Heightmap &map, double u, double v)
Sample.