REGISTER_RESOURCE_BUILD_TASK_FACTORY
Registers a build task factory for resources.
Signature
void REGISTER_RESOURCE_BUILD_TASK_FACTORY(char* factoryId, func factoryFn);Parameters
| Name | Type | Description |
|---|---|---|
factoryId | char* | The identifier for the build task. |
factoryFn | func | The factory function. |
Returns void
Description
Registers a build task factory for resources. The function should return an object (msgpack map) with the following fields:
{
// returns whether the specific resource should be built
shouldBuild = func(resourceName: string): bool,
// asynchronously start building the specific resource.
// call cb when completed
build = func(resourceName: string, cb: func(success: bool, status: string): void): void
}Usage
RegisterResourceBuildTaskFactory(factoryId, factoryFn)
-- always works, by hash
Citizen.InvokeNative(0x285b43ca, factoryId, factoryFn)JavaScript and C#
RegisterResourceBuildTaskFactory(factoryId, factoryFn);
// by hash
Citizen.invokeNative('0x285b43ca', factoryId, factoryFn);Function.Call((Hash)0x285b43ca, factoryId, factoryFn);Sources
Something wrong or missing? Contribute a verified note — corrections ship through pull requests.