[−][src]Struct tetra::graphics::Text
A piece of text that can be rendered.
Methods
impl Text
[src]
pub fn new<S>(content: S, font: Font, size: f32) -> Text where
S: Into<String>,
[src]
S: Into<String>,
Creates a new Text
, with the given content, font and scale.
pub fn content(&self) -> &str
[src]
Gets the content of the text.
pub fn set_content<S>(&mut self, content: S) where
S: Into<String>,
[src]
S: Into<String>,
Sets the content of the text.
pub fn get_bounds(&self, ctx: &mut Context) -> Option<Rectangle>
[src]
Get the outer bounds of the text when rendered to the screen.
If the text is not rendered yet, this method will re-render it and calculate the bounds. The bounds are automatically cached, so calling this multiple times will only render once.
Note that this method will not take into account the positioning applied to the text via DrawParams
.
pub fn font(&self) -> &Font
[src]
Gets the font of the text.
pub fn set_font(&mut self, font: Font)
[src]
Sets the font of the text.
pub fn size(&self) -> f32
[src]
Gets the size of the text.
pub fn set_size(&mut self, size: f32)
[src]
Sets the size of the text.
Trait Implementations
impl Clone for Text
[src]
impl Debug for Text
[src]
impl Drawable for Text
[src]
fn draw<P>(&self, ctx: &mut Context, params: P) where
P: Into<DrawParams>,
[src]
P: Into<DrawParams>,
Auto Trait Implementations
impl !RefUnwindSafe for Text
impl Send for Text
impl !Sync for Text
impl Unpin for Text
impl UnwindSafe for Text
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,
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> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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.
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.
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>,