Struct bevy_debug_text_overlay::OverlayPlugin
source · pub struct OverlayPlugin {
pub font: Option<&'static str>,
pub fallback_color: Color,
pub font_size: f32,
}Expand description
The text overlay plugin, you must add this plugin for the screen_print! macro
to work.
You can manage some of the text properties by setting the fields of the plugin.
Fields§
§font: Option<&'static str>The font to use, by default it is a variant of adobe’s SourcePro only containing ascii characters.
If the builtin-font flag is disabled, you must set this to Some(thing),
otherwise the plugin will panic at initialization.
You can provide your own font by setting this to Some("path/to/font.ttf").
fallback_color: ColorThe color to use when none are specified in screen_print!, by
default it is yellow.
font_size: f32The size of the message to display on screen, by default it is 13.0
Trait Implementations§
source§impl Default for OverlayPlugin
impl Default for OverlayPlugin
source§impl Plugin for OverlayPlugin
impl Plugin for OverlayPlugin
§fn setup(&self, _app: &mut App)
fn setup(&self, _app: &mut App)
Runs after all plugins are built, but before the app runner is called.
This can be useful if you have some resource that other plugins need during their build step,
but after build you want to remove it and send it to another thread.
Auto Trait Implementations§
impl RefUnwindSafe for OverlayPlugin
impl Send for OverlayPlugin
impl Sync for OverlayPlugin
impl Unpin for OverlayPlugin
impl UnwindSafe for OverlayPlugin
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<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]