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

Function ResourceContainerDestroy

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

Source from the content-addressed store, hash-verified

377}
378
379dmResource::Result ResourceContainerDestroy(const dmResource::ResourceDestroyParams* params)
380{
381 HResourceType type = params->m_Type;
382 GetResourceTest* self = (GetResourceTest*) ResourceTypeGetContext(type);
383 self->m_ResourceContainerDestroyCallCount++;
384
385 TestResourceContainer* resource_cont = (TestResourceContainer*) ResourceDescriptorGetResource(params->m_Resource);
386
387 std::vector<TestResource::ResourceFoo*>::iterator i;
388 for (i = resource_cont->m_Resources.begin(); i != resource_cont->m_Resources.end(); ++i)
389 {
390 dmResource::Release(params->m_Factory, *i);
391 }
392 delete resource_cont;
393 return dmResource::RESULT_OK;
394}
395
396dmResource::Result FooResourceCreate(const dmResource::ResourceCreateParams* params)
397{

Callers

nothing calls this directly

Calls 5

ResourceTypeGetContextFunction · 0.85
ReleaseFunction · 0.50
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected