Nebula
Loading...
Searching...
No Matches
Dynui Namespace Reference

Detailed Description

Imgui Profiler UI.

Classes

class  Graph
 Time Graph with predefined amount of entries. More...
 
class  ImguiAddon
 (C) 2012-2016 Individual contributors, see AUTHORS file More...
 
class  ImguiConsole
 The ImGui console uses ImGui to produce a live interactive console. More...
 
class  ImguiConsoleHandler
 consolehandler that prints its output to the imgui console More...
 
class  ImguiContext
 
class  ImguiInputHandler
 This input handler passes input events to Imgui. More...
 
class  ImguiProfiler
 
class  ImguiRTPlugin
 
struct  ImguiTextureId
 

Functions

 __ImplementClass (Dynui::ImguiConsole, 'IMCO', Core::RefCounted)
 
 __ImplementInterfaceSingleton (Dynui::ImguiConsole)
 
 __ImplementClass (Dynui::ImguiConsoleHandler, 'IMCH', IO::ConsoleHandler)
 
 __ImplementClass (Dynui::ImguiAddon, 'IMFU', Core::RefCounted)
 
void ImguiDrawFunction (const CoreGraphics::CmdBufferId cmdBuf, const Math::rectangle< int > &viewport)
 Imgui rendering function.
 
 __ImplementPluginContext (ImguiContext)
 
 __ImplementClass (Dynui::ImguiInputHandler, 'IMIH', Input::InputHandler)
 
 __ImplementClass (Dynui::ImguiRTPlugin, 'IMRT', RenderModules::RTPlugin)
 
 __ImplementClass (Dynui::ImguiProfiler, 'IMPR', Core::RefCounted)
 
int RecursiveDrawScope (const Profiling::ProfilingScope &scope, ImDrawList *drawList, const ImVec2 start, const ImVec2 fullSize, ImVec2 pos, const ImVec2 canvas, const float frameTime, const int level)
 
int RecursiveDrawGpuMarker (const CoreGraphics::FrameProfilingMarker &marker, ImDrawList *drawList, const ImVec2 start, const ImVec2 fullSize, ImVec2 pos, const ImVec2 canvas, const float frameTime, const int level)
 

Variables

static Core::CVarui_opacity
 
const ImGuiKey NebulaToImguiKeyCodes []
 
static bool KeysToRelease [ImGuiKey_COUNT] = { false }
 

Function Documentation

◆ __ImplementClass() [1/6]

Dynui::__ImplementClass ( Dynui::ImguiAddon ,
'IMFU' ,
Core::RefCounted  )

◆ __ImplementClass() [2/6]

Dynui::__ImplementClass ( Dynui::ImguiConsole ,
'IMCO' ,
Core::RefCounted  )

◆ __ImplementClass() [3/6]

Dynui::__ImplementClass ( Dynui::ImguiConsoleHandler ,
'IMCH' ,
IO::ConsoleHandler  )

◆ __ImplementClass() [4/6]

Dynui::__ImplementClass ( Dynui::ImguiInputHandler ,
'IMIH' ,
Input::InputHandler  )

◆ __ImplementClass() [5/6]

Dynui::__ImplementClass ( Dynui::ImguiProfiler ,
'IMPR' ,
Core::RefCounted  )

◆ __ImplementClass() [6/6]

Dynui::__ImplementClass ( Dynui::ImguiRTPlugin ,
'IMRT' ,
RenderModules::RTPlugin  )

◆ __ImplementInterfaceSingleton()

Dynui::__ImplementInterfaceSingleton ( Dynui::ImguiConsole )

◆ __ImplementPluginContext()

Dynui::__ImplementPluginContext ( ImguiContext )

◆ ImguiDrawFunction()

void Dynui::ImguiDrawFunction ( const CoreGraphics::CmdBufferId cmdBuf,
const Math::rectangle< int > & viewport )

Imgui rendering function.

◆ RecursiveDrawGpuMarker()

int Dynui::RecursiveDrawGpuMarker ( const CoreGraphics::FrameProfilingMarker & marker,
ImDrawList * drawList,
const ImVec2 start,
const ImVec2 fullSize,
ImVec2 pos,
const ImVec2 canvas,
const float frameTime,
const int level )

◆ RecursiveDrawScope()

int Dynui::RecursiveDrawScope ( const Profiling::ProfilingScope & scope,
ImDrawList * drawList,
const ImVec2 start,
const ImVec2 fullSize,
ImVec2 pos,
const ImVec2 canvas,
const float frameTime,
const int level )

Variable Documentation

◆ KeysToRelease

bool Dynui::KeysToRelease[ImGuiKey_COUNT] = { false }
static

◆ NebulaToImguiKeyCodes

const ImGuiKey Dynui::NebulaToImguiKeyCodes[]

◆ ui_opacity

Core::CVar* Dynui::ui_opacity
static