![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
TiledForwardShading. More...
#include <Renderer.h>
Classes | |
struct | PerRenderStageData |
Public Member Functions | |
Renderer (PlatformContext &context) | |
~Renderer () override | |
void | prepareLighting (RenderStage stage, const Rect< I32 > &viewport, const CameraSnapshot &cameraSnapshot, GFX::CommandBuffer &bufferInOut) |
void | idle (const U64 deltaTimeUSGame) const |
void | updateResolution (U16 newWidth, U16 newHeight) const |
PostFX & | postFX () |
const PostFX & | postFX () const |
![]() | |
PlatformContextComponent (PlatformContext &context) noexcept | |
virtual | ~PlatformContextComponent ()=default |
PlatformContext & | context () noexcept |
const PlatformContext & | context () const noexcept |
![]() | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable (NonCopyable &&)=default | |
NonCopyable & | operator= (NonCopyable &&)=default |
Additional Inherited Members | |
![]() | |
NonCopyable ()=default | |
~NonCopyable ()=default | |
![]() | |
PlatformContext & | _context |
TiledForwardShading.
Definition at line 50 of file Renderer.h.
Renderer::Renderer | ( | PlatformContext & | context | ) |
Definition at line 26 of file Renderer.cpp.
|
override |
Definition at line 145 of file Renderer.cpp.
void Renderer::idle | ( | const U64 | deltaTimeUSGame | ) | const |
Definition at line 315 of file Renderer.cpp.
|
inline |
Definition at line 61 of file Renderer.h.
|
inline |
Definition at line 63 of file Renderer.h.
void Renderer::prepareLighting | ( | RenderStage | stage, |
const Rect< I32 > & | viewport, | ||
const CameraSnapshot & | cameraSnapshot, | ||
GFX::CommandBuffer & | bufferInOut | ||
) |
Definition at line 152 of file Renderer.cpp.
Definition at line 322 of file Renderer.cpp.
|
private |
Definition at line 86 of file Renderer.h.
|
private |
Definition at line 91 of file Renderer.h.
|
private |
Definition at line 85 of file Renderer.h.
|
private |
Definition at line 84 of file Renderer.h.
|
private |
Definition at line 89 of file Renderer.h.
|
private |
Definition at line 82 of file Renderer.h.
|
private |
Definition at line 90 of file Renderer.h.
|
private |
Definition at line 87 of file Renderer.h.