pub struct AtmosphereConfig {
pub layer_count: usize,
pub max_altitude_m: f32,
pub grid_resolution: f32,
pub grid_width: usize,
pub grid_depth: usize,
pub turbulence_scale: f32,
pub enable_jet_streams: bool,
pub fog_scatter_coeff: f32,
}Expand description
Configuration for the atmospheric simulator.
Fields§
§layer_count: usizeNumber of vertical layers to simulate.
max_altitude_m: f32Maximum altitude of the simulation (metres).
grid_resolution: f32Horizontal grid resolution in world units.
grid_width: usizeGrid width (cells in X).
grid_depth: usizeGrid depth (cells in Z).
turbulence_scale: f32Turbulence strength multiplier.
enable_jet_streams: boolEnable large-scale jet-stream simulation.
fog_scatter_coeff: f32Fog scattering coefficient (higher = denser fog).
Trait Implementations§
Source§impl Clone for AtmosphereConfig
impl Clone for AtmosphereConfig
Source§fn clone(&self) -> AtmosphereConfig
fn clone(&self) -> AtmosphereConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AtmosphereConfig
impl Debug for AtmosphereConfig
Auto Trait Implementations§
impl Freeze for AtmosphereConfig
impl RefUnwindSafe for AtmosphereConfig
impl Send for AtmosphereConfig
impl Sync for AtmosphereConfig
impl Unpin for AtmosphereConfig
impl UnsafeUnpin for AtmosphereConfig
impl UnwindSafe for AtmosphereConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.