| 639 | } |
| 640 | |
| 641 | static 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 | |
| 660 | static void LoadTextures(Scene* scene, cgltf_data* gltf_data, dmHashTable64<void*>* cache) |
| 661 | { |
no test coverage detected