Struct flo_ui::ResourceManager
[−]
[src]
pub struct ResourceManager<T: Send + Sync> { /* fields omitted */ }
The resource manager is used to track resources of a particular type
Methods
impl<T: 'static + Send + Sync> ResourceManager<T>
[src]
pub fn new() -> ResourceManager<T>
[src]
Creates a new resource manager
pub fn register(&self, data: T) -> Resource<T>
[src]
Registers a resource with this object
pub fn get_resource_with_id(&self, id: u32) -> Option<Resource<T>>
[src]
Given a resource ID, returns the corresponding resource
pub fn assign_name(&self, resource: &Resource<T>, name: &str)
[src]
Assigns a name to a particular resource
pub fn get_name(&self, resource: &Resource<T>) -> Option<String>
[src]
Retrieves the name for a particular resource
pub fn get_named_resource(&self, name: &str) -> Option<Resource<T>>
[src]
Retrieves a resource by name