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

Function ResourceSize

engine/dlib/src/dlib/sys_android.cpp:402–419  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400 }
401
402 Result ResourceSize(const char* path, uint32_t* resource_size)
403 {
404 AAssetManager* am = GetAndroidAssetManager();
405 if (am)
406 {
407 path = FixAndroidResourcePath(path);
408 AAsset* asset = AAssetManager_open(am, path, AASSET_MODE_RANDOM);
409 if (asset)
410 {
411 *resource_size = (uint32_t)AAsset_getLength(asset);
412
413 AAsset_close(asset);
414 return RESULT_OK;
415 }
416 }
417
418 return dmSysPosix::ResourceSize(path, resource_size);
419 }
420
421 Result LoadResource(const char* path, void* buffer, uint32_t buffer_size, uint32_t* resource_size)
422 {

Callers

nothing calls this directly

Calls 2

FixAndroidResourcePathFunction · 0.85
GetAndroidAssetManagerFunction · 0.70

Tested by

no test coverage detected