pub struct TerrainChunkData {
pub coord: ChunkCoord,
pub heightmap: HeightMap,
pub vertices: Vec<[f32; 3]>,
pub collision: CollisionHull,
pub state: ChunkState,
pub seed: u64,
pub last_used_frame: u64,
}Expand description
All data for a single loaded terrain chunk.
Fields§
§coord: ChunkCoord§heightmap: HeightMap§vertices: Vec<[f32; 3]>§collision: CollisionHull§state: ChunkState§seed: u64§last_used_frame: u64Implementations§
Source§impl TerrainChunkData
impl TerrainChunkData
pub fn world_aabb(&self, chunk_size: f32, height_scale: f32) -> Aabb
Trait Implementations§
Source§impl Clone for TerrainChunkData
impl Clone for TerrainChunkData
Source§fn clone(&self) -> TerrainChunkData
fn clone(&self) -> TerrainChunkData
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 TerrainChunkData
impl RefUnwindSafe for TerrainChunkData
impl Send for TerrainChunkData
impl Sync for TerrainChunkData
impl Unpin for TerrainChunkData
impl UnsafeUnpin for TerrainChunkData
impl UnwindSafe for TerrainChunkData
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.