HGE::Resource_Load
Loads a resource into memory from resource pack or disk file.
void *Resource_Load(
const char *filename,
DWORD *size = 0
);
Parameters
- filename
- Resource file name.
- size
- Pointer to a DWORD to store the resource size to. If = 0 or omitted, Resource_Load will not return the resource size.
Return value
If successful, returns pointer to a memory allocated for the resource
and stores resource size to a DWORD addressed by size parameter.
Otherwise returns 0.
Remarks
If filename specifies relative path, resource file is first searched within all resource packs attached with
Resource_AttachPack, then in the application disk folder.
If filename specifies absolute disk path, resource file is loaded directly from disk.
If the function fails, you may obtain error message with System_GetErrorMessage
function. Also if HGE_LOGFILE system state was set, the
error message is written to log.
When the resource isn't needed longer, you must free the allocated memory
with the Resource_Free call.
Requirements
Header: hge.h
Import library: hge.lib
See also
Resource_Free
|