Implement ViewManager::FUN_100a66f0 (#648)

This commit is contained in:
Christian Semmler
2024-03-09 22:47:13 -05:00
committed by GitHub
parent 4b0c6d1f5f
commit a55b01d186
3 changed files with 142 additions and 7 deletions

View File

@@ -23,23 +23,27 @@ public:
void Remove(ViewROI* p_roi);
void RemoveAll(ViewROI* p_roi);
void FUN_100a65b0(ViewROI* p_roi, int p_und);
void FUN_100a66a0(ViewROI* p_roi);
void SetPOVSource(const OrientableROI* point_of_view);
float FUN_100a6dc0(const BoundingSphere& p_bounding_sphere);
ViewROI* Pick(Tgl::View* p_view, unsigned long x, unsigned long y);
void SetResolution(int width, int height);
void SetFrustrum(float fov, float front, float back);
void FUN_100a66f0(ViewROI* p_roi, undefined4 p_und);
inline void FUN_100a66f0(ViewROI* p_roi, int p_und);
void Update(float p_previousRenderTime, float);
inline int Unknown();
void FUN_100a6b90();
// SYNTHETIC: LEGO1 0x100a6000
// ViewManager::`scalar deleting destructor'
inline static int Unknown2(float p_und1, float p_und2, ViewROI* p_roi);
inline static int Unknown3(ViewROI* p_roi);
inline const CompoundObject& GetROIs() { return rois; }
inline void Add(ViewROI* p_roi) { rois.push_back(p_roi); }
// SYNTHETIC: LEGO1 0x100a6000
// ViewManager::`scalar deleting destructor'
private:
Tgl::Group* scene; // 0x04
CompoundObject rois; // 0x08