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:85
virtual void Initialize()
Function automatically called on scene starting.
Definition Scene.h:132
virtual void SceneEnd()
Function automatically called on scene ending.
Definition Scene.h:138
SceneDemo.cpp
#include "SceneDemo.h"
#include "DemoObjOne.h"
#include "DemoObjTwo.h"
void SceneDemo::Initialize() {
objOne = new DemoObjOne();
objTwo = new DemoObjTwo();
SetCollisionPair<DemoObjOne, DemoObjTwo>();
SetCollisionSelf<DemoObjOne>();
}
void SceneDemo::SceneEnd() {
delete objOne;
delete objTwo;
}