ArcdpsExtension
 
Loading...
Searching...
No Matches
DemoPositioningComponent.h
Go to the documentation of this file.
1#pragma once
2
3#include "../PositioningComponent.h"
4
5namespace ArcdpsExtension {
7 public:
8 explicit DemoPositioningComponent(MainWindow* pMainWindow)
9 : PositioningComponent(pMainWindow) {}
10
11 protected:
12 Position& getPositionMode() override;
14 ImVec2& getCornerVector() override;
17 ImGuiID& getFromWindowId() override;
18
19 private:
20 Position mPositionMode = Position::Manual;
22 ImVec2 mCornerVector;
23 CornerPosition mAnchorPanelCornerPosition = CornerPosition::TopLeft;
24 CornerPosition mSelfPanelCornerPosition = CornerPosition::TopLeft;
25 ImGuiID mFromWindowID = 0;
26 };
27} // namespace ArcdpsExtension
CornerPosition
Definition arcdps_structs.h:81
Position
Definition arcdps_structs.h:73
Definition DemoPositioningComponent.h:6
ImGuiID & getFromWindowId() override
Definition DemoPositioningComponent.cpp:23
ImVec2 & getCornerVector() override
Definition DemoPositioningComponent.cpp:11
CornerPosition & getCornerPosition() override
Definition DemoPositioningComponent.cpp:7
CornerPosition & getSelfPanelCorner() override
Definition DemoPositioningComponent.cpp:19
CornerPosition & getAnchorPanelCorner() override
Definition DemoPositioningComponent.cpp:15
Position & getPositionMode() override
Definition DemoPositioningComponent.cpp:3
DemoPositioningComponent(MainWindow *pMainWindow)
Definition DemoPositioningComponent.h:8
Definition MainWindow.h:22
Definition PositioningComponent.h:7
Definition ArcdpsExtension.h:10