pub enum TerrainEvent {
ChunkLoaded {
coord: ChunkCoord,
},
ChunkUnloaded {
coord: ChunkCoord,
},
HeightmapModified {
coord: ChunkCoord,
affected_cells: u32,
},
BiomeTransitionDetected {
from: BiomeType,
to: BiomeType,
},
ErosionCycleCompleted {
chunk: ChunkCoord,
delta_energy: f32,
},
WaterLevelChanged {
old: f32,
new: f32,
},
LodChanged {
coord: ChunkCoord,
old_lod: u8,
new_lod: u8,
},
}Expand description
Discrete events that the terrain system can emit during simulation.
Variants§
ChunkLoaded
Fields
§
coord: ChunkCoordChunkUnloaded
Fields
§
coord: ChunkCoordHeightmapModified
BiomeTransitionDetected
ErosionCycleCompleted
WaterLevelChanged
LodChanged
Trait Implementations§
Source§impl Clone for TerrainEvent
impl Clone for TerrainEvent
Source§fn clone(&self) -> TerrainEvent
fn clone(&self) -> TerrainEvent
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 moreAuto Trait Implementations§
impl Freeze for TerrainEvent
impl RefUnwindSafe for TerrainEvent
impl Send for TerrainEvent
impl Sync for TerrainEvent
impl Unpin for TerrainEvent
impl UnsafeUnpin for TerrainEvent
impl UnwindSafe for TerrainEvent
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