Abstract class for resources like textures, meshes, sounds, shaders, ...
More...
#include <Resource.h>
Public Member Functions |
| Resource (const u32 Handle, const char *FileName, const char *Name, void *ExtraParam) |
| Constructor.
|
virtual | ~Resource () |
| Destructor.
|
virtual const char * | GetFileName () |
| Return resource file name.
|
virtual const char * | GetName () |
| Return resource name.
|
virtual u32 | GetHandle () |
| Return resource handle.
|
| KgeUnknown () |
| Constructor.
|
virtual | ~KgeUnknown () |
| Destructor.
|
virtual void | AddRef () |
| Add a reference to the object.
|
virtual void | DecRef () |
| Decrease a reference from the object. if its reference count get 0 then the object will destroy.
|
u32 | GetRefCount () |
| Return resource reference count.
|
const char * | GetDebugText () |
| returns the instance debug text.
|
Detailed Description
Abstract class for resources like textures, meshes, sounds, shaders, ...
Definition at line 16 of file Resource.h.
Constructor & Destructor Documentation
kge::Resource::Resource |
( |
const u32 |
Handle, |
|
|
const char * |
FileName, |
|
|
const char * |
Name, |
|
|
void * |
ExtraParam |
|
) |
| |
virtual kge::Resource::~Resource |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual const char* kge::Resource::GetFileName |
( |
| ) |
|
|
inlinevirtual |
Return resource file name.
Definition at line 30 of file Resource.h.
virtual u32 kge::Resource::GetHandle |
( |
| ) |
|
|
inlinevirtual |
Return resource handle.
Definition at line 36 of file Resource.h.
virtual const char* kge::Resource::GetName |
( |
| ) |
|
|
inlinevirtual |
Return resource name.
Definition at line 33 of file Resource.h.
Friends And Related Function Documentation
Member Data Documentation
u32 kge::Resource::m_iHandle |
|
protected |
void* kge::Resource::m_pExtraParam |
|
protected |
char* kge::Resource::m_pFileName |
|
protected |
void* kge::Resource::m_pMyMgr |
|
protected |
char* kge::Resource::m_pName |
|
protected |
The documentation for this class was generated from the following file: