enum CatspeakPreset
GameMaker Language (.gml)Copyenum CatspeakPreset {
TYPE,
ARRAY,
STRUCT,
STRING,
MATH,
MATH_3D,
COLOUR,
DRAW,
RANDOM,
UNSAFE,
// 1 fields omitted
}🔬 This is an experimental feature. It may change at any moment.
Represents the set of environment presets understood by Catspeak.
When used with setPreset, this enum determines what GML
functions, constants, and keywords get exposed.
§ TYPEtop ^
GameMaker Language (.gml)CopyTYPEExposes safe type checking and type conversion functions.
§ ARRAYtop ^
GameMaker Language (.gml)CopyARRAYExposes safe array functions.
§ STRUCTtop ^
GameMaker Language (.gml)CopySTRUCTExposes safe struct functions.
§ STRINGtop ^
GameMaker Language (.gml)CopySTRINGExposes safe string functions.
§ MATHtop ^
GameMaker Language (.gml)CopyMATHExposes safe mathematical and statistical functions.
§ MATH_3Dtop ^
GameMaker Language (.gml)CopyMATH_3DExposes safe 3D functions.
§ COLOURtop ^
GameMaker Language (.gml)CopyCOLOURExposes safe colour functions and constants.
§ DRAWtop ^
GameMaker Language (.gml)CopyDRAWExposes safe drawing functions.
§ RANDOMtop ^
GameMaker Language (.gml)CopyRANDOMExposes safe randomisation functions.
§ UNSAFEtop ^
GameMaker Language (.gml)CopyUNSAFEExposes unsafe reflection and debug functions. Use this preset with extreme caution, because all bets are off.