[−][src]Enum babalcore::SlabKind
Different kind of slabs (those rectangles the ball can roll on).
Variants
Nothing there, Void means empty. Preferring this implementation over an Option as this is really critical and low-level, and an Option would imply pointer and possibly a non-contiguity pf data.
The base index is -1, this way the floor is 0, so they translate directly into MeshLibrary items.
Default slab kind, a basic stuff one can roll on.
HighLight is a highlighted slab, just a visual effect. It should never be returned by the level API, only be used for rendering within Godot.
Implementations
impl SlabKind
[src]
Trait Implementations
impl Clone for SlabKind
[src]
impl Copy for SlabKind
[src]
impl Debug for SlabKind
[src]
impl Display for SlabKind
[src]
impl Eq for SlabKind
[src]
impl PartialEq<SlabKind> for SlabKind
[src]
pub fn eq(&self, other: &SlabKind) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for SlabKind
[src]
impl StructuralPartialEq for SlabKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for SlabKind
[src]
impl Send for SlabKind
[src]
impl Sync for SlabKind
[src]
impl Unpin for SlabKind
[src]
impl UnwindSafe for SlabKind
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,