mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 08:24:16 +00:00
Implement OrientableROI::FUN_100a46b0 (#640)
* Implement OrientableROI::FUN_100a46b0 * Fix
This commit is contained in:

committed by
GitHub

parent
32ae9f3803
commit
fb800db862
@@ -388,8 +388,8 @@ MxBool LegoInputManager::ProcessOneEvent(LegoEventNotificationParam& p_param)
|
||||
p_param.SetROI(roi);
|
||||
|
||||
if (roi && roi->GetUnknown0x0c() == 1) {
|
||||
for (OrientableROI* oroi = roi->GetUnknown0xd4(); oroi; oroi = oroi->GetUnknown0xd4()) {
|
||||
roi = (LegoROI*) oroi;
|
||||
for (OrientableROI* parent = roi->GetParentROI(); parent; parent = parent->GetParentROI()) {
|
||||
roi = (LegoROI*) parent;
|
||||
}
|
||||
|
||||
LegoEntity* entity = roi->GetEntity();
|
||||
|
@@ -69,7 +69,7 @@ void LegoROI::configureLegoROI(int p_roiConfig)
|
||||
// FUNCTION: LEGO1 0x100a81d0
|
||||
LegoROI::LegoROI(Tgl::Renderer* p_renderer) : ViewROI(p_renderer, NULL)
|
||||
{
|
||||
m_unk0xd4 = NULL;
|
||||
m_parentROI = NULL;
|
||||
m_name = NULL;
|
||||
m_entity = NULL;
|
||||
}
|
||||
@@ -77,7 +77,7 @@ LegoROI::LegoROI(Tgl::Renderer* p_renderer) : ViewROI(p_renderer, NULL)
|
||||
// FUNCTION: LEGO1 0x100a82d0
|
||||
LegoROI::LegoROI(Tgl::Renderer* p_renderer, ViewLODList* p_lodList) : ViewROI(p_renderer, p_lodList)
|
||||
{
|
||||
m_unk0xd4 = NULL;
|
||||
m_parentROI = NULL;
|
||||
m_name = NULL;
|
||||
m_entity = NULL;
|
||||
}
|
||||
@@ -124,7 +124,7 @@ LegoResult LegoROI::Read(
|
||||
LegoSphere sphere;
|
||||
LegoBox box;
|
||||
|
||||
m_unk0xd4 = p_unk0xd4;
|
||||
m_parentROI = p_unk0xd4;
|
||||
|
||||
if (p_storage->Read(&length, sizeof(length)) != SUCCESS) {
|
||||
goto done;
|
||||
|
Reference in New Issue
Block a user