2023-06-18 07:45:39 -04:00
|
|
|
#ifndef LEGO3DMANAGER_H
|
|
|
|
#define LEGO3DMANAGER_H
|
|
|
|
|
|
|
|
#include "lego3dview.h"
|
|
|
|
|
2023-12-28 12:38:37 -05:00
|
|
|
class MxUnknown100dbdbc;
|
|
|
|
|
|
|
|
// VTABLE: LEGO1 0x100dbfa4
|
|
|
|
// SIZE 0x10
|
2023-10-24 19:38:27 -04:00
|
|
|
class Lego3DManager {
|
2023-06-18 07:45:39 -04:00
|
|
|
public:
|
2023-12-28 12:38:37 -05:00
|
|
|
Lego3DManager();
|
|
|
|
virtual ~Lego3DManager();
|
|
|
|
|
2023-10-24 19:38:27 -04:00
|
|
|
inline Lego3DView* GetLego3DView() { return this->m_3dView; }
|
2023-06-18 07:45:39 -04:00
|
|
|
|
|
|
|
private:
|
2023-12-28 12:38:37 -05:00
|
|
|
Tgl::Renderer* m_render; // 0x04
|
|
|
|
Lego3DView* m_3dView; // 0x08
|
|
|
|
MxUnknown100dbdbc* m_unk0x0c; // 0x0c
|
|
|
|
|
|
|
|
void Init(MxRenderSettings& p_settings);
|
|
|
|
void Destroy();
|
2023-06-18 07:45:39 -04:00
|
|
|
};
|
|
|
|
|
2023-12-28 12:38:37 -05:00
|
|
|
// SYNTHETIC: LEGO1 0x100ab340
|
|
|
|
// Lego3DManager::`scalar deleting destructor'
|
|
|
|
|
2023-06-18 07:45:39 -04:00
|
|
|
#endif // LEGO3DMANAGER_H
|