Beispiel #1
0
void ovlFLICManager::AddTexture(const cTexture& item) {
    Check("ovlFLICManager::AddTexture");
    item.Check();

    unsigned long index;
    if (m_btbl) {
        index = m_btbl->AddTexture(item);
    } else {
        index = m_items.size();
    }
    m_items[index] = item;
    m_itemmap[item.name] = index;

    // FlicStruct and a pointer. Rest goes to extradata
    m_size += sizeof(Flic); //sizeof(FlicStruct) + 4;

    //GetLSRManager()->AddLoader(OVLT_COMMON);
	cLoader& loader = GetLSRManager()->reserveIndexElement(OVLT_COMMON, ovlFLICManager::TAG);
	loader.identify(item.name);
}