Struct veloren_common::comp::body::ship::figuredata::VoxelCollider
source · pub struct VoxelCollider {
pub(super) dyna: TerrainSegment,
pub translation: Vec3<f32>,
pub mut_count: usize,
}
Fields§
§dyna: TerrainSegment
§translation: Vec3<f32>
§mut_count: usize
This value should be incremented every time the volume is mutated and can be used to keep track of volume changes.
Implementations§
Trait Implementations§
source§impl Clone for VoxelCollider
impl Clone for VoxelCollider
source§fn clone(&self) -> VoxelCollider
fn clone(&self) -> VoxelCollider
Returns a copy 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 moresource§impl Debug for VoxelCollider
impl Debug for VoxelCollider
source§impl<'de> Deserialize<'de> for VoxelCollider
impl<'de> Deserialize<'de> for VoxelCollider
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for VoxelCollider
impl Send for VoxelCollider
impl Sync for VoxelCollider
impl Unpin for VoxelCollider
impl UnwindSafe for VoxelCollider
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
§impl<C, M> ConvertSaveload<M> for C
impl<C, M> ConvertSaveload<M> for C
§type Error = Infallible
type Error = Infallible
Error may occur during serialization or deserialization of component
§fn convert_into<F>(
&self,
_: F
) -> Result<<C as ConvertSaveload<M>>::Data, <C as ConvertSaveload<M>>::Error>
fn convert_into<F>( &self, _: F ) -> Result<<C as ConvertSaveload<M>>::Data, <C as ConvertSaveload<M>>::Error>
Convert this data type into serializable form (
Data
) using
entity to marker mapping function§fn convert_from<F>(
data: <C as ConvertSaveload<M>>::Data,
_: F
) -> Result<C, <C as ConvertSaveload<M>>::Error>
fn convert_from<F>( data: <C as ConvertSaveload<M>>::Data, _: F ) -> Result<C, <C as ConvertSaveload<M>>::Error>
Convert this data from a deserializable form (
Data
) using
entity to marker mapping function