7
8
9
10
11
12
13
14
15
16
17
18
20#include <gimbal/gimbal_meta.h>
21#include <gumball/ifaces/gumball_iresource.h>
24#define GUM_MANAGER_TYPE (GBL_TYPEID(GUM_Manager))
25#define GBL_SELF_TYPE GUM_Manager
28GBL_FORWARD_DECLARE_STRUCT(GUM_Manager);
31
32
33
34
35
36
37
39GBL_STATIC_CLASS_DERIVE_EMPTY(GUM_Manager)
41GblType GUM_Manager_type(
void);
45GBL_EXPORT GUM_IResource *GUM_Manager_load(GblStringRef *path) GBL_NOEXCEPT;
GBL_EXPORT void GUM_Manager_unload(GUM_IResource *pResource) GBL_NOEXCEPT
Unloads a resource from the manager, removing it from the internal hashset.