| 1323 | |
| 1324 | |
| 1325 | static 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 | |
| 1343 | static ResourceResult DeregisterResourceTypeCustom(HResourceTypeContext ctx, HResourceType type) |
| 1344 | { |
nothing calls this directly
no test coverage detected