mirror of
https://github.com/Ed94/Cog.git
synced 2026-07-28 10:20:03 +00:00
add a new heroes push back abilities
This commit is contained in:
@@ -34,7 +34,7 @@ void UCogWindowManager::Shutdown()
|
||||
{
|
||||
for (UCogWindow* Window : Windows)
|
||||
{
|
||||
Window->Shutdown();
|
||||
Window->PreSaveConfig();
|
||||
Window->SaveConfig();
|
||||
}
|
||||
|
||||
@@ -146,6 +146,15 @@ void UCogWindowManager::SetHideAllWindows(bool Value)
|
||||
bHideAllWindows = HideAllWindowsCounter > 0;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------------------------------
|
||||
void UCogWindowManager::ResetLayout()
|
||||
{
|
||||
for (UCogWindow* Window : Windows)
|
||||
{
|
||||
ImGui::SetWindowPos(TCHAR_TO_ANSI(*Window->GetName()), ImVec2(10, 10), ImGuiCond_Always);
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------------------------------
|
||||
void UCogWindowManager::CloseAllWindows()
|
||||
{
|
||||
@@ -230,7 +239,17 @@ void UCogWindowManager::DrawMainMenu()
|
||||
|
||||
if (ImGui::BeginMenu("Window"))
|
||||
{
|
||||
if (ImGui::BeginMenu("Load Layout"))
|
||||
if (ImGui::MenuItem("Close All Windows"))
|
||||
{
|
||||
CloseAllWindows();
|
||||
}
|
||||
|
||||
if (ImGui::MenuItem("Reset Window Layout"))
|
||||
{
|
||||
ResetLayout();
|
||||
}
|
||||
|
||||
if (ImGui::BeginMenu("Load Window Layout"))
|
||||
{
|
||||
for (int32 i = 1; i <= 4; ++i)
|
||||
{
|
||||
@@ -243,7 +262,7 @@ void UCogWindowManager::DrawMainMenu()
|
||||
ImGui::EndMenu();
|
||||
}
|
||||
|
||||
if (ImGui::BeginMenu("Save Layout"))
|
||||
if (ImGui::BeginMenu("Save Window Layout"))
|
||||
{
|
||||
for (int32 i = 1; i <= 4; ++i)
|
||||
{
|
||||
@@ -258,12 +277,6 @@ void UCogWindowManager::DrawMainMenu()
|
||||
|
||||
ImGui::Separator();
|
||||
|
||||
if (ImGui::MenuItem("Close All"))
|
||||
{
|
||||
CloseAllWindows();
|
||||
}
|
||||
|
||||
ImGui::MenuItem("Transparent Mode", nullptr, &bTransparentMode);
|
||||
ImGui::MenuItem("Compact Mode", nullptr, &bCompactMode);
|
||||
|
||||
ImGui::Text("DPI Scale");
|
||||
|
||||
@@ -17,7 +17,7 @@ public:
|
||||
|
||||
virtual void Initialize() {}
|
||||
|
||||
virtual void Shutdown() {}
|
||||
virtual void PreSaveConfig() {}
|
||||
|
||||
/** Called every frame with a valid imgui context if the window is visible. */
|
||||
virtual void Render(float DeltaTime);
|
||||
|
||||
@@ -47,6 +47,8 @@ public:
|
||||
|
||||
void CloseAllWindows();
|
||||
|
||||
void ResetLayout();
|
||||
|
||||
void LoadLayout(int LayoutIndex);
|
||||
|
||||
void SaveLayout(int LayoutIndex);
|
||||
|
||||
Reference in New Issue
Block a user