|
Mount Fuji Engine
0.8b
|
Data Structures | |
| struct | MFResource |
| Base class for a resource. More... | |
| struct | MFResourceIterator |
| Represents a Fuji resource iterator. More... | |
Typedefs | |
| typedef void( | DestroyResourceFunction )(MFResource *) |
| Fuji resource destruction callback function prototype. | |
Functions | |
| MF_API int | MFResource_Register (const char *pResourceName, DestroyResourceFunction *pDestroyFunc) |
| Register a recource type. More... | |
| MF_API const char * | MFResource_GetTypeName (int type) |
| Get the name of a resource type. More... | |
| MF_API void | MFResource_AddResource (MFResource *pResource, int type, uint32 hash, const char *pName=NULL) |
| Add a resource. More... | |
| MF_API MFResource * | MFResource_Find (uint32 hash) |
| Find a resource instance. More... | |
| MF_API int | MFResource_GetType (MFResource *pResource) |
| Get the type of a resource. More... | |
| MF_API uint32 | MFResource_GetHash (MFResource *pResource) |
| Get the hash of a resource. More... | |
| MF_API int | MFResource_GetRefCount (MFResource *pResource) |
| Get the resource reference count. More... | |
| MF_API const char * | MFResource_GetName (MFResource *pResource) |
| Get the resource name. More... | |
| MF_API int | MFResource_AddRef (MFResource *pResource) |
| Add a reference to a resource. More... | |
| MF_API int | MFResource_Release (MFResource *pResource) |
| Release a reference to a resource. More... | |
| MF_API int | MFResource_GetNumResources (int type=MFRT_All) |
| Get number of allocated resources. More... | |
| MF_API MFResourceIterator * | MFResource_EnumerateFirst (int type=MFRT_All) |
| Begin enumeration of resource instances. More... | |
| MF_API MFResourceIterator * | MFResource_EnumerateNext (MFResourceIterator *pIterator, int type=MFRT_All) |
| Get the next resource instance. More... | |
| MF_API MFResource * | MFResource_Get (MFResourceIterator *pIterator) |
| Get a resource instance. More... | |
| __forceinline bool | MFResource_IsType (MFResource *pResource, int type) |
| Test if a resource is of a type. More... | |
1.8.5