12 virtual void Update() = 0;
20 std::list< std::shared_ptr<IModule> > modules;
21 std::function<bool()> judge;
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