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

Function ResourceContainerPreload

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

Source from the content-addressed store, hash-verified

315};
316
317dmResource::Result ResourceContainerPreload(const dmResource::ResourcePreloadParams* params)
318{
319 TestResource::ResourceContainerDesc* resource_container_desc;
320 dmDDF::Result e = dmDDF::LoadMessage(params->m_Buffer, params->m_BufferSize, &TestResource_ResourceContainerDesc_DESCRIPTOR, (void**) &resource_container_desc);
321 if (e != dmDDF::RESULT_OK)
322 {
323 return dmResource::RESULT_FORMAT_ERROR;
324 }
325
326 for (uint32_t i = 0; i < resource_container_desc->m_Resources.m_Count; ++i)
327 {
328 dmResource::PreloadHint(params->m_HintInfo, resource_container_desc->m_Resources[i]);
329 }
330
331 *params->m_PreloadData = resource_container_desc;
332 return dmResource::RESULT_OK;
333}
334
335dmResource::Result ResourceContainerCreate(const dmResource::ResourceCreateParams* params)
336{

Callers

nothing calls this directly

Calls 2

PreloadHintFunction · 0.85
LoadMessageFunction · 0.50

Tested by

no test coverage detected