C4 Engine
C4 Engine API Documentation

Resource::LoadResource

Defined in:  C4Resources.h
Loads the data for a resource object.
Prototype

ResourceResult LoadResource(ResourceLoader *loader);

Parameters
loader An open loader object that can read the resource data.
Description
The LoadResource function loads the data for a resource object that was created by passing the kResourceDeferLoad flag to the Resource::GetResource function. The ResourceLoader object passed in the loader parameter should have been opened by calling the Resource::OpenLoader function for the same resource object for which the LoadResource function is called.

If the resource data is successfully loaded, then the return value is kResourceOkay. Otherwise, the return value is kResourceLoadFailed.

Once the resource data has been loaded into a resource object, the resource object owns the data and will release it properly. The Load function should not be called more than once for the same resource object.
See Also

Resource::OpenLoader

Resource::CloseLoader

Resource::GetResource

ResourceLoader