12 virtual void Update() = 0;
20 std::list< std::shared_ptr<IModule> > modules;
21 std::function<bool()> judge;
26 this->Add( 実行するModule);
31 if( !judge() )
return;
33 for(
auto &it : modules )
41 this->modules.push_back(std::shared_ptr<IModule>(追加するModule));
50 std::function<void()> func;
関数オブジェクトをモジュール化するクラス.
Definition: Module.h:47
Exeモジュールのインターフェース.
Definition: Module.h:9
ラムダ式で実行条件を追加可能なモジュール.
Definition: Module.h:17