SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
SceneRegistrationBroker.h
2#include <list>
3
4#ifndef SceneRegistrationBroker_H
5#define SceneRegistrationBroker_H
6
14class SceneRegistrationBroker
15{
16public:
17 SceneRegistrationBroker() = default;
18 SceneRegistrationBroker(const SceneRegistrationBroker&) = delete;
19 SceneRegistrationBroker& operator=(const SceneRegistrationBroker&) = delete;
20 ~SceneRegistrationBroker() = default;
21
26 void AddCommand(CommandBase* cmd);
27
31 void ExecuteCommands();
32
33private:
37 std::list<CommandBase*> commandList;
38};
39
40#endif
Defines the base class for all command objects.
Base class for all command objects.
Definition CommandBase.h:19
void AddCommand(CommandBase *cmd)
Adds a command to the list of commands.
Definition SceneRegistrationBroker.cpp:3
void ExecuteCommands()
Executes all the commands in the list.
Definition SceneRegistrationBroker.cpp:8
std::list< CommandBase * > commandList
List of commands to be executed.
Definition SceneRegistrationBroker.h:37