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

Function UnregisterResourceReloadedCallback

engine/resource/src/resource.cpp:1523–1543  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1521}
1522
1523void UnregisterResourceReloadedCallback(HFactory factory, FResourceReloadedCallback callback, void* user_data)
1524{
1525 if (factory->m_ResourceReloadedCallbacks)
1526 {
1527 uint32_t i = 0;
1528 uint32_t size = factory->m_ResourceReloadedCallbacks->Size();
1529 while (i < size)
1530 {
1531 ResourceReloadedCallbackPair& pair = (*factory->m_ResourceReloadedCallbacks)[i];
1532 if (pair.m_Callback == callback && pair.m_UserData == user_data)
1533 {
1534 factory->m_ResourceReloadedCallbacks->EraseSwap(i);
1535 --size;
1536 }
1537 else
1538 {
1539 ++i;
1540 }
1541 }
1542 }
1543}
1544
1545Result GetPath(HFactory factory, const void* resource, uint64_t* hash)
1546{

Callers 9

DetachCollectionFunction · 0.85
TESTFunction · 0.85
CompMeshDeleteWorldFunction · 0.85
CompGuiDeleteWorldFunction · 0.85
CompSpriteDeleteWorldFunction · 0.85
CompModelDeleteWorldFunction · 0.85
ResMeshDestroyFunction · 0.85

Calls 1

SizeMethod · 0.45

Tested by 1

TESTFunction · 0.68