GlobalHeightmaps

Struct GlobalHeightmaps 

Source
pub struct GlobalHeightmaps { /* private fields */ }
Expand description

A global heightmaps palette used by level, each chunk created into it will include all these heightmaps and automatically computed and updated when modifying the chunk.

Implementations§

Source§

impl GlobalHeightmaps

Source

pub fn new() -> Self

Source

pub fn with_all(slice: &[&'static HeightmapType]) -> Self

Source

pub fn register(&mut self, heightmap_type: &'static HeightmapType)

Source

pub fn register_all(&mut self, slice: &[&'static HeightmapType])

Source

pub fn get_heightmap_index( &self, heightmap_type: &'static HeightmapType, ) -> Option<usize>

Source

pub fn get_heightmap_from(&self, index: usize) -> Option<&'static HeightmapType>

Source

pub fn has_heightmap_type(&self, heightmap_type: &'static HeightmapType) -> bool

Source

pub fn iter_heightmap_types( &self, ) -> impl Iterator<Item = &'static HeightmapType> + '_

Source

pub fn heightmaps_count(&self) -> usize

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Component for T
where T: Send + Sync + 'static,