23#define IMGUI_DEFINE_MATH_OPERATORS
static void ResetKeyDownState()
reset key events
Definition imguicontext.cc:1112
static void EndFrame(const Graphics::FrameContext &ctx)
called after frame
Definition imguicontext.cc:1160
static void Create()
Create context.
Definition imguicontext.cc:417
virtual ~ImguiContext()
destructor
Definition imguicontext.cc:395
static void OnViewportResized(const uint framescriptHash, SizeT width, SizeT height)
called if the window size has changed
Definition imguicontext.cc:1127
static void SetRectSize(SizeT width, SizeT height)
set the screen dimensions to use when rendering the UI (all vertices will be mapped to these values)
ImguiContext()
constructor
Definition imguicontext.cc:387
static bool HandleInput(const Input::InputEvent &event)
handle event
Definition imguicontext.cc:1063
static void Discard()
Discard context.
Definition imguicontext.cc:882
static void RecoverImGuiContextErrors()
Definition imguicontext.cc:311
Definition graphicscontext.h:175
void NewFrame()
Progress to next frame.
Definition vkgraphicsdevice.cc:2455
Imgui Profiler UI.
Definition imguiconsole.cc:277
ImFont * ImguiItFont
Definition imguicontext.cc:84
ImFont * ImguiNormalFont
Definition imguicontext.cc:81
void ImGuiCloseButton(bool &toggle, int id)
Helper function to recreate the ImGUI close button used for windows and tabs.
Definition imguicontext.cc:1171
ImFont * ImguiSmallFont
Definition imguicontext.cc:82
ImFont * ImguiBoldFont
Definition imguicontext.cc:83
A resource table declares a list of resources (ResourceTable in DX12, DescriptorSet in Vulkan).
texture type
Definition texture.h:25
Definition imguicontext.h:33
CoreGraphics::TextureId nebulaHandle
Definition imguicontext.h:34
uint useRange
Definition imguicontext.h:38
uint green
Definition imguicontext.h:41
uint mip
Definition imguicontext.h:36
uint alpha
Definition imguicontext.h:43
float rangeMin
Definition imguicontext.h:39
uint blue
Definition imguicontext.h:42
uint useAlpha
Definition imguicontext.h:37
uint layer
Definition imguicontext.h:35
uint splat
Definition imguicontext.h:44
float rangeMax
Definition imguicontext.h:39
uint red
Definition imguicontext.h:40
Definition graphicsserver.h:31
int SizeT
Definition types.h:42
unsigned int uint
Definition types.h:33