mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-23 07:58:21 -05:00
25 lines
597 B
C++
25 lines
597 B
C++
|
#include "gifmanager.h"
|
||
|
|
||
|
DECOMP_SIZE_ASSERT(GifData, 0x14);
|
||
|
DECOMP_SIZE_ASSERT(GifMapEntry, 0x14);
|
||
|
DECOMP_SIZE_ASSERT(GifMap, 0x08);
|
||
|
DECOMP_SIZE_ASSERT(GifManagerBase, 0x14);
|
||
|
DECOMP_SIZE_ASSERT(GifManager, 0x30);
|
||
|
|
||
|
GifMapEntry *DAT_100f0100;
|
||
|
|
||
|
// OFFSET: LEGO1 0x10001cc0
|
||
|
GifMapEntry *GifMap::FindNode(const char *&string)
|
||
|
{
|
||
|
GifMapEntry *ret = m_unk4;
|
||
|
GifMapEntry *current = ret->m_parent;
|
||
|
while (current != DAT_100f0100) {
|
||
|
if (strcmp(current->m_key, string) <= 0) {
|
||
|
ret = current;
|
||
|
current = current->m_right;
|
||
|
}
|
||
|
else
|
||
|
current = current->m_left;
|
||
|
}
|
||
|
return ret;
|
||
|
}
|