pub struct TextureCache { /* private fields */ }Expand description
This is the structure for the TextureCache.
Implementations§
Source§impl TextureCache
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.
impl TextureCache
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.
Sourcepub fn get_ttf_context(&self) -> &Sdl2TtfContext
pub fn get_ttf_context(&self) -> &Sdl2TtfContext
Retrieves the current Text Rendering context (Sdl2TtfContext)
Sourcepub fn get_image(
&mut self,
c: &mut Canvas<Window>,
image_name: String,
) -> &Texture
pub fn get_image( &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.
Sourcepub 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)
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)
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.