MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / PKR_FindAsset

Function PKR_FindAsset

src/SB/Core/x/xpkrsvc.cpp:692–712  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

690}
691
692void* PKR_FindAsset(st_PACKER_READ_DATA* pr, U32 aid)
693{
694 st_PACKER_ATOC_NODE* assnode = NULL;
695 S32 idx = XOrdLookup(&pr->asstoc, (void*)aid, OrdTest_R_AssetID);
696
697 if (idx >= 0)
698 {
699 assnode = (st_PACKER_ATOC_NODE*)pr->asstoc.list[idx];
700 }
701
702 if (assnode != NULL)
703 {
704 if (assnode->memloc == NULL)
705 {
706 assnode->Name();
707 }
708
709 return assnode->memloc;
710 }
711 return NULL;
712}
713
714S32 PKR_LoadLayer(st_PACKER_READ_DATA* pr, en_LAYER_TYPE layer)
715{

Callers 1

PKR_LoadAssetFunction · 0.70

Calls 2

XOrdLookupFunction · 0.70
NameMethod · 0.45

Tested by

no test coverage detected