gba-sprite-engine/engine/include/engine/effects/scene_effect.h

23 lines
499 B
C
Raw Normal View History

2018-08-04 10:43:27 +02:00
//
// Created by Wouter Groeneveld on 04/08/18.
//
#ifndef GBA_SPRITE_ENGINE_SCENE_EFFECT_H
#define GBA_SPRITE_ENGINE_SCENE_EFFECT_H
#include <engine/Scene.h>
class SceneEffect {
protected:
2018-08-05 13:47:37 +02:00
// WHY no reference? Scene& operator= is implicitly deleted and no intentions to use that
2018-08-04 10:43:27 +02:00
Scene* sceneToAffect;
public:
void setSceneToAffect(Scene* scene) { sceneToAffect = scene; };
virtual void update() = 0;
virtual bool isDone() = 0;
};
#endif //GBA_SPRITE_ENGINE_SCENE_EFFECT_H