MCPcopy Create free account
hub / github.com/defold/defold / RegisterResourceTypeCustom

Function RegisterResourceTypeCustom

engine/resource/src/test/test_resource.cpp:1325–1341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1323
1324
1325static ResourceResult RegisterResourceTypeCustom(HResourceTypeContext ctx, HResourceType type)
1326{
1327 int* context = new int;
1328 *context = 1;
1329
1330 // we're not actually invoking them, they just need to be non null
1331 ResourceTypeSetCreateFn(type, (FResourceCreate)1);
1332 ResourceTypeSetDestroyFn(type, (FResourceDestroy)1);
1333 ResourceTypeSetContext(type, context);
1334
1335
1336 int* counter = (int*)ResourceTypeContextGetContextByHash(ctx, dmHashString64("counter"));
1337 assert(counter != 0);
1338 (*counter)++;
1339
1340 return RESOURCE_RESULT_OK;
1341}
1342
1343static ResourceResult DeregisterResourceTypeCustom(HResourceTypeContext ctx, HResourceType type)
1344{

Callers

nothing calls this directly

Calls 5

ResourceTypeSetCreateFnFunction · 0.85
ResourceTypeSetDestroyFnFunction · 0.85
ResourceTypeSetContextFunction · 0.85
assertFunction · 0.50

Tested by

no test coverage detected