3#include "../arcdps_structs.h"
7#include <imgui/imgui.h>
8#include <imgui/imgui_internal.h>
62 static void PostNewFrame(ImGuiContext* pImguiContext, ImGuiContextHook*);
63 static void PreEndFrame(ImGuiContext* pImguiContext, ImGuiContextHook*);
CornerPosition
Definition arcdps_structs.h:81
Position
Definition arcdps_structs.h:73
Definition ComponentBase.h:6
Definition MainWindow.h:23
Definition PositioningComponent.h:39
static std::vector< ImGuiID > ANCHORING_HIGHLIGHTED_WINDOWS
Definition PositioningComponent.h:56
static std::vector< PositioningComponent * > POSITIONING_COMPONENTS
Definition PositioningComponent.h:50
static void InstallHooks(ImGuiContext *imGuiContext)
Definition PositioningComponent.cpp:168
Definition PositioningComponent.h:12
~PositioningComponent() override
Definition PositioningComponent.cpp:161
virtual CornerPosition & getCornerPosition()=0
virtual ImGuiID & getFromWindowId()=0
virtual Position & getPositionMode()=0
virtual CornerPosition & getSelfPanelCorner()=0
virtual void DrawPositionSettingsSubMenu()
Definition PositioningComponent.cpp:36
void Reposition()
Definition PositioningComponent.cpp:146
virtual ImVec2 & getCornerVector()=0
virtual CornerPosition & getAnchorPanelCorner()=0
void PreDrawHookFunction(ImGuiWindowFlags &pFlags)
Definition PositioningComponent.cpp:30
Definition ArcdpsExtension.h:10