9 #include "GDCore/Events/Event.h"
10 #include "GDCore/Events/EventsList.h"
11 #include "GDCore/Events/Instruction.h"
12 #include "GDCore/Events/InstructionsList.h"
13 #include "GDCore/Project/VariablesContainer.h"
49 virtual std::vector<const gd::InstructionsList*> GetAllConditionsVectors()
51 virtual std::vector<const gd::InstructionsList*> GetAllActionsVectors()
const override;
52 virtual std::vector<gd::InstructionsList*> GetAllConditionsVectors()
override;
53 virtual std::vector<gd::InstructionsList*> GetAllActionsVectors()
override;
55 virtual void SerializeTo(SerializerElement& element)
const override;
57 const SerializerElement& element)
override;
63 VariablesContainer variables;
Base class defining an event.
Definition: Event.h:43
A list of events.
Definition: EventsList.h:32
Definition: InstructionsList.h:25
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:51
Standard event, with conditions, actions and support for sub events.
Definition: StandardEvent.h:24
virtual bool IsExecutable() const override
Definition: StandardEvent.h:30
virtual const gd::EventsList & GetSubEvents() const override
Definition: StandardEvent.h:33
virtual gd::StandardEvent * Clone() const override
Definition: StandardEvent.h:28
virtual bool CanHaveVariables() const override
Definition: StandardEvent.h:36
virtual bool CanHaveSubEvents() const override
Definition: StandardEvent.h:32
virtual gd::VariablesContainer & GetVariables() override
Definition: StandardEvent.h:38
virtual gd::EventsList & GetSubEvents() override
Definition: StandardEvent.h:34
virtual const gd::VariablesContainer & GetVariables() const override
Definition: StandardEvent.h:37
String represents an UTF8 encoded string.
Definition: String.h:33
Class defining a container for gd::Variable.
Definition: VariablesContainer.h:29
Definition: CommonTools.h:24