73 CoreGraphics::ShaderProgramId
prog;
static void ResetKeyDownState()
reset key events
Definition imguicontext.cc:890
static void OnWindowResized(const CoreGraphics::WindowId windowId, SizeT width, SizeT height)
called if the window size has changed
Definition imguicontext.cc:905
static void Create()
Create context.
Definition imguicontext.cc:355
virtual ~ImguiContext()
destructor
Definition imguicontext.cc:346
static void NewFrame(const Graphics::FrameContext &ctx)
called before frame
Definition imguicontext.cc:915
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:338
static bool HandleInput(const Input::InputEvent &event)
handle event
Definition imguicontext.cc:838
static ImguiState state
Definition imguicontext.h:106
static void Discard()
Discard context.
Definition imguicontext.cc:668
static void RecoverImGuiContextErrors()
Definition imguicontext.cc:262
Definition graphicscontext.h:165
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
Implements a fixed size one-dimensional array.
Definition fixedarray.h:20
Imgui Profiler UI.
Definition imguiconsole.cc:277
A resource table declares a list of resources (ResourceTable in DX12, DescriptorSet in Vulkan)
Definition resourcetable.h:95
texture type
Definition texture.h:25
Definition vertexlayout.h:16
Definition imguicontext.h:71
ImFont * itFont
Definition imguicontext.h:101
ImguiTextureId fontTexture
Definition imguicontext.h:80
IndexT rangeMinConstant
Definition imguicontext.h:89
ImFont * smallFont
Definition imguicontext.h:99
CoreGraphics::PipelineId pipeline
Definition imguicontext.h:74
CoreGraphics::ShaderId uiShader
Definition imguicontext.h:72
Util::FixedArray< byte * > indexPtrs
Definition imguicontext.h:96
CoreGraphics::ShaderProgramId prog
Definition imguicontext.h:73
CoreGraphics::VertexLayoutId vlo
Definition imguicontext.h:85
Util::FixedArray< CoreGraphics::BufferId > vbos
Definition imguicontext.h:83
Util::FixedArray< CoreGraphics::BufferId > ibos
Definition imguicontext.h:84
IndexT textProjectionConstant
Definition imguicontext.h:87
Ptr< ImguiInputHandler > inputHandler
Definition imguicontext.h:103
IndexT colorMaskConstant
Definition imguicontext.h:91
IndexT rangeMaxConstant
Definition imguicontext.h:90
ImFont * boldFont
Definition imguicontext.h:100
ImFont * normalFont
Definition imguicontext.h:98
Util::FixedArray< byte * > vertexPtrs
Definition imguicontext.h:95
bool dockOverViewport
Definition imguicontext.h:104
CoreGraphics::ResourceTableId resourceTable
Definition imguicontext.h:92
IndexT packedTextureInfo
Definition imguicontext.h:88
Definition imguicontext.h:29
CoreGraphics::TextureId nebulaHandle
Definition imguicontext.h:30
uint useRange
Definition imguicontext.h:34
uint green
Definition imguicontext.h:37
uint mip
Definition imguicontext.h:32
uint alpha
Definition imguicontext.h:39
float rangeMin
Definition imguicontext.h:35
uint blue
Definition imguicontext.h:38
uint useAlpha
Definition imguicontext.h:33
uint layer
Definition imguicontext.h:31
float rangeMax
Definition imguicontext.h:35
uint red
Definition imguicontext.h:36
Definition graphicsserver.h:31
int SizeT
Definition types.h:49
unsigned int uint
Definition types.h:31
int IndexT
Definition types.h:48