TazGraph Project v0.1.0
Loading...
Searching...
No Matches
ViewportPanel.h
1#pragma once
2
3
4#include "../../UIElement.h"
5
6#include "../Minimap/Minimap.h"
7#include "../OrientationBox/OrientationBox.h"
8#include <Renderers/FrameBuffer/Framebuffer.h>
9
11 Framebuffer* c_fb;
12 Framebuffer* c_minimap_fb;
13 ImVec2* c_storedWindowPos;
14 ImVec2* c_storedWindowSize;
15};
16
18{
19private:
20 Minimap _minimap;
21 OrientationBox _orientationBox;
22
23
25
26public:
27 bool isMouseInSecondColumn = false;
28
29 void update(float deltaTime) override;
30 void setConfig(const ViewportPanelConfig& cfg) { config = cfg; }
31 void OnImGuiRender() override;
32 void updateIsMouseInSecondColumn();
33};
Definition Framebuffer.h:8
Definition Minimap.h:14
Definition OrientationBox.h:16
Definition UIElement.h:21
Definition ViewportPanel.h:18
Definition ViewportPanel.h:10