![]() |
Incremental Engine
1.0.6
A 2D Game Engine to create Idle Games
|
#include <Scene.h>
Classes | |
| struct | SceneItem |
Public Member Functions | |
| SceneManager (RenderWindow *renderWindow, ShaderManager *shaderManager, ID3D11Device *device) | |
| virtual | ~SceneManager () |
| void | Destroy (Actor *actor) |
| void | Update (float dt) |
| virtual HRESULT | Draw (ID3D11DeviceContext *deviceContext) override |
| template<typename T > | |
| std::enable_if< std::is_base_of< Actor, T >::value, T * >::type | Create (Actor *parent=nullptr) |
| T must inherit from Actor. More... | |
Private Attributes | |
| vector< SceneItem > | _items |
| bool | _destroyInUpdate |
Additional Inherited Members | |
Protected Member Functions inherited from IncrementalEngine::Drawable | |
| void | CopyParameters (Drawable *drawable) |
Protected Attributes inherited from IncrementalEngine::Drawable | |
| RenderWindow * | _renderWindow |
| ShaderManager * | _shaderManager |
| ID3D11Device * | _device |
| IncrementalEngine::SceneManager::SceneManager | ( | RenderWindow * | renderWindow, |
| ShaderManager * | shaderManager, | ||
| ID3D11Device * | device | ||
| ) |
|
inline |
| void IncrementalEngine::SceneManager::Destroy | ( | Actor * | actor | ) |
|
overridevirtual |
Implements IncrementalEngine::Drawable.
|
private |