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

Function FooResourceCreate

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

Source from the content-addressed store, hash-verified

394}
395
396dmResource::Result FooResourceCreate(const dmResource::ResourceCreateParams* params)
397{
398 HResourceType type = params->m_Type;
399 GetResourceTest* self = (GetResourceTest*) ResourceTypeGetContext(type);
400 self->m_FooResourceCreateCallCount++;
401
402 TestResource::ResourceFoo* resource_foo;
403
404 dmDDF::Result e = dmDDF::LoadMessage(params->m_Buffer,
405 params->m_BufferSize,
406 &TestResource_ResourceFoo_DESCRIPTOR, (void**) &resource_foo);
407 if (e == dmDDF::RESULT_OK)
408 {
409 ResourceDescriptorSetResource(params->m_Resource, resource_foo);
410 return dmResource::RESULT_OK;
411 }
412 else
413 {
414 return dmResource::RESULT_FORMAT_ERROR;
415 }
416}
417
418dmResource::Result FooResourcePostCreate(const dmResource::ResourcePostCreateParams* params)
419{

Callers

nothing calls this directly

Calls 3

ResourceTypeGetContextFunction · 0.85
LoadMessageFunction · 0.50

Tested by

no test coverage detected