Skip to content

Library Resource Name Hashing

Pavle edited this page Sep 29, 2021 · 5 revisions
ZResourceID idLibrary = {};

idResource->GetRoot(&idLibrary);

ZString lower = {};

idLibrary.m_uri->ToLower(&lower);

unsigned __int64 hash = Compute64bitsMD5(lower);

ZRuntimeResourceID *result;

result->m_IDHigh = ZResourceID::GetIndexInLibrary(idResource) & 0xFFFFFF | 0x80000000;
result->m_IDLow = hash;

Clone this wiki locally