[−][src]Struct pushrod::render::texture_cache::TextureCache
This is the structure for the TextureCache
.
Methods
impl TextureCache
[src]
This is a Texture
cache object that is used by the WidgetCache
. This is responsible for loading
in images into a cache in memory so that it can be copied multiple times as required by the
application.
pub fn new() -> Self
[src]
Creates a new TextureCache
.
pub fn get_ttf_context(&self) -> &Sdl2TtfContext
[src]
Retrieves the current Text Rendering context (Sdl2TtfContext
)
pub fn get_image(
&mut self,
c: &mut Canvas<Window>,
image_name: String
) -> &Texture
[src]
&mut self,
c: &mut Canvas<Window>,
image_name: String
) -> &Texture
Loads an image based on the image_name
, which is the filename for the image to load.
Returns a reference to the Texture
that was loaded.
pub fn render_text(
&mut self,
c: &mut Canvas<Window>,
font_name: String,
font_size: u16,
font_style: FontStyle,
font_string: String,
font_color: Color,
width: u32
) -> (Texture, u32, u32)
[src]
&mut self,
c: &mut Canvas<Window>,
font_name: String,
font_size: u16,
font_style: FontStyle,
font_string: String,
font_color: Color,
width: u32
) -> (Texture, u32, u32)
Renders text, given the font name, size, style, color, string, and max width. Transfers
ownership of the Texture
to the calling function, returns the width and height of the
texture after rendering. By using the identical font name, size, and style, if SDL2 caches
the font data, this will allow the font to be cached internally.
Trait Implementations
impl Default for TextureCache
[src]
Auto Trait Implementations
impl RefUnwindSafe for TextureCache
impl !Send for TextureCache
impl !Sync for TextureCache
impl Unpin for TextureCache
impl UnwindSafe for TextureCache
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, 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>,