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_;
158 name ==
"variable" ||
160 name ==
"objectvar" || name ==
"globalvar" ||
179 return type ==
"scenevar" || type ==
"globalvar" || type ==
"objectvar";
187 return parameterType ==
"object" || parameterType ==
"objectPtr" ||
188 parameterType ==
"objectList" ||
189 parameterType ==
"objectListOrEmptyIfJustDeclared" ||
190 parameterType ==
"objectListOrEmptyWithoutPicking";
197 return parameterType ==
"behavior";
217 if (type ==
"number") {
218 return parameterType ==
"number" || parameterType ==
"expression" ||
219 parameterType ==
"camera" || parameterType ==
"forceMultiplier";
220 }
else if (type ==
"string") {
222 return parameterType ==
"string" || parameterType ==
"layer" ||
223 parameterType ==
"color" || parameterType ==
"file" ||
224 parameterType ==
"stringWithSelector" ||
225 parameterType ==
"sceneName" ||
226 parameterType ==
"layerEffectName" ||
227 parameterType ==
"layerEffectParameterName" ||
228 parameterType ==
"objectEffectName" ||
229 parameterType ==
"objectEffectParameterName" ||
230 parameterType ==
"objectPointName" ||
231 parameterType ==
"objectAnimationName" ||
232 parameterType ==
"functionParameterName" ||
233 parameterType ==
"externalLayoutName" ||
234 parameterType ==
"leaderboardId" ||
235 parameterType ==
"keyboardKey" ||
236 parameterType ==
"mouseButton" ||
237 parameterType ==
"identifier";
238 }
else if (type ==
"boolean") {
239 return parameterType ==
"yesorno" || parameterType ==
"trueorfalse";
240 }
else if (type ==
"variable") {
243 parameterType ==
"variable" ||
244 parameterType ==
"variableOrProperty" ||
245 parameterType ==
"variableOrPropertyOrParameter" ||
247 parameterType ==
"objectvar" || parameterType ==
"globalvar" ||
248 parameterType ==
"scenevar";
249 }
else if (type ==
"resource") {
250 return parameterType ==
"fontResource" ||
251 parameterType ==
"audioResource" ||
252 parameterType ==
"videoResource" ||
253 parameterType ==
"bitmapFontResource" ||
254 parameterType ==
"imageResource" ||
255 parameterType ==
"jsonResource" ||
256 parameterType ==
"tilemapResource" ||
257 parameterType ==
"tilesetResource" ||
258 parameterType ==
"model3DResource" ||
259 parameterType ==
"atlasResource" ||
260 parameterType ==
"spineResource" ||
262 parameterType ==
"soundfile" ||
263 parameterType ==
"musicfile" ||
264 parameterType ==
"password";
283 if (type ==
"string") {
284 return parameterType ==
"key" || parameterType ==
"mouse";
350 static const gd::String leaderboardIdValueType;
351 static const gd::String objectAnimationNameValueType;
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:33
Definition: CommonTools.h:24