mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-12-02 04:07:01 -05:00
a06a360dc6
* Implement Lego3DManager * Update lego3dview.cpp * fix * fixes * fix wrong vtable address * Fixes/matches * Fix Lego3DView * Use undefined * More fixes * Rename * Rename pad * Add blank line * Delete stuff --------- Co-authored-by: Christian Semmler <mail@csemmler.com>
29 lines
576 B
C++
29 lines
576 B
C++
#ifndef LEGO3DMANAGER_H
|
|
#define LEGO3DMANAGER_H
|
|
|
|
#include "lego3dview.h"
|
|
|
|
class MxUnknown100dbdbc;
|
|
|
|
// VTABLE: LEGO1 0x100dbfa4
|
|
// SIZE 0x10
|
|
class Lego3DManager {
|
|
public:
|
|
Lego3DManager();
|
|
virtual ~Lego3DManager();
|
|
|
|
inline Lego3DView* GetLego3DView() { return this->m_3dView; }
|
|
|
|
private:
|
|
Tgl::Renderer* m_render; // 0x04
|
|
Lego3DView* m_3dView; // 0x08
|
|
MxUnknown100dbdbc* m_unk0x0c; // 0x0c
|
|
|
|
void Init(MxRenderSettings& p_settings);
|
|
void Destroy();
|
|
};
|
|
|
|
// SYNTHETIC: LEGO1 0x100ab340
|
|
// Lego3DManager::`scalar deleting destructor'
|
|
|
|
#endif // LEGO3DMANAGER_H
|