Voxellancer  0.3
A game about voxels in space
 All Classes Functions Pages
GamePlayScene Class Reference
Inheritance diagram for GamePlayScene:
[legend]
Collaboration diagram for GamePlayScene:
[legend]

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< Blitterm_outputBlitter
 
std::unique_ptr< RenderPipelinem_renderPipeline
 
std::unique_ptr< FrameBufferm_framebuffer
 
std::shared_ptr< VoxelRendererm_voxelRenderer
 
std::shared_ptr< Starfieldm_starField
 
GamePlaym_gamePlay
 
Property< glm::vec3 > m_defaultLightDir
 
int m_currentOutputBuffer
 

The documentation for this class was generated from the following files: