24 #include <flw/flc/renderers/RenderItem.h> 25 #include <flw/cmn/scene/ICamera.h> 50 virtual void drawFR(
ICamera &camera) = 0;
52 virtual void drawPBRP(
ICamera &camera) = 0;
54 virtual void drawDR(
ICamera &camera) = 0;
56 virtual void drawDepth(
ICamera &camera) = 0;
58 virtual void drawDepthColor(
ICamera &camera, glm::vec3 &position) = 0;
60 virtual void drawAOG(
ICamera &camera) = 0;
62 virtual void drawAOC(
ICamera &camera) = 0;
64 virtual void drawOcclusionBox(
ICamera &camera) = 0;
66 virtual void drawPicking(
ICamera &camera) = 0;
68 virtual bool getRenderItem(
RenderItem& item) = 0;
70 virtual void updateRenderer(
IRenderer& renderer) = 0;
Base for all renderers.
Definition: IRenderer.h:42
Encapsulates renderable objects. To be used with IRenderer.
Definition: IRenderable.h:36
Single draw item structure.
Definition: RenderItem.h:33
Stores camera view parameters.
Definition: ICamera.h:32