Photon Editor Library 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
RealtimeRenderer.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace ph::editor::render
6{
7
9{
10public:
12 ~RealtimeRenderer() override;
13
14 void setupGHI(GHIThreadCaller& caller) override;
15 void cleanupGHI(GHIThreadCaller& caller) override;
16 void update(const RenderThreadUpdateContext& ctx) override;
17 void createGHICommands(GHIThreadCaller& caller) override;
18
19private:
20};
21
22}// end namespace ph::editor::render
Thin wrapper for GHI thread interactions from another thread. Mainly to hide unrelated GHI interface ...
Definition GHIThreadCaller.h:16
Definition RenderThreadUpdateContext.h:11
Definition RealtimeRenderer.h:9
void update(const RenderThreadUpdateContext &ctx) override
Definition RealtimeRenderer.cpp:24
~RealtimeRenderer() override
Definition RealtimeRenderer.cpp:11
void setupGHI(GHIThreadCaller &caller) override
Definition RealtimeRenderer.cpp:14
RealtimeRenderer()
Definition RealtimeRenderer.cpp:6
void createGHICommands(GHIThreadCaller &caller) override
Definition RealtimeRenderer.cpp:29
void cleanupGHI(GHIThreadCaller &caller) override
Definition RealtimeRenderer.cpp:19
Definition SceneRenderer.h:11
Definition DesignerObject.h:19