|
Voxellancer
0.3
A game about voxels in space
|
Public Member Functions | |
| GamePlayScene (GamePlay &gamePlay) | |
| virtual void | draw (const Camera &camera, glow::FrameBufferObject *target, const Viewport &destinationViewport, EyeSide side=EyeSide::None) const override |
| virtual void | update (float deltaSec) override |
| void | setOutputBuffer (int i) |
Protected Member Functions | |
| void | drawGame (const Camera &camera) const |
Protected Attributes | |
| std::unique_ptr< Blitter > | m_outputBlitter |
| std::unique_ptr< RenderPipeline > | m_renderPipeline |
| std::unique_ptr< FrameBuffer > | m_framebuffer |
| std::shared_ptr< VoxelRenderer > | m_voxelRenderer |
| std::shared_ptr< Starfield > | m_starField |
| GamePlay & | m_gamePlay |
| Property< glm::vec3 > | m_defaultLightDir |
| int | m_currentOutputBuffer |