11 #include "GDCore/Events/Event.h"
12 #include "GDCore/Events/EventsList.h"
13 #include "GDCore/Project/VariablesContainer.h"
53 return objectsToPick.GetPlainString();
55 void SetObjectToPick(
gd::String objectsToPick_) {
59 const gd::String& GetLoopIndexVariableName()
const {
return loopIndexVariableName; }
60 void SetLoopIndexVariableName(
const gd::String& name) { loopIndexVariableName = name; }
63 return orderBy.GetPlainString();
68 const gd::Expression& GetOrderByExpression()
const {
return orderBy; };
70 const gd::String& GetOrder()
const {
return order; }
71 void SetOrder(
const gd::String& order_) { order = order_; }
74 return limit.GetPlainString();
79 const gd::Expression& GetLimitExpression()
const {
return limit; };
81 virtual std::vector<const gd::InstructionsList*> GetAllConditionsVectors()
83 virtual std::vector<const gd::InstructionsList*> GetAllActionsVectors()
const;
84 virtual std::vector<std::pair<const gd::Expression*, const gd::ParameterMetadata> >
85 GetAllExpressionsWithMetadata()
const;
87 virtual std::vector<gd::InstructionsList*> GetAllConditionsVectors();
88 virtual std::vector<gd::InstructionsList*> GetAllActionsVectors();
89 virtual std::vector<std::pair<gd::Expression*, gd::ParameterMetadata> >
90 GetAllExpressionsWithMetadata();
92 virtual void SerializeTo(SerializerElement& element)
const;
94 const SerializerElement& element);
101 VariablesContainer variables;
Base class defining an event.
Definition: Event.h:43
A list of events.
Definition: EventsList.h:32
Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more...
Definition: Expression.h:30
Event repeated for each object of a list.
Definition: ForEachEvent.h:28
virtual gd::EventsList & GetSubEvents()
Definition: ForEachEvent.h:38
virtual bool IsExecutable() const
Definition: ForEachEvent.h:34
virtual bool CanHaveVariables() const
Definition: ForEachEvent.h:40
virtual const gd::EventsList & GetSubEvents() const
Definition: ForEachEvent.h:37
virtual gd::ForEachEvent * Clone() const
Definition: ForEachEvent.h:32
virtual const gd::VariablesContainer & GetVariables() const
Definition: ForEachEvent.h:41
virtual gd::VariablesContainer & GetVariables()
Definition: ForEachEvent.h:44
virtual bool CanHaveSubEvents() const
Definition: ForEachEvent.h:36
Definition: InstructionsList.h:25
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:50
String represents an UTF8 encoded string.
Definition: String.h:33
Class defining a container for gd::Variable.
Definition: VariablesContainer.h:28
Definition: CommonTools.h:24