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... | |