A Scene may hold, update and render 3D geometry and GUI elements.
More...
#include <Scene.hpp>
|
| bool | init () override |
| | For scene resource initialization.
|
| |
| void | update (float time, float deltaTime, InputManagerPtr input) override |
| | General update method that is called each frame.
|
| |
| void | render (float time, int windowWidth, int windowHeight) override |
| | For rendering of scene contents.
|
| |
| void | destroy () override |
| | For destruction of scene resources.
|
| |
A Scene may hold, update and render 3D geometry and GUI elements.
◆ destroy()
◆ init()
◆ render()
| void Scene::render |
( |
float | time, |
|
|
int | windowWidth, |
|
|
int | windowHeight ) |
|
overridevirtual |
For rendering of scene contents.
- Parameters
-
| time | Total time elapsed in seconds |
| screenWidth | Current width of the window in pixels |
| screenHeight | Current height of the window in pixels |
Implements eeng::SceneBase.
◆ update()
| void Scene::update |
( |
float | time, |
|
|
float | deltaTime, |
|
|
InputManagerPtr | input ) |
|
overridevirtual |
General update method that is called each frame.
- Parameters
-
| time | Total time elapsed in seconds |
| deltaTime | Time elapsed since the last frame |
| input | Input from mouse, keyboard and controllers |
Implements eeng::SceneBase.
The documentation for this class was generated from the following files: