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 |