diff options
Diffstat (limited to 'core/resources.rs')
-rw-r--r-- | core/resources.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/resources.rs b/core/resources.rs index 51b66c4bc..a5563bed3 100644 --- a/core/resources.rs +++ b/core/resources.rs @@ -26,6 +26,10 @@ pub struct ResourceTable { } impl ResourceTable { + pub fn has(&self, rid: ResourceId) -> bool { + self.map.contains_key(&rid) + } + pub fn get<T: Resource>(&self, rid: ResourceId) -> Option<&T> { if let Some((_name, resource)) = self.map.get(&rid) { return resource.downcast_ref::<T>(); |