13 #include "GDCore/String.h"
14 #include "GDCore/Tools/SerializableWithNameList.h"
17 class BehaviorsSharedData;
37 void Launch(
const std::map<
gd::String, std::unique_ptr<gd::BehaviorsSharedData>>& sharedDatas) { VisitSharedDatas(sharedDatas); };
40 void VisitSharedDatas(
const std::map<
gd::String, std::unique_ptr<gd::BehaviorsSharedData>>& sharedDatas);
46 virtual void DoVisitSharedDatas(
const std::map<
gd::String, std::unique_ptr<gd::BehaviorsSharedData>>& sharedDatas){};
ArbitraryBehaviorSharedDataWorker is an abstract class used to browse shared data and do some work on...
Definition: ArbitraryBehaviorSharedDataWorker.h:29
void Launch(const std::map< gd::String, std::unique_ptr< gd::BehaviorsSharedData >> &sharedDatas)
Launch the worker on the specified shared data.
Definition: ArbitraryBehaviorSharedDataWorker.h:37
Base class for defining data shared by behaviors having the same type and name.
Definition: BehaviorsSharedData.h:24
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24