Struct bevy_ascii_terminal::TerminalLayout
source · pub struct TerminalLayout {
pub scaling: TileScaling,
/* private fields */
}
Expand description
Layout settings for the terminal renderer.
You can modify the scaling
, term_pivot
, or tile_pivot
of the layout
to change how the terminal is rendered.
Fields§
§scaling: TileScaling
Implementations§
source§impl TerminalLayout
impl TerminalLayout
pub fn term_size(&self) -> UVec2
pub fn pixels_per_tile(&self) -> UVec2
pub fn width(&self) -> usize
pub fn height(&self) -> usize
pub fn bounds(&self) -> GridRect
pub fn bounds_with_border(&self) -> GridRect
pub fn has_border(&self) -> bool
pub fn clear_tile(&self) -> Tile
pub fn border(&self) -> Option<&Border>
pub fn set_size(&mut self, size: impl GridPoint)
pub fn set_border(&mut self, border: Option<Border>)
Trait Implementations§
source§impl Clone for TerminalLayout
impl Clone for TerminalLayout
source§fn clone(&self) -> TerminalLayout
fn clone(&self) -> TerminalLayout
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 Component for TerminalLayoutwhere
Self: Send + Sync + 'static,
impl Component for TerminalLayoutwhere Self: Send + Sync + 'static,
source§impl Debug for TerminalLayout
impl Debug for TerminalLayout
source§impl Default for TerminalLayout
impl Default for TerminalLayout
Auto Trait Implementations§
impl RefUnwindSafe for TerminalLayout
impl Send for TerminalLayout
impl Sync for TerminalLayout
impl Unpin for TerminalLayout
impl UnwindSafe for TerminalLayout
Blanket Implementations§
§impl<T, U> AsBindGroupShaderType<U> for Twhere
U: ShaderType,
&'a T: for<'a> Into<U>,
impl<T, U> AsBindGroupShaderType<U> for Twhere U: ShaderType, &'a T: for<'a> Into<U>,
§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.§impl<C> Bundle for Cwhere
C: Component,
impl<C> Bundle for Cwhere C: Component,
fn component_ids( components: &mut Components, storages: &mut Storages, ids: &mut impl FnMut(ComponentId) )
unsafe fn from_components<T, F>(ctx: &mut T, func: &mut F) -> Cwhere F: for<'a> FnMut(&'a mut T) -> OwningPtr<'a, Aligned>,
fn get_components( self, func: &mut impl FnMut(StorageType, OwningPtr<'_, Aligned>) )
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§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.§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.§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given [World]