pub struct PhysicsConfig {
pub gravity_planetary: f32,
pub gravity_local: Option<f32>,
pub atmosphere_density: f32,
pub temperature_ambient: f32,
pub emitter_presets: Vec<String>,
pub force_fields: Vec<ForceFieldConfig>,
pub collision_planes: Vec<CollisionPlaneConfig>,
}Expand description
Physics environment parameters for pack-driven worlds.
Fields§
§gravity_planetary: f32Planetary gravity acceleration. Default: 9.81.
gravity_local: Option<f32>Local gravity override (if set, overrides planetary at region level).
atmosphere_density: f32Atmospheric density multiplier. Default: 1.0.
temperature_ambient: f32Ambient temperature in Celsius. Default: 20.0.
emitter_presets: Vec<String>Emitter preset IDs to pre-load.
force_fields: Vec<ForceFieldConfig>Force field configurations.
collision_planes: Vec<CollisionPlaneConfig>Collision plane configurations.
Trait Implementations§
Source§impl Clone for PhysicsConfig
impl Clone for PhysicsConfig
Source§fn clone(&self) -> PhysicsConfig
fn clone(&self) -> PhysicsConfig
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 PhysicsConfig
impl Debug for PhysicsConfig
Source§impl Default for PhysicsConfig
impl Default for PhysicsConfig
Source§impl<'de> Deserialize<'de> for PhysicsConfig
impl<'de> Deserialize<'de> for PhysicsConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PhysicsConfig
impl RefUnwindSafe for PhysicsConfig
impl Send for PhysicsConfig
impl Sync for PhysicsConfig
impl Unpin for PhysicsConfig
impl UnsafeUnpin for PhysicsConfig
impl UnwindSafe for PhysicsConfig
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