| 104 | TypeCreatorDesc* g_ResourceTypeCreatorDescFirst = 0; |
| 105 | |
| 106 | void ResourceRegisterTypeCreatorDesc(void* _desc, |
| 107 | uint32_t desc_size, |
| 108 | const char *name, |
| 109 | FResourceTypeRegister register_fn, |
| 110 | FResourceTypeDeregister deregister_fn) |
| 111 | { |
| 112 | DM_STATIC_ASSERT(ResourceTypeCreatorDescBufferSize >= sizeof(struct TypeCreatorDesc), Invalid_Struct_Size); |
| 113 | |
| 114 | dmLogDebug("Registered resource type descriptor %s", name); |
| 115 | TypeCreatorDesc* desc = (TypeCreatorDesc*)_desc; |
| 116 | desc->m_Name = name; |
| 117 | desc->m_RegisterFn = register_fn; |
| 118 | desc->m_DeregisterFn = deregister_fn; |
| 119 | desc->m_Next = g_ResourceTypeCreatorDescFirst; |
| 120 | g_ResourceTypeCreatorDescFirst = desc; |
| 121 | } |
| 122 | |
| 123 | namespace dmResource |
| 124 | { |
no outgoing calls