pub struct WorldFx {
pub decals: Vec<DecalRecord>,
pub particles: Vec<ParticleEmitterRecord>,
pub fog: Option<FogSettings>,
pub water_surfaces: Vec<WaterSurface>,
pub glass_panels: Vec<GlassPanel>,
pub sdf_volumes: Vec<(SdfVolume, Vec<u8>, String)>,
}Expand description
World-authored effect content drained from components. Empty / None means the backend builds no pipelines or pools for that feature.
Fields§
§decals: Vec<DecalRecord>Projected decals declared by the world.
particles: Vec<ParticleEmitterRecord>Particle emitters declared by the world.
fog: Option<FogSettings>Volumetric fog settings, or None when the world declares none.
water_surfaces: Vec<WaterSurface>Transparent water surfaces; rendered by Metal today, accepted by the other backends for parity until their water ports land.
glass_panels: Vec<GlassPanel>Refractive glass panels declared by the world.
sdf_volumes: Vec<(SdfVolume, Vec<u8>, String)>Raymarched SDF volumes as (volume, compiled fragment source bytes, asset label for error messages).
Auto Trait Implementations§
impl Freeze for WorldFx
impl RefUnwindSafe for WorldFx
impl Send for WorldFx
impl Sync for WorldFx
impl Unpin for WorldFx
impl UnsafeUnpin for WorldFx
impl UnwindSafe for WorldFx
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