7 #ifndef FOREACHCHILDVARIABLEEVENT_H
8 #define FOREACHCHILDVARIABLEEVENT_H
9 #include "GDCore/Events/Event.h"
10 #include "GDCore/Events/EventsList.h"
11 #include "GDCore/Events/Expression.h"
89 virtual std::vector<const gd::InstructionsList*> GetAllConditionsVectors()
91 virtual std::vector<const gd::InstructionsList*> GetAllActionsVectors()
const;
93 virtual std::vector<gd::InstructionsList*> GetAllConditionsVectors();
94 virtual std::vector<gd::InstructionsList*> GetAllActionsVectors();
96 virtual std::vector<std::pair<const gd::Expression*, const gd::ParameterMetadata> >
97 GetAllExpressionsWithMetadata()
const;
98 virtual std::vector<std::pair<gd::Expression*, gd::ParameterMetadata> >
99 GetAllExpressionsWithMetadata();
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 every child of a structure variable.
Definition: ForEachChildVariableEvent.h:23
virtual bool CanHaveSubEvents() const
Definition: ForEachChildVariableEvent.h:33
const gd::String & GetKeyIteratorVariableName() const
Get the key iterator variable attached to the event.
Definition: ForEachChildVariableEvent.h:79
const gd::String & GetIterableVariableName() const
Get the iterable variable name attached to the event.
Definition: ForEachChildVariableEvent.h:48
virtual gd::ForEachChildVariableEvent * Clone() const
Definition: ForEachChildVariableEvent.h:27
void SetKeyIteratorVariableName(gd::String newName)
Set the key iterator variable attached to the event.
Definition: ForEachChildVariableEvent.h:87
void SetValueIteratorVariableName(gd::String newName)
Set the value iterator variable attached to the event.
Definition: ForEachChildVariableEvent.h:71
virtual const gd::EventsList & GetSubEvents() const
Definition: ForEachChildVariableEvent.h:34
const gd::String & GetValueIteratorVariableName() const
Get the value iterator variable attached to the event.
Definition: ForEachChildVariableEvent.h:63
virtual bool IsExecutable() const
Definition: ForEachChildVariableEvent.h:31
virtual gd::EventsList & GetSubEvents()
Definition: ForEachChildVariableEvent.h:35
void SetIterableVariableName(gd::String newName)
Set the iterable variable name attached to the event.
Definition: ForEachChildVariableEvent.h:55
Definition: InstructionsList.h:25
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:51
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