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";
210 if (type ==
"number") {
211 return parameterType ==
"number" || parameterType ==
"expression" ||
212 parameterType ==
"camera" || parameterType ==
"forceMultiplier";
213 }
else if (type ==
"string") {
215 return parameterType ==
"string" || parameterType ==
"layer" ||
216 parameterType ==
"color" || parameterType ==
"file" ||
217 parameterType ==
"stringWithSelector" ||
218 parameterType ==
"sceneName" ||
219 parameterType ==
"layerEffectName" ||
220 parameterType ==
"layerEffectParameterName" ||
221 parameterType ==
"objectEffectName" ||
222 parameterType ==
"objectEffectParameterName" ||
223 parameterType ==
"objectPointName" ||
224 parameterType ==
"objectAnimationName" ||
225 parameterType ==
"functionParameterName" ||
226 parameterType ==
"externalLayoutName" ||
227 parameterType ==
"leaderboardId" ||
228 parameterType ==
"keyboardKey" ||
229 parameterType ==
"mouseButton" ||
230 parameterType ==
"identifier";
231 }
else if (type ==
"boolean") {
232 return parameterType ==
"yesorno" || parameterType ==
"trueorfalse";
233 }
else if (type ==
"variable") {
236 parameterType ==
"variable" ||
237 parameterType ==
"variableOrProperty" ||
238 parameterType ==
"variableOrPropertyOrParameter" ||
240 parameterType ==
"objectvar" || parameterType ==
"globalvar" ||
241 parameterType ==
"scenevar";
242 }
else if (type ==
"resource") {
243 return parameterType ==
"fontResource" ||
244 parameterType ==
"audioResource" ||
245 parameterType ==
"videoResource" ||
246 parameterType ==
"bitmapFontResource" ||
247 parameterType ==
"imageResource" ||
248 parameterType ==
"jsonResource" ||
249 parameterType ==
"tilemapResource" ||
250 parameterType ==
"tilesetResource" ||
251 parameterType ==
"model3DResource" ||
252 parameterType ==
"atlasResource" ||
253 parameterType ==
"spineResource" ||
255 parameterType ==
"soundfile" ||
256 parameterType ==
"musicfile";
275 if (type ==
"string") {
276 return parameterType ==
"key" || parameterType ==
"mouse";
336 static const gd::String leaderboardIdValueType;
337 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