7 #ifndef VALUE_TYPE_METADATA_H
8 #define VALUE_TYPE_METADATA_H
12 #include "GDCore/String.h"
14 class SerializerElement;
57 supplementaryInformation = supplementaryInformation_;
83 defaultValue = defaultValue_;
156 return type ==
"scenevar" || type ==
"globalvar" || type ==
"objectvar";
164 return parameterType ==
"object" || parameterType ==
"objectPtr" ||
165 parameterType ==
"objectList" ||
166 parameterType ==
"objectListOrEmptyIfJustDeclared" ||
167 parameterType ==
"objectListOrEmptyWithoutPicking";
174 return parameterType ==
"behavior";
185 if (type ==
"number") {
186 return parameterType ==
"number" || parameterType ==
"expression" ||
187 parameterType ==
"camera" || parameterType ==
"forceMultiplier";
188 }
else if (type ==
"string") {
189 return parameterType ==
"string" || parameterType ==
"layer" ||
190 parameterType ==
"color" || parameterType ==
"file" ||
191 parameterType ==
"stringWithSelector" ||
192 parameterType ==
"sceneName" ||
193 parameterType ==
"layerEffectName" ||
194 parameterType ==
"layerEffectParameterName" ||
195 parameterType ==
"objectEffectName" ||
196 parameterType ==
"objectEffectParameterName" ||
197 parameterType ==
"objectPointName" ||
198 parameterType ==
"objectAnimationName" ||
199 parameterType ==
"functionParameterName" ||
200 parameterType ==
"externalLayoutName" ||
201 parameterType ==
"leaderboardId" ||
202 parameterType ==
"identifier";
203 }
else if (type ==
"boolean") {
204 return parameterType ==
"yesorno" || parameterType ==
"trueorfalse";
205 }
else if (type ==
"variable") {
207 parameterType ==
"variable" ||
209 parameterType ==
"objectvar" || parameterType ==
"globalvar" ||
210 parameterType ==
"scenevar";
211 }
else if (type ==
"resource") {
212 return parameterType ==
"fontResource" ||
213 parameterType ==
"soundfile" ||
214 parameterType ==
"musicfile" ||
215 parameterType ==
"bitmapFontResource" ||
216 parameterType ==
"imageResource" ||
217 parameterType ==
"jsonResource" ||
218 parameterType ==
"tilemapResource" ||
219 parameterType ==
"tilesetResource" ||
220 parameterType ==
"model3DResource" ||
221 parameterType ==
"atlasResource" ||
222 parameterType ==
"spineResource";
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