9 #include <unordered_map>
10 #include <unordered_set>
13 #include "GDCore/IDE/Events/ArbitraryEventsWorker.h"
14 #include "GDCore/String.h"
17 class PropertiesContainer;
36 const std::unordered_map<gd::String, gd::String> &oldToNewPropertyNames_,
37 const std::unordered_set<gd::String> &removedPropertyNames_)
38 : platform(platform_),
39 targetPropertiesContainer(targetPropertiesContainer_),
40 oldToNewPropertyNames(oldToNewPropertyNames_),
41 removedPropertyNames(removedPropertyNames_){};
46 bool isCondition)
override;
52 const std::unordered_map<gd::String, gd::String> &oldToNewPropertyNames;
53 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:113
Replace in expressions and in parameters of actions or conditions, references to the name of a proper...
Definition: EventsPropertyReplacer.h:31
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