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

Function LoadImages

engine/modelc/src/modelimporter_gltf.cpp:641–658  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

639}
640
641static void LoadImages(Scene* scene, cgltf_data* gltf_data, dmHashTable64<void*>* cache)
642{
643 InitSize(scene->m_Images, gltf_data->images_count, gltf_data->images_count);
644
645 for (uint32_t i = 0; i < gltf_data->images_count; ++i)
646 {
647 cgltf_image* gltf_image = &gltf_data->images[i];
648
649 Image* image = &scene->m_Images[i];
650 memset(image, 0, sizeof(*image));
651 image->m_Index = i;
652 image->m_Name = DuplicateObjectName(gltf_image);
653 image->m_Uri = gltf_image->uri ? strdup(gltf_image->uri): 0;
654 image->m_MimeType = gltf_image->mime_type ? strdup(gltf_image->mime_type): 0;
655
656 AddToCache(cache, gltf_image, image);
657 }
658}
659
660static void LoadTextures(Scene* scene, cgltf_data* gltf_data, dmHashTable64<void*>* cache)
661{

Callers 1

LoadSceneFunction · 0.85

Calls 3

InitSizeFunction · 0.85
DuplicateObjectNameFunction · 0.85
AddToCacheFunction · 0.70

Tested by

no test coverage detected