7 #include "display/scene.h"
9 #include "property/property.h"
28 virtual void draw(
const Camera& camera, glow::FrameBufferObject* target,
const Viewport& destinationViewport, EyeSide side = EyeSide::None)
const override;
29 virtual void update(
float deltaSec)
override;
31 void setOutputBuffer(
int i);
35 std::unique_ptr<Blitter> m_outputBlitter;
36 std::unique_ptr<RenderPipeline> m_renderPipeline;
37 mutable std::unique_ptr<FrameBuffer> m_framebuffer;
38 std::shared_ptr<VoxelRenderer> m_voxelRenderer;
39 std::shared_ptr<Starfield> m_starField;
44 int m_currentOutputBuffer;
47 void drawGame(
const Camera& camera)
const;
Definition: camerahead.h:12
Definition: soundmanager.h:19
Definition: renderpipeline.h:18
Definition: framebuffer.h:17
Definition: starfield.h:33
Definition: gameplayscene.h:23
Definition: gameplay.h:20
Definition: voxelrenderer.h:24