API change for CogWindow

FCogWindow::PreRender Renamed to PreBegin
FCogWindow::PostRender Renamed to PostEnd
Add FCogWindow::PostBegin
Remove FCogWindow bNoPadding field. Instead implement PreBegin/PostBegin to push the desired styles

Improve Notifications usability
This commit is contained in:
Arnaud Jamin
2025-02-07 23:49:30 -05:00
parent c55589595f
commit 254a1c2ce5
29 changed files with 236 additions and 93 deletions
@@ -12,7 +12,6 @@ void FCogAIWindow_Blackboard::Initialize()
Super::Initialize();
bHasMenu = true;
bNoPadding = true;
Config = GetConfig<UCogAIConfig_Blackboard>();
}
@@ -25,6 +24,19 @@ void FCogAIWindow_Blackboard::RenderHelp()
);
}
//--------------------------------------------------------------------------------------------------------------------------
void FCogAIWindow_Blackboard::PreBegin(ImGuiWindowFlags& WindowFlags)
{
WindowFlags |= ImGuiWindowFlags_NoScrollbar;
ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(0, 0));
}
//--------------------------------------------------------------------------------------------------------------------------
void FCogAIWindow_Blackboard::PostBegin()
{
ImGui::PopStyleVar();
}
//--------------------------------------------------------------------------------------------------------------------------
void FCogAIWindow_Blackboard::RenderContent()
{
@@ -20,6 +20,10 @@ protected:
virtual void RenderHelp() override;
virtual void PreBegin(ImGuiWindowFlags& WindowFlags) override;
virtual void PostBegin() override;
virtual void RenderContent() override;
private: