mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-23 16:21:15 +00:00
Implement/match LegoROI::FUN_100a9cf0
This commit is contained in:
parent
73d9a5faae
commit
b9f4f72d32
@ -53,6 +53,9 @@ const char* g_unk0x10101390[] = {"rcuser", "jsuser", "dunebugy", "chtrblad", "ch
|
|||||||
// GLOBAL: LEGO1 0x101013ac
|
// GLOBAL: LEGO1 0x101013ac
|
||||||
ROIHandler g_unk0x101013ac = NULL;
|
ROIHandler g_unk0x101013ac = NULL;
|
||||||
|
|
||||||
|
// GLOBAL: LEGO1 0x101013b0
|
||||||
|
TextureHandler g_unk0x101013b0 = NULL;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a81b0
|
// FUNCTION: LEGO1 0x100a81b0
|
||||||
void LegoROI::FUN_100a81b0(const LegoChar* p_error, const LegoChar* p_name)
|
void LegoROI::FUN_100a81b0(const LegoChar* p_error, const LegoChar* p_name)
|
||||||
{
|
{
|
||||||
@ -757,7 +760,7 @@ LegoBool LegoROI::FUN_100a9bf0(const LegoChar* p_param, float& p_red, float& p_g
|
|||||||
|
|
||||||
if (g_unk0x101013ac) {
|
if (g_unk0x101013ac) {
|
||||||
char buf[32];
|
char buf[32];
|
||||||
if (g_unk0x101013ac(p_param, buf, 32)) {
|
if (g_unk0x101013ac(p_param, buf, sizeof(buf))) {
|
||||||
p_param = buf;
|
p_param = buf;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -782,10 +785,18 @@ LegoBool LegoROI::ColorAliasLookup(const LegoChar* p_param, float& p_red, float&
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x100a9cf0
|
// FUNCTION: LEGO1 0x100a9cf0
|
||||||
LegoBool LegoROI::FUN_100a9cf0(const LegoChar* p_param, unsigned char* paletteEntries, LegoU32 p_numEntries)
|
LegoBool LegoROI::FUN_100a9cf0(const LegoChar* p_param, unsigned char* paletteEntries, LegoU32 p_numEntries)
|
||||||
{
|
{
|
||||||
// TODO
|
if (p_param == NULL) {
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_unk0x101013b0 != NULL) {
|
||||||
|
return g_unk0x101013b0(p_param, paletteEntries, p_numEntries);
|
||||||
|
}
|
||||||
|
|
||||||
|
paletteEntries[0] = '\0';
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
#include "viewmanager/viewroi.h"
|
#include "viewmanager/viewroi.h"
|
||||||
|
|
||||||
typedef unsigned char (*ROIHandler)(const char*, char*, unsigned int);
|
typedef unsigned char (*ROIHandler)(const char*, char*, unsigned int);
|
||||||
|
typedef unsigned char (*TextureHandler)(const char*, unsigned char*, unsigned int);
|
||||||
|
|
||||||
class LegoEntity;
|
class LegoEntity;
|
||||||
class LegoTextureContainer;
|
class LegoTextureContainer;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user