Photon Engine
2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
RendererProxy.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Math/Geometry/TAABB2D.h
"
4
#include "
Core/Renderer/RenderWork.h
"
5
6
#include <Common/primitive_type.h>
7
8
namespace
ph
9
{
10
11
class
Renderer;
12
class
RenderWorker;
13
14
class
RendererProxy
final
15
{
16
public
:
17
using
Region
=
math::TAABB2D<int64>
;
18
19
public
:
20
RendererProxy
();
21
RendererProxy
(
Renderer
* renderer);
22
23
/*bool supplyWork(RenderWorker& worker);
24
void submitWork(RenderWorker& worker);*/
25
26
private
:
27
Renderer
* m_renderer;
28
};
29
30
}
// end namespace ph
RenderWork.h
TAABB2D.h
ph::Renderer
Definition
Renderer.h:39
ph::RendererProxy
Definition
RendererProxy.h:15
ph::RendererProxy::RendererProxy
RendererProxy()
Definition
RendererProxy.cpp:8
ph::math::TAABB2D< int64 >
ph
The root for all renderer implementations.
Definition
EEngineProject.h:6
Source
Core
Renderer
RendererProxy.h
Generated by
1.11.0