blob: 8c54ed8fc1a5b46eb715860252a811c30c5d72ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma once
#include "RenderLoopEnums.h"
class Shader;
struct RenderLoop;
class Camera;
class ImageFilters;
class RenderTexture;
struct ShadowCullData;
struct CullResults;
RenderLoop* CreateRenderLoop (Camera& camera);
void DeleteRenderLoop (RenderLoop* loop);
void DoRenderLoop (
RenderLoop& loop,
RenderingPath renderPath,
CullResults& contents,
// used in the editor for material previews - those should not render projectors, halos etc.
bool dontRenderRenderables
);
void CleanupAfterRenderLoop (RenderLoop& loop);
ImageFilters& GetRenderLoopImageFilters (RenderLoop& loop);
void RenderImageFilters (RenderLoop& loop, RenderTexture* targetTexture, bool afterOpaque);
|