Example for Scenes.
More...
Example for Scenes.
A Scene could look like:
SceneDemo.h
class DemoObjOne;
class DemoObjTwo;
class SceneDemo :
public Scene {
public:
SceneDemo() = default;
SceneDemo(const SceneDemo&) = default;
SceneDemo& operator=(const SceneDemo&) = default;
~SceneDemo() = default;
private:
DemoObjOne* objOne;
DemoObjTwo* objTwo;
};
Responsible for Scene functions.
Definition Scene.h:101
virtual void Initialize()
Function automatically called on scene starting.
Definition Scene.h:264
virtual void SceneEnd()
Function automatically called on scene ending.
Definition Scene.h:270
SceneDemo.cpp
#include "SceneDemo.h"
#include "DemoObjOne.h"
#include "DemoObjTwo.h"
void SceneDemo::Initialize() {
SetTerrain("Demo Terrain");
objOne = new DemoObjOne();
objTwo = new DemoObjTwo();
SetCollisionPair<DemoObjOne, DemoObjTwo>();
SetCollisionSelf<DemoObjOne>();
SettCollisionTerrain<DemoObjOne>(3);
}
void SceneDemo::SceneEnd() {
delete objOne;
delete objTwo;
}