Struct limn_core::resources::image::ImageLoader
[−]
[src]
pub struct ImageLoader { pub render: Option<RenderApi>, pub assets_path: PathBuf, pub bundled_images: HashMap<ImageSource, ImageInfo>, pub images: HashMap<ImageSource, ImageInfo>, pub texture_descriptors: HashMap<u64, ImageDescriptor>, }
Fields
render: Option<RenderApi>
assets_path: PathBuf
bundled_images: HashMap<ImageSource, ImageInfo>
images: HashMap<ImageSource, ImageInfo>
texture_descriptors: HashMap<u64, ImageDescriptor>
Methods
impl ImageLoader
[src]
pub fn new() -> Self
[src]
pub fn get_image(&mut self, source: &ImageSource) -> Result<&ImageInfo, Error>
[src]
pub fn create_image_resource(
&mut self,
data: ImageData,
descriptor: ImageDescriptor
) -> ImageInfo
[src]
&mut self,
data: ImageData,
descriptor: ImageDescriptor
) -> ImageInfo
pub fn update_texture(
&mut self,
key: ImageKey,
descriptor: ImageDescriptor,
data: ExternalImageData
)
[src]
&mut self,
key: ImageKey,
descriptor: ImageDescriptor,
data: ExternalImageData
)
pub fn load_image(&mut self, name: &str, data: Vec<u8>)
[src]
Trait Implementations
impl Default for ImageLoader
[src]
fn default() -> ImageLoader
[src]
Returns the "default value" for a type. Read more