Class ImGUIDrawingGroup¶
Defined in File debug_ui.h
Inheritance Relationships¶
Derived Types¶
public Blam::DebugUI::Widgets::DevToolsBar
(Class DevToolsBar)public Blam::DebugUI::Widgets::MenuBar
(Class MenuBar)public Blam::DebugUI::Windows::AboutBlamite
(Class AboutBlamite)public Blam::DebugUI::Windows::AboutBlamiteNew
(Class AboutBlamiteNew)public Blam::DebugUI::Windows::AboutImGUI
(Class AboutImGUI)public Blam::DebugUI::Windows::ConfigEditor
(Class ConfigEditor)public Blam::DebugUI::Windows::ConfigEditorNew
(Class ConfigEditorNew)public Blam::DebugUI::Windows::CrashTest
(Class CrashTest)public Blam::DebugUI::Windows::DebugMenu
(Class DebugMenu)public Blam::DebugUI::Windows::Direct2DTest
(Class Direct2DTest)public Blam::DebugUI::Windows::DirectX11Window
(Class DirectX11Window)public Blam::DebugUI::Windows::DiscordRPCTester
(Class DiscordRPCTester)public Blam::DebugUI::Windows::ErrorDialog
(Class ErrorDialog)public Blam::DebugUI::Windows::Exit
(Class Exit)public Blam::DebugUI::Windows::FontEditor
(Class FontEditor)public Blam::DebugUI::Windows::ImGUIUserGuide
(Class ImGUIUserGuide)public Blam::DebugUI::Windows::IPTest
(Class IPTest)public Blam::DebugUI::Windows::JTChat
(Class JTChat)public Blam::DebugUI::Windows::LicensePrompt
(Class LicensePrompt)public Blam::DebugUI::Windows::NetworkStats
(Class NetworkStats)public Blam::DebugUI::Windows::RenderStackEditor
(Class RenderStackEditor)public Blam::DebugUI::Windows::Stats
(Class Stats)public Blam::DebugUI::Windows::ThemePicker
(Class ThemePicker)public Blam::DebugUI::Windows::UpdateChecker
(Class UpdateChecker)public Blam::DebugUI::Windows::WeirdLogger
(Class WeirdLogger)
Class Documentation¶
-
class
ImGUIDrawingGroup
¶ Class representing an ImGUI drawing group/draw list item.
Drawing groups, also known as draw list items, are used to group a set of related functions (such as a window) together. This was done to avoid having all ImGUI drawing commands being bulked into a single function.
Subclassed by Blam::DebugUI::Widgets::DevToolsBar, Blam::DebugUI::Widgets::MenuBar, Blam::DebugUI::Windows::AboutBlamite, Blam::DebugUI::Windows::AboutBlamiteNew, Blam::DebugUI::Windows::AboutImGUI, Blam::DebugUI::Windows::ConfigEditor, Blam::DebugUI::Windows::ConfigEditorNew, Blam::DebugUI::Windows::CrashTest, Blam::DebugUI::Windows::DebugMenu, Blam::DebugUI::Windows::Direct2DTest, Blam::DebugUI::Windows::DirectX11Window, Blam::DebugUI::Windows::DiscordRPCTester, Blam::DebugUI::Windows::ErrorDialog, Blam::DebugUI::Windows::Exit, Blam::DebugUI::Windows::FontEditor, Blam::DebugUI::Windows::ImGUIUserGuide, Blam::DebugUI::Windows::IPTest, Blam::DebugUI::Windows::JTChat, Blam::DebugUI::Windows::LicensePrompt, Blam::DebugUI::Windows::NetworkStats, Blam::DebugUI::Windows::RenderStackEditor, Blam::DebugUI::Windows::Stats, Blam::DebugUI::Windows::ThemePicker, Blam::DebugUI::Windows::UpdateChecker, Blam::DebugUI::Windows::WeirdLogger
Public Functions
-
ImGUIDrawingGroup
()¶ Empty constructor.
-
~ImGUIDrawingGroup
()¶ Empty destructor.
-
virtual void
Draw
()¶ Draws the contents of the group.
The specific functionality will vary for each drawing group, but in general it will call the needed ImGUI functions to draw onscreen. This function is called on the render loop every frame, for every object in the draw list.
-
bool *
Show
()¶ Retrieves whether or not this item should be shown.
- Return
Pointer to the value indicating whether or not this group should be drawn onscreen.
Protected Attributes
-
bool
show
= false¶ Controls whether or not the group should be shown. May not be used in all groups.
-