Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
imguirtplugin.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
10
//------------------------------------------------------------------------------
11
#include "
rendermodules/rt/rtplugin.h
"
12
#include "imguirenderer.h"
13
namespace
Dynui
14
{
15
class
ImguiRTPlugin
:
public
RenderModules::RTPlugin
16
{
17
__DeclareClass
(
ImguiRTPlugin
);
18
public
:
20
ImguiRTPlugin
();
22
virtual
~ImguiRTPlugin
();
23
25
virtual
void
OnRegister
();
27
virtual
void
OnUnregister
();
28
30
virtual
void
OnRenderFrameBatch
(
const
Ptr<Frame::FrameBatch>
& frameBatch);
31
33
virtual
void
OnWindowResized
(
IndexT
windowId,
SizeT
width,
SizeT
height);
34
35
private
:
36
Ptr<ImguiRenderer>
renderer
;
37
};
38
}
// namespace Imgui
Dynui::ImguiRTPlugin::~ImguiRTPlugin
virtual ~ImguiRTPlugin()
destructor
Definition
imguirtplugin.cc:24
Dynui::ImguiRTPlugin::ImguiRTPlugin
ImguiRTPlugin()
constructor
Definition
imguirtplugin.cc:16
Dynui::ImguiRTPlugin::__DeclareClass
__DeclareClass(ImguiRTPlugin)
Dynui::ImguiRTPlugin::OnRenderFrameBatch
virtual void OnRenderFrameBatch(const Ptr< Frame::FrameBatch > &frameBatch)
called when rendering a frame batch
Definition
imguirtplugin.cc:53
Dynui::ImguiRTPlugin::OnUnregister
virtual void OnUnregister()
called when plugin is unregistered on the render-thread side
Definition
imguirtplugin.cc:43
Dynui::ImguiRTPlugin::OnRegister
virtual void OnRegister()
called when plugin is registered on the render-thread side
Definition
imguirtplugin.cc:33
Dynui::ImguiRTPlugin::renderer
Ptr< ImguiRenderer > renderer
Definition
imguirtplugin.h:36
Dynui::ImguiRTPlugin::OnWindowResized
virtual void OnWindowResized(IndexT windowId, SizeT width, SizeT height)
called if the window size has changed
Definition
imguirtplugin.cc:66
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
RenderModules::RTPlugin
Standard interface to add new functionality to the render thread.
Definition
rtplugin.h:43
Dynui
Imgui Profiler UI.
Definition
imguiconsole.cc:277
rtplugin.h
SizeT
int SizeT
Definition
types.h:42
IndexT
int IndexT
Definition
types.h:41
code
addons
dynui
imguirtplugin.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.