GlPortal Class Reference  0.1.1
Source code documentation of the free and open 3D action puzzle game.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ScreenRenderer.hpp
Go to the documentation of this file.
1 #ifndef RADIX_SCREENRENDERER_HPP
2 #define RADIX_SCREENRENDERER_HPP
3 
4 #include <memory>
5 #include <radix/World.hpp>
6 #include <radix/Camera.hpp>
10 #include <radix/GameWorld.hpp>
11 
12 namespace radix {
13 
14 class ScreenRenderer : public SubRenderer{
15 public:
16  ScreenRenderer(World& w, Renderer& ren, GameWorld& gw);
17 
18  void render();
19 
20 private:
21  void renderScreen(Screen* screen);
22 
24 };
25 
26 } /* namespace radix */
27 
28 #endif /* RADIX_SCREENRENDERER_HPP */
Definition: GameController.hpp:7
Definition: SubRenderer.hpp:14
Definition: ScreenRenderer.hpp:14
GameWorld & gameWorld
Definition: ScreenRenderer.hpp:23
Definition: Screen.hpp:11
void render()
Definition: ScreenRenderer.cpp:14
Definition: GameWorld.hpp:10
void renderScreen(Screen *screen)
Definition: ScreenRenderer.cpp:20
Definition: World.hpp:32
Main renderer - handles sub-renderers and provides low level render functions.
Definition: Renderer.hpp:35
ScreenRenderer(World &w, Renderer &ren, GameWorld &gw)
Definition: ScreenRenderer.cpp:10