imgui-platform-kit 2.0.0
Cross-platform Dear ImGui application framework
Loading...
Searching...
No Matches
user_interface_window.h File Reference

Abstract base class for user-defined windows and global window flags. More...

#include <string>
#include "imgui.h"
#include "imgui_impl_win32.h"
#include "imgui_impl_dx12.h"
#include "implot.h"
#include "implot_internal.h"
#include <imgui-node-editor/imgui_node_editor.h>
Include dependency graph for user_interface_window.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  imgui_kit::UserInterfaceWindowParameters
 Base type for parameters passed to UserInterfaceWindow subclasses. More...
 
class  imgui_kit::UserInterfaceWindow
 Abstract base class for all windows rendered by the kit. More...
 

Namespaces

namespace  imgui_kit
 

Functions

ImGuiWindowFlags imgui_kit::getGlobalWindowFlags ()
 Returns the window flags currently applied to every kit-managed window.
 
void imgui_kit::setGlobalWindowFlags (ImGuiWindowFlags flags)
 Replaces the global window flags.
 
void imgui_kit::addGlobalWindowFlags (ImGuiWindowFlags flags)
 Adds flags to the global window flags (bitwise OR).
 
void imgui_kit::removeGlobalWindowFlags (ImGuiWindowFlags flags)
 Removes flags from the global window flags.
 

Variables

ImGuiWindowFlags imgui_kit::g_globalWindowFlags
 ImGui window flags shared by every window managed by the kit.
 

Detailed Description

Abstract base class for user-defined windows and global window flags.

Subclass imgui_kit::UserInterfaceWindow and override render() to create a custom window, then register it with UserInterface::addWindow<T>().