12 #include "GDCore/Project/Behavior.h"
13 #include "GDCore/Project/EffectsContainer.h"
14 #include "GDCore/Project/ObjectConfiguration.h"
15 #include "GDCore/Project/VariablesContainer.h"
16 #include "GDCore/String.h"
17 #include "GDCore/Tools/MakeUnique.h"
18 #include "GDCore/Vector2.h"
21 class PropertyDescriptor;
24 class ArbitraryResourceWorker;
25 class InitialInstance;
26 class SerializerElement;
27 class EffectsContainer;
48 Init(behaviorsContainer);
56 if ((
this) != &behaviorsContainer)
57 Init(behaviorsContainer);
75 std::vector<gd::String> GetAllBehaviorNames()
const;
90 bool HasBehaviorNamed(
const gd::String &name)
const;
119 const std::map<gd::String, std::unique_ptr<gd::Behavior>> &
142 bool isOverriding =
false;
143 std::map<gd::String, std::unique_ptr<gd::Behavior>>
Base class used to represents a behavior that can be applied to an object. It stores the content (i....
Definition: Behavior.h:23
Represent an behaviors container of a platform.
Definition: BehaviorsContainer.h:37
BehaviorsContainer & operator=(const gd::BehaviorsContainer &behaviorsContainer)
Definition: BehaviorsContainer.h:55
BehaviorsContainer(const gd::BehaviorsContainer &behaviorsContainer)
Definition: BehaviorsContainer.h:47
const std::map< gd::String, std::unique_ptr< gd::Behavior > > & GetAllBehaviorContents() const
Get a read-only access to the map containing the behaviors with their properties.
Definition: BehaviorsContainer.h:120
std::map< gd::String, std::unique_ptr< gd::Behavior > > behaviors
Definition: BehaviorsContainer.h:144
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:50
A generic container that can represent a value ( containing a string, double, bool or int),...
Definition: SerializerElement.h:37
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24