summaryrefslogtreecommitdiff
path: root/core/resources.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/resources.rs')
-rw-r--r--core/resources.rs4
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>();