Enum bevy_tiled_camera::WorldSpace
source · pub enum WorldSpace {
Units,
Pixels,
}
Expand description
How world space is defined.
This is used when converting between positions and tile indices.
Variants§
Units
With this setting the size of all tiles is exactly one world unit.
When world space is defined by world units, pixels_per_tile
determines
how many pixels fit vertically in a single world unit.
Pixels
With this setting the size of all tiles in world units is equal to
pixels_per_tile
.
This matches the defaults for bevy’s built in orthographic camera where one world unit == one pixel.
Implementations§
source§impl WorldSpace
impl WorldSpace
sourcepub fn other(&self) -> WorldSpace
pub fn other(&self) -> WorldSpace
Return the opposite of this WorldSpace
.
Trait Implementations§
source§impl Clone for WorldSpace
impl Clone for WorldSpace
source§fn clone(&self) -> WorldSpace
fn clone(&self) -> WorldSpace
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 WorldSpace
impl Debug for WorldSpace
source§impl PartialEq for WorldSpace
impl PartialEq for WorldSpace
source§fn eq(&self, other: &WorldSpace) -> bool
fn eq(&self, other: &WorldSpace) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for WorldSpace
impl Eq for WorldSpace
impl StructuralPartialEq for WorldSpace
Auto Trait Implementations§
impl Freeze for WorldSpace
impl RefUnwindSafe for WorldSpace
impl Send for WorldSpace
impl Sync for WorldSpace
impl Unpin for WorldSpace
impl UnwindSafe for WorldSpace
Blanket Implementations§
source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.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> 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.source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.