7 #ifndef GDCORE_ASYNCEVENT_H
8 #define GDCORE_ASYNCEVENT_H
9 #include "GDCore/Events/Event.h"
10 #include "GDCore/Events/EventsList.h"
11 #include "GDCore/Events/Instruction.h"
12 #include "GDCore/Events/InstructionsList.h"
31 : asyncAction(asyncAction_), actions(actions_), subEvents(subEvents_) {
32 SetType(
"BuiltinAsync::Async");
49 virtual std::vector<const gd::InstructionsList *>
50 GetAllActionsVectors()
const;
51 virtual std::vector<gd::InstructionsList *> GetAllActionsVectors();
Internal event for asynchronous actions. This event gets added internally to the events tree when an ...
Definition: AsyncEvent.h:25
virtual bool CanHaveSubEvents() const
Definition: AsyncEvent.h:39
virtual bool IsExecutable() const
Definition: AsyncEvent.h:37
virtual gd::AsyncEvent * Clone() const
Definition: AsyncEvent.h:35
virtual gd::EventsList & GetSubEvents()
Definition: AsyncEvent.h:41
virtual const gd::EventsList & GetSubEvents() const
Definition: AsyncEvent.h:40
Base class defining an event.
Definition: Event.h:43
A list of events.
Definition: EventsList.h:32
An instruction is a member of an event: It can be a condition or an action.
Definition: Instruction.h:30
Definition: InstructionsList.h:25
Definition: CommonTools.h:24