This commit is contained in:
Christian Semmler 2024-01-01 17:51:43 -05:00
parent 62e54ae20c
commit b1c71ca514
3 changed files with 10 additions and 5 deletions

View File

@ -59,6 +59,12 @@ void LegoROI::configureLegoROI(MxS32 p_roiConfig)
g_roiConfig = p_roiConfig; g_roiConfig = p_roiConfig;
} }
// STUB: LEGO1 0x100a9a50
LegoROI::LegoROI(Tgl::Renderer* pRenderer, ViewLODList* lodList, MxTime p_time) : ViewROI(pRenderer, lodList)
{
m_time = p_time;
}
// FUNCTION: LEGO1 0x100a9bf0 // FUNCTION: LEGO1 0x100a9bf0
MxBool LegoROI::CallTheHandlerFunction( MxBool LegoROI::CallTheHandlerFunction(
char* p_param, char* p_param,

View File

@ -13,10 +13,7 @@ typedef MxBool (*ROIHandler)(char*, char*, MxU32);
// SIZE 0x10c // SIZE 0x10c
class LegoROI : public ViewROI { class LegoROI : public ViewROI {
public: public:
inline LegoROI(Tgl::Renderer* pRenderer, ViewLODList* lodList, MxTime p_time) : ViewROI(pRenderer, lodList) LegoROI(Tgl::Renderer* pRenderer, ViewLODList* lodList, MxTime p_time);
{
m_time = p_time;
}
__declspec(dllexport) void SetDisplayBB(MxS32 p_displayBB); __declspec(dllexport) void SetDisplayBB(MxS32 p_displayBB);
__declspec(dllexport) static void configureLegoROI(MxS32 p_roi); __declspec(dllexport) static void configureLegoROI(MxS32 p_roi);

View File

@ -153,10 +153,12 @@ MxResult LegoVideoManager::Create(MxVideoParam& p_videoParam, MxU32 p_frequencyM
if (!m_3dManager->Create(createStruct)) if (!m_3dManager->Create(createStruct))
goto done; goto done;
ViewLODList* pLODList;
if (FUN_1007c930() != SUCCESS) if (FUN_1007c930() != SUCCESS)
goto done; goto done;
ViewLODList* pLODList = m_3dManager->GetViewLODListManager()->Create("CameraROI", 1); pLODList = m_3dManager->GetViewLODListManager()->Create("CameraROI", 1);
m_viewROI = new LegoROI(m_renderer, pLODList, Timer()->GetTime()); m_viewROI = new LegoROI(m_renderer, pLODList, Timer()->GetTime());
pLODList->Release(); pLODList->Release();