2023-06-29 04:10:08 -04:00
|
|
|
#include "legoplantmanager.h"
|
|
|
|
|
2024-03-15 22:20:44 -04:00
|
|
|
#include "legoentity.h"
|
|
|
|
|
2024-02-10 20:52:16 -05:00
|
|
|
DECOMP_SIZE_ASSERT(LegoPlantManager, 0x2c)
|
|
|
|
|
2024-02-21 15:30:02 -05:00
|
|
|
// GLOBAL: LEGO1 0x100f3188
|
|
|
|
char* LegoPlantManager::g_customizeAnimFile = NULL;
|
|
|
|
|
2023-12-06 07:10:45 -05:00
|
|
|
// FUNCTION: LEGO1 0x10026220
|
2023-06-29 04:10:08 -04:00
|
|
|
LegoPlantManager::LegoPlantManager()
|
|
|
|
{
|
2023-10-24 19:38:27 -04:00
|
|
|
Init();
|
2023-06-29 04:10:08 -04:00
|
|
|
}
|
|
|
|
|
2023-12-06 07:10:45 -05:00
|
|
|
// STUB: LEGO1 0x100262c0
|
2023-06-29 04:10:08 -04:00
|
|
|
LegoPlantManager::~LegoPlantManager()
|
|
|
|
{
|
2023-10-24 19:38:27 -04:00
|
|
|
// TODO
|
2023-06-29 04:10:08 -04:00
|
|
|
}
|
|
|
|
|
2023-12-06 07:10:45 -05:00
|
|
|
// STUB: LEGO1 0x10026330
|
2023-11-21 03:44:45 -05:00
|
|
|
void LegoPlantManager::Init()
|
2023-06-29 04:10:08 -04:00
|
|
|
{
|
2023-10-24 19:38:27 -04:00
|
|
|
// TODO
|
2023-06-29 04:10:08 -04:00
|
|
|
}
|
|
|
|
|
2024-01-12 17:27:07 -05:00
|
|
|
// STUB: LEGO1 0x10026360
|
2024-02-16 20:10:42 -05:00
|
|
|
void LegoPlantManager::FUN_10026360(MxS32 p_scriptIndex)
|
2024-01-12 17:27:07 -05:00
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
}
|
|
|
|
|
2024-01-27 11:48:50 -05:00
|
|
|
// STUB: LEGO1 0x100263a0
|
|
|
|
void LegoPlantManager::FUN_100263a0(undefined4 p_und)
|
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
}
|
|
|
|
|
2024-02-27 15:04:17 -05:00
|
|
|
// STUB: LEGO1 0x10026720
|
|
|
|
void LegoPlantManager::Save(LegoStorage* p_storage)
|
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
}
|
|
|
|
|
|
|
|
// STUB: LEGO1 0x100267b0
|
|
|
|
MxResult LegoPlantManager::Load(LegoStorage* p_storage)
|
|
|
|
{
|
|
|
|
return SUCCESS;
|
|
|
|
}
|
|
|
|
|
2024-03-15 22:20:44 -04:00
|
|
|
// STUB: LEGO1 0x100269e0
|
|
|
|
MxBool LegoPlantManager::FUN_100269e0(LegoEntity* p_entity)
|
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2024-03-06 14:12:20 -05:00
|
|
|
// STUB: LEGO1 0x10026ba0
|
|
|
|
MxU32 LegoPlantManager::FUN_10026ba0(LegoROI*, MxBool)
|
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2024-02-21 15:30:02 -05:00
|
|
|
// FUNCTION: LEGO1 0x10026be0
|
|
|
|
void LegoPlantManager::SetCustomizeAnimFile(const char* p_value)
|
|
|
|
{
|
|
|
|
if (g_customizeAnimFile != NULL) {
|
|
|
|
delete[] g_customizeAnimFile;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (p_value != NULL) {
|
|
|
|
g_customizeAnimFile = new char[strlen(p_value) + 1];
|
|
|
|
|
|
|
|
if (g_customizeAnimFile != NULL) {
|
|
|
|
strcpy(g_customizeAnimFile, p_value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
g_customizeAnimFile = NULL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-04-06 13:59:38 -04:00
|
|
|
// STUB: LEGO1 0x10026c50
|
|
|
|
void LegoPlantManager::FUN_10026c50(LegoEntity* p_entity)
|
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
}
|
|
|
|
|
2023-12-06 07:10:45 -05:00
|
|
|
// STUB: LEGO1 0x10026e00
|
2023-11-21 03:44:45 -05:00
|
|
|
MxResult LegoPlantManager::Tickle()
|
2023-06-29 04:10:08 -04:00
|
|
|
{
|
2023-10-24 19:38:27 -04:00
|
|
|
// TODO
|
2023-11-21 03:44:45 -05:00
|
|
|
|
|
|
|
return 0;
|
2023-06-29 04:10:08 -04:00
|
|
|
}
|
2024-02-05 12:35:26 -05:00
|
|
|
|
|
|
|
// STUB: LEGO1 0x10027120
|
|
|
|
void LegoPlantManager::FUN_10027120()
|
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
}
|