6 #ifndef GDCORE_EFFECT_H
7 #define GDCORE_EFFECT_H
10 class SerializerElement;
12 #include "GDCore/String.h"
27 void SetName(
const gd::String& name_) { name = name_; }
28 const gd::String& GetName()
const {
return name; }
30 void SetEffectType(
const gd::String& effectType_) {
31 effectType = effectType_;
33 const gd::String& GetEffectType()
const {
return effectType; }
35 void SetDoubleParameter(
const gd::String& name,
double value) {
36 doubleParameters[name] = value;
39 double GetDoubleParameter(
const gd::String& name) {
40 return doubleParameters[name];
44 stringParameters[name] = value;
48 return stringParameters[name];
51 void SetBooleanParameter(
const gd::String& name,
bool value) {
52 booleanParameters[name] = value;
55 bool GetBooleanParameter(
const gd::String& name) {
56 return booleanParameters[name];
59 const std::map<gd::String, double>& GetAllDoubleParameters()
const {
60 return doubleParameters;
63 const std::map<gd::String, gd::String>& GetAllStringParameters()
const {
64 return stringParameters;
67 const std::map<gd::String, bool>& GetAllBooleanParameters()
const {
68 return booleanParameters;
71 void ClearParameters() {
72 doubleParameters.clear();
73 stringParameters.clear();
74 booleanParameters.clear();
90 std::map<gd::String, double> doubleParameters;
91 std::map<gd::String, gd::String> stringParameters;
92 std::map<gd::String, bool> booleanParameters;
Represents an effect that can be applied on a layer.
Definition: Effect.h:22
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