1#pragma once
2
3#include "Library/Factory/Factory.h"
4
5namespace al {
6class Scene;
7}
8
9namespace alSceneFunction {
10using SceneCreatorFunction = al::Scene* (*)();
11
12class SceneFactory : public al::Factory<SceneCreatorFunction> {
13public:
14 SceneFactory(const char* factoryName);
15};
16} // namespace alSceneFunction
17