10 #include <unordered_map>
11 #include <unordered_set>
14 #include "GDCore/IDE/Events/ArbitraryEventsWorker.h"
15 #include "GDCore/String.h"
18 class PropertiesContainer;
37 const std::unordered_map<gd::String, gd::String> &oldToNewPropertyNames_,
38 const std::unordered_set<gd::String> &removedPropertyNames_)
39 : platform(platform_),
40 targetPropertiesContainer(targetPropertiesContainer_),
41 oldToNewPropertyNames(oldToNewPropertyNames_),
42 removedPropertyNames(removedPropertyNames_){};
49 bool isCondition)
override;
55 const std::unordered_map<gd::String, gd::String> &oldToNewPropertyNames;
56 const std::unordered_set<gd::String> &removedPropertyNames;
An events worker that will know about the context (the objects container). Useful for workers working...
Definition: ArbitraryEventsWorker.h:136
Replace in expressions and in parameters of actions or conditions, references to the name of a proper...
Definition: EventsPropertyReplacer.h:32
Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more...
Definition: Expression.h:30
An instruction is a member of an event: It can be a condition or an action.
Definition: Instruction.h:30
A container of properties, used for custom behaviors, custom objects, extensions.....
Definition: PropertiesContainer.h:17
Definition: CommonTools.h:24