LibGame
v0.4.0
The LG Game Engine - Copyright (C) 2024-2025 ETMSoftware
|
Data Fields | |
int | seed |
float | frequency |
fnl_noise_type | noise_type |
fnl_rotation_type_3d | rotation_type_3d |
fnl_fractal_type | fractal_type |
int | octaves |
float | lacunarity |
float | gain |
float | weighted_strength |
float | ping_pong_strength |
fnl_cellular_distance_func | cellular_distance_func |
fnl_cellular_return_type | cellular_return_type |
float | cellular_jitter_mod |
fnl_domain_warp_type | domain_warp_type |
float | domain_warp_amp |
Structure containing entire noise system state.
int fnl_state::seed |
Seed used for all noise types.
float fnl_state::frequency |
The frequency for all noise types.
fnl_noise_type fnl_state::noise_type |
The noise algorithm to be used by GetNoise(...).
fnl_rotation_type_3d fnl_state::rotation_type_3d |
Sets noise rotation type for 3D.
fnl_fractal_type fnl_state::fractal_type |
The method used for combining octaves for all fractal noise types.
int fnl_state::octaves |
The octave count for all fractal noise types.
float fnl_state::lacunarity |
The octave lacunarity for all fractal noise types.
float fnl_state::gain |
The octave gain for all fractal noise types.
float fnl_state::weighted_strength |
The octave weighting for all none Domaain Warp fractal types.
float fnl_state::ping_pong_strength |
The strength of the fractal ping pong effect.
fnl_cellular_distance_func fnl_state::cellular_distance_func |
The distance function used in cellular noise calculations.
fnl_cellular_return_type fnl_state::cellular_return_type |
The cellular return type from cellular noise calculations.
float fnl_state::cellular_jitter_mod |
The maximum distance a cellular point can move from it's grid position.
fnl_domain_warp_type fnl_state::domain_warp_type |
The warp algorithm when using fnlDomainWarp...
float fnl_state::domain_warp_amp |
The maximum warp distance from original position when using fnlDomainWarp...