6 #ifndef GDCORE_EXTERNALEVENTS_H
7 #define GDCORE_EXTERNALEVENTS_H
12 #include "GDCore/Events/EventsList.h"
13 #include "GDCore/String.h"
21 class SerializerElement;
60 return associatedScene;
67 associatedScene = name_;
85 lastChangeTimeStamp = newTimeStamp;
112 time_t lastChangeTimeStamp;
126 :
public std::binary_function<std::unique_ptr<gd::ExternalEvents>,
129 bool operator()(
const std::unique_ptr<gd::ExternalEvents>& externalEvents,
131 return externalEvents->GetName() == name;
A list of events.
Definition: EventsList.h:33
Contains a list of events not directly linked to a layout.
Definition: ExternalEvents.h:31
void SetLastChangeTimeStamp(time_t newTimeStamp)
Definition: ExternalEvents.h:84
virtual gd::EventsList & GetEvents()
Get the events.
Definition: ExternalEvents.h:96
virtual const gd::EventsList & GetEvents() const
Get the events.
Definition: ExternalEvents.h:91
virtual void SetName(const gd::String &name_)
Change external events name.
Definition: ExternalEvents.h:51
virtual const gd::String & GetAssociatedLayout() const
Get the layout associated with external events.
Definition: ExternalEvents.h:59
ExternalEvents * Clone() const
Return a pointer to a new ExternalEvents constructed from this one.
Definition: ExternalEvents.h:41
virtual void SetAssociatedLayout(const gd::String &name_)
Set the layout associated with external events.
Definition: ExternalEvents.h:66
time_t GetLastChangeTimeStamp() const
Definition: ExternalEvents.h:77
virtual const gd::String & GetName() const
Get external events name.
Definition: ExternalEvents.h:46
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:31
Definition: CommonTools.h:24
Functor testing ExternalEvents' name.
Definition: ExternalEvents.h:128