gdnative 0.3.0

The Godot game engine's gdnative bindings.
Documentation
[
	{
		"name": "GlobalConstants",
		"base_class": "",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"MARGIN_LEFT": 0,
			"MARGIN_TOP": 1,
			"MARGIN_RIGHT": 2,
			"MARGIN_BOTTOM": 3,
			"CORNER_TOP_LEFT": 0,
			"CORNER_TOP_RIGHT": 1,
			"CORNER_BOTTOM_RIGHT": 2,
			"CORNER_BOTTOM_LEFT": 3,
			"VERTICAL": 1,
			"HORIZONTAL": 0,
			"HALIGN_LEFT": 0,
			"HALIGN_CENTER": 1,
			"HALIGN_RIGHT": 2,
			"VALIGN_TOP": 0,
			"VALIGN_CENTER": 1,
			"VALIGN_BOTTOM": 2,
			"SPKEY": 16777216,
			"KEY_ESCAPE": 16777217,
			"KEY_TAB": 16777218,
			"KEY_BACKTAB": 16777219,
			"KEY_BACKSPACE": 16777220,
			"KEY_ENTER": 16777221,
			"KEY_KP_ENTER": 16777222,
			"KEY_INSERT": 16777223,
			"KEY_DELETE": 16777224,
			"KEY_PAUSE": 16777225,
			"KEY_PRINT": 16777226,
			"KEY_SYSREQ": 16777227,
			"KEY_CLEAR": 16777228,
			"KEY_HOME": 16777229,
			"KEY_END": 16777230,
			"KEY_LEFT": 16777231,
			"KEY_UP": 16777232,
			"KEY_RIGHT": 16777233,
			"KEY_DOWN": 16777234,
			"KEY_PAGEUP": 16777235,
			"KEY_PAGEDOWN": 16777236,
			"KEY_SHIFT": 16777237,
			"KEY_CONTROL": 16777238,
			"KEY_META": 16777239,
			"KEY_ALT": 16777240,
			"KEY_CAPSLOCK": 16777241,
			"KEY_NUMLOCK": 16777242,
			"KEY_SCROLLLOCK": 16777243,
			"KEY_F1": 16777244,
			"KEY_F2": 16777245,
			"KEY_F3": 16777246,
			"KEY_F4": 16777247,
			"KEY_F5": 16777248,
			"KEY_F6": 16777249,
			"KEY_F7": 16777250,
			"KEY_F8": 16777251,
			"KEY_F9": 16777252,
			"KEY_F10": 16777253,
			"KEY_F11": 16777254,
			"KEY_F12": 16777255,
			"KEY_F13": 16777256,
			"KEY_F14": 16777257,
			"KEY_F15": 16777258,
			"KEY_F16": 16777259,
			"KEY_KP_MULTIPLY": 16777345,
			"KEY_KP_DIVIDE": 16777346,
			"KEY_KP_SUBTRACT": 16777347,
			"KEY_KP_PERIOD": 16777348,
			"KEY_KP_ADD": 16777349,
			"KEY_KP_0": 16777350,
			"KEY_KP_1": 16777351,
			"KEY_KP_2": 16777352,
			"KEY_KP_3": 16777353,
			"KEY_KP_4": 16777354,
			"KEY_KP_5": 16777355,
			"KEY_KP_6": 16777356,
			"KEY_KP_7": 16777357,
			"KEY_KP_8": 16777358,
			"KEY_KP_9": 16777359,
			"KEY_SUPER_L": 16777260,
			"KEY_SUPER_R": 16777261,
			"KEY_MENU": 16777262,
			"KEY_HYPER_L": 16777263,
			"KEY_HYPER_R": 16777264,
			"KEY_HELP": 16777265,
			"KEY_DIRECTION_L": 16777266,
			"KEY_DIRECTION_R": 16777267,
			"KEY_BACK": 16777280,
			"KEY_FORWARD": 16777281,
			"KEY_STOP": 16777282,
			"KEY_REFRESH": 16777283,
			"KEY_VOLUMEDOWN": 16777284,
			"KEY_VOLUMEMUTE": 16777285,
			"KEY_VOLUMEUP": 16777286,
			"KEY_BASSBOOST": 16777287,
			"KEY_BASSUP": 16777288,
			"KEY_BASSDOWN": 16777289,
			"KEY_TREBLEUP": 16777290,
			"KEY_TREBLEDOWN": 16777291,
			"KEY_MEDIAPLAY": 16777292,
			"KEY_MEDIASTOP": 16777293,
			"KEY_MEDIAPREVIOUS": 16777294,
			"KEY_MEDIANEXT": 16777295,
			"KEY_MEDIARECORD": 16777296,
			"KEY_HOMEPAGE": 16777297,
			"KEY_FAVORITES": 16777298,
			"KEY_SEARCH": 16777299,
			"KEY_STANDBY": 16777300,
			"KEY_OPENURL": 16777301,
			"KEY_LAUNCHMAIL": 16777302,
			"KEY_LAUNCHMEDIA": 16777303,
			"KEY_LAUNCH0": 16777304,
			"KEY_LAUNCH1": 16777305,
			"KEY_LAUNCH2": 16777306,
			"KEY_LAUNCH3": 16777307,
			"KEY_LAUNCH4": 16777308,
			"KEY_LAUNCH5": 16777309,
			"KEY_LAUNCH6": 16777310,
			"KEY_LAUNCH7": 16777311,
			"KEY_LAUNCH8": 16777312,
			"KEY_LAUNCH9": 16777313,
			"KEY_LAUNCHA": 16777314,
			"KEY_LAUNCHB": 16777315,
			"KEY_LAUNCHC": 16777316,
			"KEY_LAUNCHD": 16777317,
			"KEY_LAUNCHE": 16777318,
			"KEY_LAUNCHF": 16777319,
			"KEY_UNKNOWN": 33554431,
			"KEY_SPACE": 32,
			"KEY_EXCLAM": 33,
			"KEY_QUOTEDBL": 34,
			"KEY_NUMBERSIGN": 35,
			"KEY_DOLLAR": 36,
			"KEY_PERCENT": 37,
			"KEY_AMPERSAND": 38,
			"KEY_APOSTROPHE": 39,
			"KEY_PARENLEFT": 40,
			"KEY_PARENRIGHT": 41,
			"KEY_ASTERISK": 42,
			"KEY_PLUS": 43,
			"KEY_COMMA": 44,
			"KEY_MINUS": 45,
			"KEY_PERIOD": 46,
			"KEY_SLASH": 47,
			"KEY_0": 48,
			"KEY_1": 49,
			"KEY_2": 50,
			"KEY_3": 51,
			"KEY_4": 52,
			"KEY_5": 53,
			"KEY_6": 54,
			"KEY_7": 55,
			"KEY_8": 56,
			"KEY_9": 57,
			"KEY_COLON": 58,
			"KEY_SEMICOLON": 59,
			"KEY_LESS": 60,
			"KEY_EQUAL": 61,
			"KEY_GREATER": 62,
			"KEY_QUESTION": 63,
			"KEY_AT": 64,
			"KEY_A": 65,
			"KEY_B": 66,
			"KEY_C": 67,
			"KEY_D": 68,
			"KEY_E": 69,
			"KEY_F": 70,
			"KEY_G": 71,
			"KEY_H": 72,
			"KEY_I": 73,
			"KEY_J": 74,
			"KEY_K": 75,
			"KEY_L": 76,
			"KEY_M": 77,
			"KEY_N": 78,
			"KEY_O": 79,
			"KEY_P": 80,
			"KEY_Q": 81,
			"KEY_R": 82,
			"KEY_S": 83,
			"KEY_T": 84,
			"KEY_U": 85,
			"KEY_V": 86,
			"KEY_W": 87,
			"KEY_X": 88,
			"KEY_Y": 89,
			"KEY_Z": 90,
			"KEY_BRACKETLEFT": 91,
			"KEY_BACKSLASH": 92,
			"KEY_BRACKETRIGHT": 93,
			"KEY_ASCIICIRCUM": 94,
			"KEY_UNDERSCORE": 95,
			"KEY_QUOTELEFT": 96,
			"KEY_BRACELEFT": 123,
			"KEY_BAR": 124,
			"KEY_BRACERIGHT": 125,
			"KEY_ASCIITILDE": 126,
			"KEY_NOBREAKSPACE": 160,
			"KEY_EXCLAMDOWN": 161,
			"KEY_CENT": 162,
			"KEY_STERLING": 163,
			"KEY_CURRENCY": 164,
			"KEY_YEN": 165,
			"KEY_BROKENBAR": 166,
			"KEY_SECTION": 167,
			"KEY_DIAERESIS": 168,
			"KEY_COPYRIGHT": 169,
			"KEY_ORDFEMININE": 170,
			"KEY_GUILLEMOTLEFT": 171,
			"KEY_NOTSIGN": 172,
			"KEY_HYPHEN": 173,
			"KEY_REGISTERED": 174,
			"KEY_MACRON": 175,
			"KEY_DEGREE": 176,
			"KEY_PLUSMINUS": 177,
			"KEY_TWOSUPERIOR": 178,
			"KEY_THREESUPERIOR": 179,
			"KEY_ACUTE": 180,
			"KEY_MU": 181,
			"KEY_PARAGRAPH": 182,
			"KEY_PERIODCENTERED": 183,
			"KEY_CEDILLA": 184,
			"KEY_ONESUPERIOR": 185,
			"KEY_MASCULINE": 186,
			"KEY_GUILLEMOTRIGHT": 187,
			"KEY_ONEQUARTER": 188,
			"KEY_ONEHALF": 189,
			"KEY_THREEQUARTERS": 190,
			"KEY_QUESTIONDOWN": 191,
			"KEY_AGRAVE": 192,
			"KEY_AACUTE": 193,
			"KEY_ACIRCUMFLEX": 194,
			"KEY_ATILDE": 195,
			"KEY_ADIAERESIS": 196,
			"KEY_ARING": 197,
			"KEY_AE": 198,
			"KEY_CCEDILLA": 199,
			"KEY_EGRAVE": 200,
			"KEY_EACUTE": 201,
			"KEY_ECIRCUMFLEX": 202,
			"KEY_EDIAERESIS": 203,
			"KEY_IGRAVE": 204,
			"KEY_IACUTE": 205,
			"KEY_ICIRCUMFLEX": 206,
			"KEY_IDIAERESIS": 207,
			"KEY_ETH": 208,
			"KEY_NTILDE": 209,
			"KEY_OGRAVE": 210,
			"KEY_OACUTE": 211,
			"KEY_OCIRCUMFLEX": 212,
			"KEY_OTILDE": 213,
			"KEY_ODIAERESIS": 214,
			"KEY_MULTIPLY": 215,
			"KEY_OOBLIQUE": 216,
			"KEY_UGRAVE": 217,
			"KEY_UACUTE": 218,
			"KEY_UCIRCUMFLEX": 219,
			"KEY_UDIAERESIS": 220,
			"KEY_YACUTE": 221,
			"KEY_THORN": 222,
			"KEY_SSHARP": 223,
			"KEY_DIVISION": 247,
			"KEY_YDIAERESIS": 255,
			"KEY_CODE_MASK": 33554431,
			"KEY_MODIFIER_MASK": -16777216,
			"KEY_MASK_SHIFT": 33554432,
			"KEY_MASK_ALT": 67108864,
			"KEY_MASK_META": 134217728,
			"KEY_MASK_CTRL": 268435456,
			"KEY_MASK_CMD": 268435456,
			"KEY_MASK_KPAD": 536870912,
			"KEY_MASK_GROUP_SWITCH": 1073741824,
			"BUTTON_LEFT": 1,
			"BUTTON_RIGHT": 2,
			"BUTTON_MIDDLE": 3,
			"BUTTON_WHEEL_UP": 4,
			"BUTTON_WHEEL_DOWN": 5,
			"BUTTON_WHEEL_LEFT": 6,
			"BUTTON_WHEEL_RIGHT": 7,
			"BUTTON_MASK_LEFT": 1,
			"BUTTON_MASK_RIGHT": 2,
			"BUTTON_MASK_MIDDLE": 4,
			"JOY_BUTTON_0": 0,
			"JOY_BUTTON_1": 1,
			"JOY_BUTTON_2": 2,
			"JOY_BUTTON_3": 3,
			"JOY_BUTTON_4": 4,
			"JOY_BUTTON_5": 5,
			"JOY_BUTTON_6": 6,
			"JOY_BUTTON_7": 7,
			"JOY_BUTTON_8": 8,
			"JOY_BUTTON_9": 9,
			"JOY_BUTTON_10": 10,
			"JOY_BUTTON_11": 11,
			"JOY_BUTTON_12": 12,
			"JOY_BUTTON_13": 13,
			"JOY_BUTTON_14": 14,
			"JOY_BUTTON_15": 15,
			"JOY_BUTTON_MAX": 16,
			"JOY_SONY_CIRCLE": 1,
			"JOY_SONY_X": 0,
			"JOY_SONY_SQUARE": 2,
			"JOY_SONY_TRIANGLE": 3,
			"JOY_XBOX_B": 1,
			"JOY_XBOX_A": 0,
			"JOY_XBOX_X": 2,
			"JOY_XBOX_Y": 3,
			"JOY_DS_A": 1,
			"JOY_DS_B": 0,
			"JOY_DS_X": 3,
			"JOY_DS_Y": 2,
			"JOY_SELECT": 10,
			"JOY_START": 11,
			"JOY_DPAD_UP": 12,
			"JOY_DPAD_DOWN": 13,
			"JOY_DPAD_LEFT": 14,
			"JOY_DPAD_RIGHT": 15,
			"JOY_L": 4,
			"JOY_L2": 6,
			"JOY_L3": 8,
			"JOY_R": 5,
			"JOY_R2": 7,
			"JOY_R3": 9,
			"JOY_AXIS_0": 0,
			"JOY_AXIS_1": 1,
			"JOY_AXIS_2": 2,
			"JOY_AXIS_3": 3,
			"JOY_AXIS_4": 4,
			"JOY_AXIS_5": 5,
			"JOY_AXIS_6": 6,
			"JOY_AXIS_7": 7,
			"JOY_AXIS_8": 8,
			"JOY_AXIS_9": 9,
			"JOY_AXIS_MAX": 10,
			"JOY_ANALOG_LX": 0,
			"JOY_ANALOG_LY": 1,
			"JOY_ANALOG_RX": 2,
			"JOY_ANALOG_RY": 3,
			"JOY_ANALOG_L2": 6,
			"JOY_ANALOG_R2": 7,
			"OK": 0,
			"FAILED": 1,
			"ERR_UNAVAILABLE": 2,
			"ERR_UNCONFIGURED": 3,
			"ERR_UNAUTHORIZED": 4,
			"ERR_PARAMETER_RANGE_ERROR": 5,
			"ERR_OUT_OF_MEMORY": 6,
			"ERR_FILE_NOT_FOUND": 7,
			"ERR_FILE_BAD_DRIVE": 8,
			"ERR_FILE_BAD_PATH": 9,
			"ERR_FILE_NO_PERMISSION": 10,
			"ERR_FILE_ALREADY_IN_USE": 11,
			"ERR_FILE_CANT_OPEN": 12,
			"ERR_FILE_CANT_WRITE": 13,
			"ERR_FILE_CANT_READ": 14,
			"ERR_FILE_UNRECOGNIZED": 15,
			"ERR_FILE_CORRUPT": 16,
			"ERR_FILE_MISSING_DEPENDENCIES": 17,
			"ERR_FILE_EOF": 18,
			"ERR_CANT_OPEN": 19,
			"ERR_CANT_CREATE": 20,
			"ERR_PARSE_ERROR": 43,
			"ERR_QUERY_FAILED": 21,
			"ERR_ALREADY_IN_USE": 22,
			"ERR_LOCKED": 23,
			"ERR_TIMEOUT": 24,
			"ERR_CANT_ACQUIRE_RESOURCE": 28,
			"ERR_INVALID_DATA": 30,
			"ERR_INVALID_PARAMETER": 31,
			"ERR_ALREADY_EXISTS": 32,
			"ERR_DOES_NOT_EXIST": 33,
			"ERR_DATABASE_CANT_READ": 34,
			"ERR_DATABASE_CANT_WRITE": 35,
			"ERR_COMPILATION_FAILED": 36,
			"ERR_METHOD_NOT_FOUND": 37,
			"ERR_LINK_FAILED": 38,
			"ERR_SCRIPT_FAILED": 39,
			"ERR_CYCLIC_LINK": 40,
			"ERR_BUSY": 44,
			"ERR_HELP": 46,
			"ERR_BUG": 47,
			"PROPERTY_HINT_NONE": 0,
			"PROPERTY_HINT_RANGE": 1,
			"PROPERTY_HINT_EXP_RANGE": 2,
			"PROPERTY_HINT_ENUM": 3,
			"PROPERTY_HINT_EXP_EASING": 4,
			"PROPERTY_HINT_LENGTH": 5,
			"PROPERTY_HINT_KEY_ACCEL": 7,
			"PROPERTY_HINT_FLAGS": 8,
			"PROPERTY_HINT_LAYERS_2D_RENDER": 9,
			"PROPERTY_HINT_LAYERS_2D_PHYSICS": 10,
			"PROPERTY_HINT_LAYERS_3D_RENDER": 11,
			"PROPERTY_HINT_LAYERS_3D_PHYSICS": 12,
			"PROPERTY_HINT_FILE": 13,
			"PROPERTY_HINT_DIR": 14,
			"PROPERTY_HINT_GLOBAL_FILE": 15,
			"PROPERTY_HINT_GLOBAL_DIR": 16,
			"PROPERTY_HINT_RESOURCE_TYPE": 17,
			"PROPERTY_HINT_MULTILINE_TEXT": 18,
			"PROPERTY_HINT_COLOR_NO_ALPHA": 19,
			"PROPERTY_HINT_IMAGE_COMPRESS_LOSSY": 20,
			"PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS": 21,
			"PROPERTY_USAGE_STORAGE": 1,
			"PROPERTY_USAGE_EDITOR": 2,
			"PROPERTY_USAGE_NETWORK": 4,
			"PROPERTY_USAGE_EDITOR_HELPER": 8,
			"PROPERTY_USAGE_CHECKABLE": 16,
			"PROPERTY_USAGE_CHECKED": 32,
			"PROPERTY_USAGE_INTERNATIONALIZED": 64,
			"PROPERTY_USAGE_GROUP": 128,
			"PROPERTY_USAGE_CATEGORY": 256,
			"PROPERTY_USAGE_STORE_IF_NONZERO": 512,
			"PROPERTY_USAGE_STORE_IF_NONONE": 1024,
			"PROPERTY_USAGE_NO_INSTANCE_STATE": 2048,
			"PROPERTY_USAGE_RESTART_IF_CHANGED": 4096,
			"PROPERTY_USAGE_SCRIPT_VARIABLE": 8192,
			"PROPERTY_USAGE_DEFAULT": 7,
			"PROPERTY_USAGE_DEFAULT_INTL": 71,
			"PROPERTY_USAGE_NOEDITOR": 5,
			"METHOD_FLAG_NORMAL": 1,
			"METHOD_FLAG_EDITOR": 2,
			"METHOD_FLAG_NOSCRIPT": 4,
			"METHOD_FLAG_CONST": 8,
			"METHOD_FLAG_REVERSE": 16,
			"METHOD_FLAG_VIRTUAL": 32,
			"METHOD_FLAG_FROM_SCRIPT": 64,
			"METHOD_FLAGS_DEFAULT": 1,
			"TYPE_NIL": 0,
			"TYPE_BOOL": 1,
			"TYPE_INT": 2,
			"TYPE_REAL": 3,
			"TYPE_STRING": 4,
			"TYPE_VECTOR2": 5,
			"TYPE_RECT2": 6,
			"TYPE_VECTOR3": 7,
			"TYPE_TRANSFORM2D": 8,
			"TYPE_PLANE": 9,
			"TYPE_QUAT": 10,
			"TYPE_AABB": 11,
			"TYPE_BASIS": 12,
			"TYPE_TRANSFORM": 13,
			"TYPE_COLOR": 14,
			"TYPE_NODE_PATH": 15,
			"TYPE_RID": 16,
			"TYPE_OBJECT": 17,
			"TYPE_DICTIONARY": 18,
			"TYPE_ARRAY": 19,
			"TYPE_RAW_ARRAY": 20,
			"TYPE_INT_ARRAY": 21,
			"TYPE_REAL_ARRAY": 22,
			"TYPE_STRING_ARRAY": 23,
			"TYPE_VECTOR2_ARRAY": 24,
			"TYPE_VECTOR3_ARRAY": 25,
			"TYPE_COLOR_ARRAY": 26,
			"TYPE_MAX": 27,
			"OP_EQUAL": 0,
			"OP_NOT_EQUAL": 1,
			"OP_LESS": 2,
			"OP_LESS_EQUAL": 3,
			"OP_GREATER": 4,
			"OP_GREATER_EQUAL": 5,
			"OP_ADD": 6,
			"OP_SUBTRACT": 7,
			"OP_MULTIPLY": 8,
			"OP_DIVIDE": 9,
			"OP_NEGATE": 10,
			"OP_POSITIVE": 11,
			"OP_MODULE": 12,
			"OP_STRING_CONCAT": 13,
			"OP_SHIFT_LEFT": 14,
			"OP_SHIFT_RIGHT": 15,
			"OP_BIT_AND": 16,
			"OP_BIT_OR": 17,
			"OP_BIT_XOR": 18,
			"OP_BIT_NEGATE": 19,
			"OP_AND": 20,
			"OP_OR": 21,
			"OP_XOR": 22,
			"OP_NOT": 23,
			"OP_IN": 24,
			"OP_MAX": 25
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Object",
		"base_class": "",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_POSTINITIALIZE": 0,
			"NOTIFICATION_PREDELETE": 1,
			"CONNECT_DEFERRED": 1,
			"CONNECT_PERSIST": 2,
			"CONNECT_ONESHOT": 4
		},
		"properties": [
		],
		"signals": [
			{
				"name": "script_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "free",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_notification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_property_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_init",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_class",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_class",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_indexed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_indexed",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_property_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_method_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "reversed",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_instance_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_script",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "script",
						"type": "Reference",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_script",
				"return_type": "Reference",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_meta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_meta",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_meta",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_meta_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_user_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arguments",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"name": "has_user_signal",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "emit_signal",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "call",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "call_deferred",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "callv",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg_array",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_method",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_signal_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_signal_connection_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_incoming_connections",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "connect",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "binds",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "disconnect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_connected",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_block_signals",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_blocking_signals",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "property_list_changed_notify",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_message_translation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_translate_messages",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "tr",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_queued_for_deletion",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ConnectFlags",
				"values": {
					"CONNECT_DEFERRED": 1,
					"CONNECT_PERSIST": 2,
					"CONNECT_ONESHOT": 4
				}
			}
		]
	},
	{
		"name": "Reference",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "init_ref",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "reference",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "unreference",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Resource",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "resource_local_to_scene",
				"type": "bool",
				"getter": "is_local_to_scene",
				"setter": "set_local_to_scene",
				"index": -1
			},
			{
				"name": "resource_path",
				"type": "String",
				"getter": "get_path",
				"setter": "set_path",
				"index": -1
			},
			{
				"name": "resource_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_setup_local_to_scene",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "take_over_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_local_to_scene",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_local_to_scene",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_local_scene",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "setup_local_to_scene",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "duplicate",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subresources",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Script",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "source_code",
				"type": "String",
				"getter": "get_source_code",
				"setter": "set_source_code",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "can_instance",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "instance_has",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_source_code",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_source_code",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_source_code",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "source",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reload",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "keep_state",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_base_script",
				"return_type": "Script",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_instance_base_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_script_signal",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_tool",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WeakRef",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_ref",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Image",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FORMAT_L8": 0,
			"FORMAT_LA8": 1,
			"FORMAT_R8": 2,
			"FORMAT_RG8": 3,
			"FORMAT_RGB8": 4,
			"FORMAT_RGBA8": 5,
			"FORMAT_RGBA4444": 6,
			"FORMAT_RGBA5551": 7,
			"FORMAT_RF": 8,
			"FORMAT_RGF": 9,
			"FORMAT_RGBF": 10,
			"FORMAT_RGBAF": 11,
			"FORMAT_RH": 12,
			"FORMAT_RGH": 13,
			"FORMAT_RGBH": 14,
			"FORMAT_RGBAH": 15,
			"FORMAT_RGBE9995": 16,
			"FORMAT_DXT1": 17,
			"FORMAT_DXT3": 18,
			"FORMAT_DXT5": 19,
			"FORMAT_RGTC_R": 20,
			"FORMAT_RGTC_RG": 21,
			"FORMAT_BPTC_RGBA": 22,
			"FORMAT_BPTC_RGBF": 23,
			"FORMAT_BPTC_RGBFU": 24,
			"FORMAT_PVRTC2": 25,
			"FORMAT_PVRTC2A": 26,
			"FORMAT_PVRTC4": 27,
			"FORMAT_PVRTC4A": 28,
			"FORMAT_ETC": 29,
			"FORMAT_ETC2_R11": 30,
			"FORMAT_ETC2_R11S": 31,
			"FORMAT_ETC2_RG11": 32,
			"FORMAT_ETC2_RG11S": 33,
			"FORMAT_ETC2_RGB8": 34,
			"FORMAT_ETC2_RGBA8": 35,
			"FORMAT_ETC2_RGB8A1": 36,
			"FORMAT_MAX": 37,
			"INTERPOLATE_NEAREST": 0,
			"INTERPOLATE_BILINEAR": 1,
			"INTERPOLATE_CUBIC": 2,
			"ALPHA_NONE": 0,
			"ALPHA_BIT": 1,
			"ALPHA_BLEND": 2,
			"COMPRESS_S3TC": 0,
			"COMPRESS_PVRTC2": 1,
			"COMPRESS_PVRTC4": 2,
			"COMPRESS_ETC": 3,
			"COMPRESS_ETC2": 4,
			"COMPRESS_SOURCE_GENERIC": 0,
			"COMPRESS_SOURCE_SRGB": 1,
			"COMPRESS_SOURCE_NORMAL": 2
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_mipmaps",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_format",
				"return_type": "enum.Image::Format",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_data",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "convert",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mipmap_offset",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mipmap",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resize_to_po2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "square",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "resize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interpolation",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "shrink_x2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "expand_x2_hq2x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "crop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "flip_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "flip_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generate_mipmaps",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_mipmaps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_mipmaps",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_from_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_mipmaps",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_empty",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "load",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_png",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "detect_alpha",
				"return_type": "enum.Image::AlphaMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_invisible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "compress",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lossy_quality",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "decompress",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_compressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "fix_alpha_edges",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "premultiply_alpha",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "srgb_to_linear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "normalmap_to_xy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "blit_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blit_rect_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_rect_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fill",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_used_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rect",
				"return_type": "Image",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "copy_from",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "lock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pixel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pixel",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_png_from_buffer",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_jpg_from_buffer",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "AlphaMode",
				"values": {
					"ALPHA_NONE": 0,
					"ALPHA_BIT": 1,
					"ALPHA_BLEND": 2
				}
			},
			{
				"name": "CompressSource",
				"values": {
					"COMPRESS_SOURCE_GENERIC": 0,
					"COMPRESS_SOURCE_SRGB": 1,
					"COMPRESS_SOURCE_NORMAL": 2
				}
			},
			{
				"name": "Interpolation",
				"values": {
					"INTERPOLATE_NEAREST": 0,
					"INTERPOLATE_BILINEAR": 1,
					"INTERPOLATE_CUBIC": 2
				}
			},
			{
				"name": "CompressMode",
				"values": {
					"COMPRESS_S3TC": 0,
					"COMPRESS_PVRTC2": 1,
					"COMPRESS_PVRTC4": 2,
					"COMPRESS_ETC": 3,
					"COMPRESS_ETC2": 4
				}
			},
			{
				"name": "Format",
				"values": {
					"FORMAT_L8": 0,
					"FORMAT_LA8": 1,
					"FORMAT_R8": 2,
					"FORMAT_RG8": 3,
					"FORMAT_RGB8": 4,
					"FORMAT_RGBA8": 5,
					"FORMAT_RGBA4444": 6,
					"FORMAT_RGBA5551": 7,
					"FORMAT_RF": 8,
					"FORMAT_RGF": 9,
					"FORMAT_RGBF": 10,
					"FORMAT_RGBAF": 11,
					"FORMAT_RH": 12,
					"FORMAT_RGH": 13,
					"FORMAT_RGBH": 14,
					"FORMAT_RGBAH": 15,
					"FORMAT_RGBE9995": 16,
					"FORMAT_DXT1": 17,
					"FORMAT_DXT3": 18,
					"FORMAT_DXT5": 19,
					"FORMAT_RGTC_R": 20,
					"FORMAT_RGTC_RG": 21,
					"FORMAT_BPTC_RGBA": 22,
					"FORMAT_BPTC_RGBF": 23,
					"FORMAT_BPTC_RGBFU": 24,
					"FORMAT_PVRTC2": 25,
					"FORMAT_PVRTC2A": 26,
					"FORMAT_PVRTC4": 27,
					"FORMAT_PVRTC4A": 28,
					"FORMAT_ETC": 29,
					"FORMAT_ETC2_R11": 30,
					"FORMAT_ETC2_R11S": 31,
					"FORMAT_ETC2_RG11": 32,
					"FORMAT_ETC2_RG11S": 33,
					"FORMAT_ETC2_RGB8": 34,
					"FORMAT_ETC2_RGBA8": 35,
					"FORMAT_ETC2_RGB8A1": 36,
					"FORMAT_MAX": 37
				}
			}
		]
	},
	{
		"name": "InputEvent",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "device",
				"type": "int",
				"getter": "get_device",
				"setter": "set_device",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_device",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_device",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_action",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_action_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_action_released",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_echo",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "as_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "action_match",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shortcut_match",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_action_type",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "xformed_by",
				"return_type": "InputEvent",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_ofs",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventWithModifiers",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "alt",
				"type": "bool",
				"getter": "get_alt",
				"setter": "set_alt",
				"index": -1
			},
			{
				"name": "shift",
				"type": "bool",
				"getter": "get_shift",
				"setter": "set_shift",
				"index": -1
			},
			{
				"name": "control",
				"type": "bool",
				"getter": "get_control",
				"setter": "set_control",
				"index": -1
			},
			{
				"name": "meta",
				"type": "bool",
				"getter": "get_metakey",
				"setter": "set_metakey",
				"index": -1
			},
			{
				"name": "command",
				"type": "bool",
				"getter": "get_command",
				"setter": "set_command",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_alt",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_alt",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shift",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shift",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_control",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_control",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_metakey",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_metakey",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_command",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_command",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventKey",
		"base_class": "InputEventWithModifiers",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			},
			{
				"name": "scancode",
				"type": "int",
				"getter": "get_scancode",
				"setter": "set_scancode",
				"index": -1
			},
			{
				"name": "unicode",
				"type": "int",
				"getter": "get_unicode",
				"setter": "set_unicode",
				"index": -1
			},
			{
				"name": "echo",
				"type": "int",
				"getter": "is_echo",
				"setter": "set_echo",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scancode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scancode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scancode",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_unicode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unicode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unicode",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_echo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "echo",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scancode_with_modifiers",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMouse",
		"base_class": "InputEventWithModifiers",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "button_mask",
				"type": "int",
				"getter": "get_button_mask",
				"setter": "set_button_mask",
				"index": -1
			},
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			},
			{
				"name": "global_position",
				"type": "Vector2",
				"getter": "get_global_position",
				"setter": "set_global_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_button_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_button_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_global_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "global_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMouseButton",
		"base_class": "InputEventMouse",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "factor",
				"type": "float",
				"getter": "get_factor",
				"setter": "set_factor",
				"index": -1
			},
			{
				"name": "button_index",
				"type": "int",
				"getter": "get_button_index",
				"setter": "set_button_index",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			},
			{
				"name": "doubleclick",
				"type": "bool",
				"getter": "is_doubleclick",
				"setter": "set_doubleclick",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_factor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "factor",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_factor",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_button_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_button_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doubleclick",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "doubleclick",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_doubleclick",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMouseMotion",
		"base_class": "InputEventMouse",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "relative",
				"type": "Vector2",
				"getter": "get_relative",
				"setter": "set_relative",
				"index": -1
			},
			{
				"name": "speed",
				"type": "Vector2",
				"getter": "get_speed",
				"setter": "set_speed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_relative",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "relative",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_relative",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_speed",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventJoypadButton",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "button_index",
				"type": "int",
				"getter": "get_button_index",
				"setter": "set_button_index",
				"index": -1
			},
			{
				"name": "pressure",
				"type": "float",
				"getter": "get_pressure",
				"setter": "set_pressure",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_button_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_button_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pressure",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pressure",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pressure",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventJoypadMotion",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "axis",
				"type": "int",
				"getter": "get_axis",
				"setter": "set_axis",
				"index": -1
			},
			{
				"name": "axis_value",
				"type": "float",
				"getter": "get_axis_value",
				"setter": "set_axis_value",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_axis",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_axis",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_axis_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis_value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_axis_value",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventScreenDrag",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "index",
				"type": "int",
				"getter": "get_index",
				"setter": "set_index",
				"index": -1
			},
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			},
			{
				"name": "relative",
				"type": "Vector2",
				"getter": "get_relative",
				"setter": "set_relative",
				"index": -1
			},
			{
				"name": "speed",
				"type": "Vector2",
				"getter": "get_speed",
				"setter": "set_speed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_relative",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "relative",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_relative",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_speed",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventScreenTouch",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "index",
				"type": "int",
				"getter": "get_index",
				"setter": "set_index",
				"index": -1
			},
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventAction",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "action",
				"type": "String",
				"getter": "get_action",
				"setter": "set_action",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventGesture",
		"base_class": "InputEventWithModifiers",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMagnifyGesture",
		"base_class": "InputEventGesture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "factor",
				"type": "float",
				"getter": "get_factor",
				"setter": "set_factor",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_factor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "factor",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_factor",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventPanGesture",
		"base_class": "InputEventGesture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "delta",
				"type": "Vector2",
				"getter": "get_delta",
				"setter": "set_delta",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_delta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_delta",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FuncRef",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "call_func",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_instance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "instance",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_function",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "big_endian",
				"type": "bool",
				"getter": "is_big_endian_enabled",
				"setter": "set_big_endian",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "put_data",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_partial_data",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_data",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_partial_data",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_available_bytes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_big_endian",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_big_endian_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "put_8",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_u8",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_16",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_u16",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_32",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_u32",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_64",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_u64",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_float",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_double",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_utf8_string",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "put_var",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_8",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_u8",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_16",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_u16",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_32",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_u32",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_64",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_u64",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_float",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_double",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_utf8_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_var",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeerBuffer",
		"base_class": "StreamPeer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data_array",
				"type": "PoolByteArray",
				"getter": "get_data_array",
				"setter": "set_data_array",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "seek",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "resize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_array",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_data_array",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "duplicate",
				"return_type": "StreamPeerBuffer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeerTCP",
		"base_class": "StreamPeer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STATUS_NONE": 0,
			"STATUS_CONNECTING": 1,
			"STATUS_CONNECTED": 2,
			"STATUS_ERROR": 3
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "connect_to_host",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "host",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_connected_to_host",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_status",
				"return_type": "enum.StreamPeerTCP::Status",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_connected_host",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_connected_port",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "disconnect_from_host",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Status",
				"values": {
					"STATUS_NONE": 0,
					"STATUS_CONNECTING": 1,
					"STATUS_CONNECTED": 2,
					"STATUS_ERROR": 3
				}
			}
		]
	},
	{
		"name": "TCP_Server",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "listen",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bind_address",
						"type": "String",
						"has_default_value": true,
						"default_value": "*"
					}
				]
			},
			{
				"name": "is_connection_available",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "take_connection",
				"return_type": "StreamPeerTCP",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PacketPeer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "allow_object_decoding",
				"type": "bool",
				"getter": "is_object_decoding_allowed",
				"setter": "set_allow_object_decoding",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_var",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "put_var",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "var",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_packet",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "put_packet",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_packet_error",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_available_packet_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_allow_object_decoding",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_object_decoding_allowed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PacketPeerUDP",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "listen",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bind_address",
						"type": "String",
						"has_default_value": true,
						"default_value": "*"
					},
					{
						"name": "recv_buf_size",
						"type": "int",
						"has_default_value": true,
						"default_value": "65536"
					}
				]
			},
			{
				"name": "close",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "wait",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_listening",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_packet_ip",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_packet_port",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dest_address",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "host",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeerSSL",
		"base_class": "StreamPeer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STATUS_DISCONNECTED": 0,
			"STATUS_CONNECTED": 1,
			"STATUS_ERROR_NO_CERTIFICATE": 2,
			"STATUS_ERROR_HOSTNAME_MISMATCH": 3
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "accept_stream",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stream",
						"type": "StreamPeer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "connect_to_stream",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stream",
						"type": "StreamPeer",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "validate_certs",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "for_hostname",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_status",
				"return_type": "enum.StreamPeerSSL::Status",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "disconnect_from_stream",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Status",
				"values": {
					"STATUS_DISCONNECTED": 0,
					"STATUS_CONNECTED": 1,
					"STATUS_ERROR_NO_CERTIFICATE": 2,
					"STATUS_ERROR_HOSTNAME_MISMATCH": 3
				}
			}
		]
	},
	{
		"name": "IP",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"RESOLVER_STATUS_NONE": 0,
			"RESOLVER_STATUS_WAITING": 1,
			"RESOLVER_STATUS_DONE": 2,
			"RESOLVER_STATUS_ERROR": 3,
			"RESOLVER_MAX_QUERIES": 32,
			"RESOLVER_INVALID_ID": -1,
			"TYPE_NONE": 0,
			"TYPE_IPV4": 1,
			"TYPE_IPV6": 2,
			"TYPE_ANY": 3
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "resolve_hostname",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "host",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ip_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "3"
					}
				]
			},
			{
				"name": "resolve_hostname_queue_item",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "host",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ip_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "3"
					}
				]
			},
			{
				"name": "get_resolve_item_status",
				"return_type": "enum.IP::ResolverStatus",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_resolve_item_address",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "erase_resolve_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_local_addresses",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_cache",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hostname",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ResolverStatus",
				"values": {
					"RESOLVER_STATUS_NONE": 0,
					"RESOLVER_STATUS_WAITING": 1,
					"RESOLVER_STATUS_DONE": 2,
					"RESOLVER_STATUS_ERROR": 3
				}
			},
			{
				"name": "Type",
				"values": {
					"TYPE_NONE": 0,
					"TYPE_IPV4": 1,
					"TYPE_IPV6": 2,
					"TYPE_ANY": 3
				}
			}
		]
	},
	{
		"name": "PacketPeerStream",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input_buffer_max_size",
				"type": "int",
				"getter": "get_input_buffer_max_size",
				"setter": "set_input_buffer_max_size",
				"index": -1
			},
			{
				"name": "output_buffer_max_size",
				"type": "int",
				"getter": "get_output_buffer_max_size",
				"setter": "set_output_buffer_max_size",
				"index": -1
			},
			{
				"name": "stream_peer",
				"type": "StreamPeer",
				"getter": "get_stream_peer",
				"setter": "set_stream_peer",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_stream_peer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "peer",
						"type": "StreamPeer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stream_peer",
				"return_type": "StreamPeer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_input_buffer_max_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max_size_bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output_buffer_max_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max_size_bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_input_buffer_max_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output_buffer_max_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NetworkedMultiplayerPeer",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"TRANSFER_MODE_UNRELIABLE": 0,
			"TRANSFER_MODE_UNRELIABLE_ORDERED": 1,
			"TRANSFER_MODE_RELIABLE": 2,
			"CONNECTION_DISCONNECTED": 0,
			"CONNECTION_CONNECTING": 1,
			"CONNECTION_CONNECTED": 2,
			"TARGET_PEER_BROADCAST": 0,
			"TARGET_PEER_SERVER": 1
		},
		"properties": [
			{
				"name": "refuse_new_connections",
				"type": "bool",
				"getter": "is_refusing_new_connections",
				"setter": "set_refuse_new_connections",
				"index": -1
			},
			{
				"name": "transfer_mode",
				"type": "int",
				"getter": "get_transfer_mode",
				"setter": "set_transfer_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "connection_failed",
				"arguments": [
				]
			},
			{
				"name": "connection_succeeded",
				"arguments": [
				]
			},
			{
				"name": "peer_disconnected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "peer_connected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "server_disconnected",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_transfer_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transfer_mode",
				"return_type": "enum.NetworkedMultiplayerPeer::TransferMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_target_peer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_packet_peer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "poll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_connection_status",
				"return_type": "enum.NetworkedMultiplayerPeer::ConnectionStatus",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_unique_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_refuse_new_connections",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_refusing_new_connections",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ConnectionStatus",
				"values": {
					"CONNECTION_DISCONNECTED": 0,
					"CONNECTION_CONNECTING": 1,
					"CONNECTION_CONNECTED": 2
				}
			},
			{
				"name": "TransferMode",
				"values": {
					"TRANSFER_MODE_UNRELIABLE": 0,
					"TRANSFER_MODE_UNRELIABLE_ORDERED": 1,
					"TRANSFER_MODE_RELIABLE": 2
				}
			}
		]
	},
	{
		"name": "MainLoop",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_WM_MOUSE_ENTER": 2,
			"NOTIFICATION_WM_MOUSE_EXIT": 3,
			"NOTIFICATION_WM_FOCUS_IN": 4,
			"NOTIFICATION_WM_FOCUS_OUT": 5,
			"NOTIFICATION_WM_QUIT_REQUEST": 6,
			"NOTIFICATION_WM_GO_BACK_REQUEST": 7,
			"NOTIFICATION_WM_UNFOCUS_REQUEST": 8,
			"NOTIFICATION_OS_MEMORY_WARNING": 9,
			"NOTIFICATION_TRANSLATION_CHANGED": 90,
			"NOTIFICATION_WM_ABOUT": 91
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_input_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ev",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_input_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_initialize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_iteration",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_idle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_drop_files",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "files",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "screen",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_finalize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "input_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ev",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "init",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "iteration",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "idle",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "finish",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Translation",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "messages",
				"type": "PoolStringArray",
				"getter": "_get_messages",
				"setter": "_set_messages",
				"index": -1
			},
			{
				"name": "locale",
				"type": "String",
				"getter": "get_locale",
				"setter": "set_locale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_locale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "locale",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_locale",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_message",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src_message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xlated_message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_message",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src_message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "erase_message",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "src_message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_message_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_message_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_messages",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_messages",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PHashTranslation",
		"base_class": "Translation",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "generate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Translation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UndoRedo",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MERGE_DISABLE": 0,
			"MERGE_ENDS": 1,
			"MERGE_ALL": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "merge_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "commit_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_do_method",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_undo_method",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_do_property",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_undo_property",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_do_reference",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_undo_reference",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_history",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_action_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_version",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "redo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "undo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "MergeMode",
				"values": {
					"MERGE_DISABLE": 0,
					"MERGE_ENDS": 1,
					"MERGE_ALL": 2
				}
			}
		]
	},
	{
		"name": "HTTPClient",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"METHOD_GET": 0,
			"METHOD_HEAD": 1,
			"METHOD_POST": 2,
			"METHOD_PUT": 3,
			"METHOD_DELETE": 4,
			"METHOD_OPTIONS": 5,
			"METHOD_TRACE": 6,
			"METHOD_CONNECT": 7,
			"METHOD_PATCH": 8,
			"METHOD_MAX": 9,
			"STATUS_DISCONNECTED": 0,
			"STATUS_RESOLVING": 1,
			"STATUS_CANT_RESOLVE": 2,
			"STATUS_CONNECTING": 3,
			"STATUS_CANT_CONNECT": 4,
			"STATUS_CONNECTED": 5,
			"STATUS_REQUESTING": 6,
			"STATUS_BODY": 7,
			"STATUS_CONNECTION_ERROR": 8,
			"STATUS_SSL_HANDSHAKE_ERROR": 9,
			"RESPONSE_CONTINUE": 100,
			"RESPONSE_SWITCHING_PROTOCOLS": 101,
			"RESPONSE_PROCESSING": 102,
			"RESPONSE_OK": 200,
			"RESPONSE_CREATED": 201,
			"RESPONSE_ACCEPTED": 202,
			"RESPONSE_NON_AUTHORITATIVE_INFORMATION": 203,
			"RESPONSE_NO_CONTENT": 204,
			"RESPONSE_RESET_CONTENT": 205,
			"RESPONSE_PARTIAL_CONTENT": 206,
			"RESPONSE_MULTI_STATUS": 207,
			"RESPONSE_ALREADY_REPORTED": 208,
			"RESPONSE_IM_USED": 226,
			"RESPONSE_MULTIPLE_CHOICES": 300,
			"RESPONSE_MOVED_PERMANENTLY": 301,
			"RESPONSE_FOUND": 302,
			"RESPONSE_SEE_OTHER": 303,
			"RESPONSE_NOT_MODIFIED": 304,
			"RESPONSE_USE_PROXY": 305,
			"RESPONSE_SWITCH_PROXY": 306,
			"RESPONSE_TEMPORARY_REDIRECT": 307,
			"RESPONSE_PERMANENT_REDIRECT": 308,
			"RESPONSE_BAD_REQUEST": 400,
			"RESPONSE_UNAUTHORIZED": 401,
			"RESPONSE_PAYMENT_REQUIRED": 402,
			"RESPONSE_FORBIDDEN": 403,
			"RESPONSE_NOT_FOUND": 404,
			"RESPONSE_METHOD_NOT_ALLOWED": 405,
			"RESPONSE_NOT_ACCEPTABLE": 406,
			"RESPONSE_PROXY_AUTHENTICATION_REQUIRED": 407,
			"RESPONSE_REQUEST_TIMEOUT": 408,
			"RESPONSE_CONFLICT": 409,
			"RESPONSE_GONE": 410,
			"RESPONSE_LENGTH_REQUIRED": 411,
			"RESPONSE_PRECONDITION_FAILED": 412,
			"RESPONSE_REQUEST_ENTITY_TOO_LARGE": 413,
			"RESPONSE_REQUEST_URI_TOO_LONG": 414,
			"RESPONSE_UNSUPPORTED_MEDIA_TYPE": 415,
			"RESPONSE_REQUESTED_RANGE_NOT_SATISFIABLE": 416,
			"RESPONSE_EXPECTATION_FAILED": 417,
			"RESPONSE_IM_A_TEAPOT": 418,
			"RESPONSE_MISDIRECTED_REQUEST": 421,
			"RESPONSE_UNPROCESSABLE_ENTITY": 422,
			"RESPONSE_LOCKED": 423,
			"RESPONSE_FAILED_DEPENDENCY": 424,
			"RESPONSE_UPGRADE_REQUIRED": 426,
			"RESPONSE_PRECONDITION_REQUIRED": 428,
			"RESPONSE_TOO_MANY_REQUESTS": 429,
			"RESPONSE_REQUEST_HEADER_FIELDS_TOO_LARGE": 431,
			"RESPONSE_UNAVAILABLE_FOR_LEGAL_REASONS": 451,
			"RESPONSE_INTERNAL_SERVER_ERROR": 500,
			"RESPONSE_NOT_IMPLEMENTED": 501,
			"RESPONSE_BAD_GATEWAY": 502,
			"RESPONSE_SERVICE_UNAVAILABLE": 503,
			"RESPONSE_GATEWAY_TIMEOUT": 504,
			"RESPONSE_HTTP_VERSION_NOT_SUPPORTED": 505,
			"RESPONSE_VARIANT_ALSO_NEGOTIATES": 506,
			"RESPONSE_INSUFFICIENT_STORAGE": 507,
			"RESPONSE_LOOP_DETECTED": 508,
			"RESPONSE_NOT_EXTENDED": 510,
			"RESPONSE_NETWORK_AUTH_REQUIRED": 511
		},
		"properties": [
			{
				"name": "blocking_mode_enabled",
				"type": "bool",
				"getter": "is_blocking_mode_enabled",
				"setter": "set_blocking_mode",
				"index": -1
			},
			{
				"name": "connection",
				"type": "StreamPeer",
				"getter": "get_connection",
				"setter": "set_connection",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "connect_to_host",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "host",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "port",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "use_ssl",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "verify_host",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_connection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "connection",
						"type": "StreamPeer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection",
				"return_type": "StreamPeer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "request_raw",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "url",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "headers",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "url",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "headers",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "close",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_response",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_response_chunked",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_response_code",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_response_headers",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_response_headers_as_dictionary",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_response_body_length",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "read_response_body_chunk",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_read_chunk_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_blocking_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_blocking_mode_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_status",
				"return_type": "enum.HTTPClient::Status",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "poll",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "query_string_from_dict",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fields",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Status",
				"values": {
					"STATUS_DISCONNECTED": 0,
					"STATUS_RESOLVING": 1,
					"STATUS_CANT_RESOLVE": 2,
					"STATUS_CONNECTING": 3,
					"STATUS_CANT_CONNECT": 4,
					"STATUS_CONNECTED": 5,
					"STATUS_REQUESTING": 6,
					"STATUS_BODY": 7,
					"STATUS_CONNECTION_ERROR": 8,
					"STATUS_SSL_HANDSHAKE_ERROR": 9
				}
			},
			{
				"name": "Method",
				"values": {
					"METHOD_GET": 0,
					"METHOD_HEAD": 1,
					"METHOD_POST": 2,
					"METHOD_PUT": 3,
					"METHOD_DELETE": 4,
					"METHOD_OPTIONS": 5,
					"METHOD_TRACE": 6,
					"METHOD_CONNECT": 7,
					"METHOD_PATCH": 8,
					"METHOD_MAX": 9
				}
			},
			{
				"name": "ResponseCode",
				"values": {
					"RESPONSE_CONTINUE": 100,
					"RESPONSE_SWITCHING_PROTOCOLS": 101,
					"RESPONSE_PROCESSING": 102,
					"RESPONSE_OK": 200,
					"RESPONSE_CREATED": 201,
					"RESPONSE_ACCEPTED": 202,
					"RESPONSE_NON_AUTHORITATIVE_INFORMATION": 203,
					"RESPONSE_NO_CONTENT": 204,
					"RESPONSE_RESET_CONTENT": 205,
					"RESPONSE_PARTIAL_CONTENT": 206,
					"RESPONSE_MULTI_STATUS": 207,
					"RESPONSE_ALREADY_REPORTED": 208,
					"RESPONSE_IM_USED": 226,
					"RESPONSE_MULTIPLE_CHOICES": 300,
					"RESPONSE_MOVED_PERMANENTLY": 301,
					"RESPONSE_FOUND": 302,
					"RESPONSE_SEE_OTHER": 303,
					"RESPONSE_NOT_MODIFIED": 304,
					"RESPONSE_USE_PROXY": 305,
					"RESPONSE_SWITCH_PROXY": 306,
					"RESPONSE_TEMPORARY_REDIRECT": 307,
					"RESPONSE_PERMANENT_REDIRECT": 308,
					"RESPONSE_BAD_REQUEST": 400,
					"RESPONSE_UNAUTHORIZED": 401,
					"RESPONSE_PAYMENT_REQUIRED": 402,
					"RESPONSE_FORBIDDEN": 403,
					"RESPONSE_NOT_FOUND": 404,
					"RESPONSE_METHOD_NOT_ALLOWED": 405,
					"RESPONSE_NOT_ACCEPTABLE": 406,
					"RESPONSE_PROXY_AUTHENTICATION_REQUIRED": 407,
					"RESPONSE_REQUEST_TIMEOUT": 408,
					"RESPONSE_CONFLICT": 409,
					"RESPONSE_GONE": 410,
					"RESPONSE_LENGTH_REQUIRED": 411,
					"RESPONSE_PRECONDITION_FAILED": 412,
					"RESPONSE_REQUEST_ENTITY_TOO_LARGE": 413,
					"RESPONSE_REQUEST_URI_TOO_LONG": 414,
					"RESPONSE_UNSUPPORTED_MEDIA_TYPE": 415,
					"RESPONSE_REQUESTED_RANGE_NOT_SATISFIABLE": 416,
					"RESPONSE_EXPECTATION_FAILED": 417,
					"RESPONSE_IM_A_TEAPOT": 418,
					"RESPONSE_MISDIRECTED_REQUEST": 421,
					"RESPONSE_UNPROCESSABLE_ENTITY": 422,
					"RESPONSE_LOCKED": 423,
					"RESPONSE_FAILED_DEPENDENCY": 424,
					"RESPONSE_UPGRADE_REQUIRED": 426,
					"RESPONSE_PRECONDITION_REQUIRED": 428,
					"RESPONSE_TOO_MANY_REQUESTS": 429,
					"RESPONSE_REQUEST_HEADER_FIELDS_TOO_LARGE": 431,
					"RESPONSE_UNAVAILABLE_FOR_LEGAL_REASONS": 451,
					"RESPONSE_INTERNAL_SERVER_ERROR": 500,
					"RESPONSE_NOT_IMPLEMENTED": 501,
					"RESPONSE_BAD_GATEWAY": 502,
					"RESPONSE_SERVICE_UNAVAILABLE": 503,
					"RESPONSE_GATEWAY_TIMEOUT": 504,
					"RESPONSE_HTTP_VERSION_NOT_SUPPORTED": 505,
					"RESPONSE_VARIANT_ALSO_NEGOTIATES": 506,
					"RESPONSE_INSUFFICIENT_STORAGE": 507,
					"RESPONSE_LOOP_DETECTED": 508,
					"RESPONSE_NOT_EXTENDED": 510,
					"RESPONSE_NETWORK_AUTH_REQUIRED": 511
				}
			}
		]
	},
	{
		"name": "TriangleMesh",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ResourceInteractiveLoader",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_resource",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "poll",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "wait",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_stage",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_stage_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_File",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"READ": 1,
			"WRITE": 2,
			"READ_WRITE": 3,
			"WRITE_READ": 7,
			"COMPRESSION_FASTLZ": 0,
			"COMPRESSION_DEFLATE": 1,
			"COMPRESSION_ZSTD": 2,
			"COMPRESSION_GZIP": 3
		},
		"properties": [
			{
				"name": "endian_swap",
				"type": "bool",
				"getter": "get_endian_swap",
				"setter": "set_endian_swap",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "open_encrypted",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode_flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "open_encrypted_with_pass",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode_flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pass",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "open_compressed",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode_flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "open",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "close",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_open",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "seek",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "seek_end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "get_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_len",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "eof_reached",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_8",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_16",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_32",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_64",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_float",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_double",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_real",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_buffer",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "len",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_line",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_as_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_md5",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sha256",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_endian_swap",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_endian_swap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_error",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_var",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_csv_line",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delim",
						"type": "String",
						"has_default_value": true,
						"default_value": ","
					}
				]
			},
			{
				"name": "store_8",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_16",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_32",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_64",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_float",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_double",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_real",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_buffer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_string",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_var",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_pascal_string",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pascal_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "file_exists",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modified_time",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "CompressionMode",
				"values": {
					"COMPRESSION_FASTLZ": 0,
					"COMPRESSION_DEFLATE": 1,
					"COMPRESSION_ZSTD": 2,
					"COMPRESSION_GZIP": 3
				}
			},
			{
				"name": "ModeFlags",
				"values": {
					"READ": 1,
					"WRITE": 2,
					"READ_WRITE": 3,
					"WRITE_READ": 7
				}
			}
		]
	},
	{
		"name": "_Directory",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "open",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "list_dir_begin",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skip_navigational",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "skip_hidden",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_next",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "current_is_dir",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "list_dir_end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_drive_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_drive",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_drive",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "change_dir",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "todir",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_dir",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_dir",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "make_dir_recursive",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "file_exists",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dir_exists",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_space_left",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "copy",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Thread",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PRIORITY_LOW": 0,
			"PRIORITY_NORMAL": 1,
			"PRIORITY_HIGH": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "start",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "instance",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "priority",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_id",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "wait_to_finish",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Priority",
				"values": {
					"PRIORITY_LOW": 0,
					"PRIORITY_NORMAL": 1,
					"PRIORITY_HIGH": 2
				}
			}
		]
	},
	{
		"name": "_Mutex",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "lock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "try_lock",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Semaphore",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "wait",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "post",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "XMLParser",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"NODE_NONE": 0,
			"NODE_ELEMENT": 1,
			"NODE_ELEMENT_END": 2,
			"NODE_TEXT": 3,
			"NODE_COMMENT": 4,
			"NODE_CDATA": 5,
			"NODE_UNKNOWN": 6
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "read",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_node_type",
				"return_type": "enum.XMLParser::NodeType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_node_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_node_data",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_node_offset",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_attribute_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_attribute_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attribute_value",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_attribute",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_named_attribute_value",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_named_attribute_value_safe",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_empty",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_line",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "skip_section",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "seek",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "open",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "open_buffer",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "NodeType",
				"values": {
					"NODE_NONE": 0,
					"NODE_ELEMENT": 1,
					"NODE_ELEMENT_END": 2,
					"NODE_TEXT": 3,
					"NODE_COMMENT": 4,
					"NODE_CDATA": 5,
					"NODE_UNKNOWN": 6
				}
			}
		]
	},
	{
		"name": "ConfigFile",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_value",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "has_section",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_section_key",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sections",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_section_keys",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "erase_section",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PCKPacker",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "pck_start",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pck_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "alignment",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_file",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pck_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "flush",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "verbose",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PackedDataContainer",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "__data__",
				"type": "PoolByteArray",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_iter_init",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_iter_get",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_iter_next",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pack",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PackedDataContainerRef",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_iter_init",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_iter_get",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_iter_next",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_dictionary",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AStar",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_estimate_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_compute_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_available_point_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weight_scale",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_point_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_weight_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_weight_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weight_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_point",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_points",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_point_connections",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "connect_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bidirectional",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "disconnect_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "are_points_connected",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_closest_point",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_position_in_segment",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_path",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_id_path",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EncodedObjectAsID",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_object_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_object_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "JSONParseResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "error",
				"type": "Object",
				"getter": "get_error",
				"setter": "set_error",
				"index": -1
			},
			{
				"name": "error_string",
				"type": "String",
				"getter": "get_error_string",
				"setter": "set_error_string",
				"index": -1
			},
			{
				"name": "error_line",
				"type": "int",
				"getter": "get_error_line",
				"setter": "set_error_line",
				"index": -1
			},
			{
				"name": "result",
				"type": "Variant",
				"getter": "get_result",
				"setter": "set_result",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_error",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_error_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_error_line",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_result",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_error",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "error",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_error_string",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "error_string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_error_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "error_line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_result",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "result",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "IP_Unix",
		"base_class": "IP",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "_Geometry",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "build_box_planes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_cylinder_planes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sides",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					}
				]
			},
			{
				"name": "build_capsule_planes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sides",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lats",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					}
				]
			},
			{
				"name": "segment_intersects_circle",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segment_from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "segment_to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "circle_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "circle_radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "segment_intersects_segment_2d",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_points_between_segments_2d",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "p1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "q1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "q2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_points_between_segments",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "p1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "q1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "q2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_to_segment_2d",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_to_segment",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_to_segment_uncapped_2d",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_to_segment_uncapped",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv84_normal_bit",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ray_intersects_triangle",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dir",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "segment_intersects_triangle",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "segment_intersects_sphere",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sphere_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sphere_radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "segment_intersects_cylinder",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "segment_intersects_convex",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "planes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "point_is_inside_triangle",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "triangulate_polygon",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "convex_hull_2d",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clip_polygon",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "plane",
						"type": "Plane",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "make_atlas",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sizes",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_ResourceLoader",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "load_interactive",
				"return_type": "ResourceInteractiveLoader",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_hint",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "load",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_hint",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "p_no_cache",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_recognized_extensions_for_type",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_abort_on_missing_resources",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "abort",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dependencies",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_ResourceSaver",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"FLAG_RELATIVE_PATHS": 1,
			"FLAG_BUNDLE_RESOURCES": 2,
			"FLAG_CHANGE_PATH": 4,
			"FLAG_OMIT_EDITOR_PROPERTIES": 8,
			"FLAG_SAVE_BIG_ENDIAN": 16,
			"FLAG_COMPRESS": 32
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "save",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "get_recognized_extensions",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "SaverFlags",
				"values": {
					"FLAG_RELATIVE_PATHS": 1,
					"FLAG_BUNDLE_RESOURCES": 2,
					"FLAG_CHANGE_PATH": 4,
					"FLAG_OMIT_EDITOR_PROPERTIES": 8,
					"FLAG_SAVE_BIG_ENDIAN": 16,
					"FLAG_COMPRESS": 32
				}
			}
		]
	},
	{
		"name": "_OS",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"DAY_SUNDAY": 0,
			"DAY_MONDAY": 1,
			"DAY_TUESDAY": 2,
			"DAY_WEDNESDAY": 3,
			"DAY_THURSDAY": 4,
			"DAY_FRIDAY": 5,
			"DAY_SATURDAY": 6,
			"MONTH_JANUARY": 1,
			"MONTH_FEBRUARY": 2,
			"MONTH_MARCH": 3,
			"MONTH_APRIL": 4,
			"MONTH_MAY": 5,
			"MONTH_JUNE": 6,
			"MONTH_JULY": 7,
			"MONTH_AUGUST": 8,
			"MONTH_SEPTEMBER": 9,
			"MONTH_OCTOBER": 10,
			"MONTH_NOVEMBER": 11,
			"MONTH_DECEMBER": 12,
			"SCREEN_ORIENTATION_LANDSCAPE": 0,
			"SCREEN_ORIENTATION_PORTRAIT": 1,
			"SCREEN_ORIENTATION_REVERSE_LANDSCAPE": 2,
			"SCREEN_ORIENTATION_REVERSE_PORTRAIT": 3,
			"SCREEN_ORIENTATION_SENSOR_LANDSCAPE": 4,
			"SCREEN_ORIENTATION_SENSOR_PORTRAIT": 5,
			"SCREEN_ORIENTATION_SENSOR": 6,
			"SYSTEM_DIR_DESKTOP": 0,
			"SYSTEM_DIR_DCIM": 1,
			"SYSTEM_DIR_DOCUMENTS": 2,
			"SYSTEM_DIR_DOWNLOADS": 3,
			"SYSTEM_DIR_MOVIES": 4,
			"SYSTEM_DIR_MUSIC": 5,
			"SYSTEM_DIR_PICTURES": 6,
			"SYSTEM_DIR_RINGTONES": 7,
			"POWERSTATE_UNKNOWN": 0,
			"POWERSTATE_ON_BATTERY": 1,
			"POWERSTATE_NO_BATTERY": 2,
			"POWERSTATE_CHARGING": 3,
			"POWERSTATE_CHARGED": 4
		},
		"properties": [
			{
				"name": "clipboard",
				"type": "String",
				"getter": "get_clipboard",
				"setter": "set_clipboard",
				"index": -1
			},
			{
				"name": "current_screen",
				"type": "int",
				"getter": "get_current_screen",
				"setter": "set_current_screen",
				"index": -1
			},
			{
				"name": "exit_code",
				"type": "int",
				"getter": "get_exit_code",
				"setter": "set_exit_code",
				"index": -1
			},
			{
				"name": "vsync_enabled",
				"type": "bool",
				"getter": "is_vsync_enabled",
				"setter": "set_use_vsync",
				"index": -1
			},
			{
				"name": "low_processor_usage_mode",
				"type": "bool",
				"getter": "is_in_low_processor_usage_mode",
				"setter": "set_low_processor_usage_mode",
				"index": -1
			},
			{
				"name": "keep_screen_on",
				"type": "bool",
				"getter": "is_keep_screen_on",
				"setter": "set_keep_screen_on",
				"index": -1
			},
			{
				"name": "screen_orientation",
				"type": "int",
				"getter": "get_screen_orientation",
				"setter": "set_screen_orientation",
				"index": -1
			},
			{
				"name": "window_borderless",
				"type": "bool",
				"getter": "get_borderless_window",
				"setter": "set_borderless_window",
				"index": -1
			},
			{
				"name": "window_fullscreen",
				"type": "bool",
				"getter": "is_window_fullscreen",
				"setter": "set_window_fullscreen",
				"index": -1
			},
			{
				"name": "window_maximized",
				"type": "bool",
				"getter": "is_window_maximized",
				"setter": "set_window_maximized",
				"index": -1
			},
			{
				"name": "window_minimized",
				"type": "bool",
				"getter": "is_window_minimized",
				"setter": "set_window_minimized",
				"index": -1
			},
			{
				"name": "window_resizable",
				"type": "bool",
				"getter": "is_window_resizable",
				"setter": "set_window_resizable",
				"index": -1
			},
			{
				"name": "window_position",
				"type": "Vector2",
				"getter": "get_window_position",
				"setter": "set_window_position",
				"index": -1
			},
			{
				"name": "window_size",
				"type": "Vector2",
				"getter": "get_window_size",
				"setter": "set_window_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_clipboard",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "clipboard",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_clipboard",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_screen_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_screen",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_current_screen",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_screen_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_screen_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_screen_dpi",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_window_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_window_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_window_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_window_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_window_fullscreen",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_window_fullscreen",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_window_resizable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_window_resizable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_window_minimized",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_window_minimized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_window_maximized",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_window_maximized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "request_attention",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_borderless_window",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "borderless",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_borderless_window",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ime_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_screen_orientation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_screen_orientation",
				"return_type": "enum._OS::ScreenOrientation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_keep_screen_on",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_keep_screen_on",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_touchscreen_ui_hint",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_window_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_low_processor_usage_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_in_low_processor_usage_mode",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_processor_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_executable_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "execute",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arguments",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blocking",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "output",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"name": "kill",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pid",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shell_open",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uri",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_process_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_environment",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "environment",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_environment",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "environment",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cmdline_args",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_datetime",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "utc",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_date",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "utc",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_time",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "utc",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_time_zone_info",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_unix_time",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_datetime_from_unix_time",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unix_time_val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unix_time_from_datetime",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "datetime",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_system_time_secs",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "icon",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exit_code",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_exit_code",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "delay_usec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "usec",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "delay_msec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "msec",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ticks_msec",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_splash_tick_msec",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_locale",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_latin_keyboard_variant",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_model_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "can_draw",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_userfs_persistent",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_stdout_verbose",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "can_use_threads",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_debug_build",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dump_memory_to_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dump_resources_to_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_virtual_keyboard",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "show_virtual_keyboard",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "existing_text",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "hide_virtual_keyboard",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_virtual_keyboard_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "print_resources_in_use",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "short",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "print_all_resources",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tofile",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_static_memory_usage",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_static_memory_peak_usage",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_dynamic_memory_usage",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_user_data_dir",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_system_dir",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dir",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unique_id",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_ok_left_and_cancel_right",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "print_all_textures_by_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "print_resources_by_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "types",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "native_video_play",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "volume",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "audio_track",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "subtitle_track",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "native_video_is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "native_video_stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "native_video_pause",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "native_video_unpause",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_scancode_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_scancode_unicode",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_scancode_from_string",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_file_access_save_and_swap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "alert",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "title",
						"type": "String",
						"has_default_value": true,
						"default_value": "Alert!"
					}
				]
			},
			{
				"name": "set_thread_name",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_vsync",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_vsync_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_feature",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tag_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_power_state",
				"return_type": "enum._OS::PowerState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_power_seconds_left",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_power_percent_left",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SystemDir",
				"values": {
					"SYSTEM_DIR_DESKTOP": 0,
					"SYSTEM_DIR_DCIM": 1,
					"SYSTEM_DIR_DOCUMENTS": 2,
					"SYSTEM_DIR_DOWNLOADS": 3,
					"SYSTEM_DIR_MOVIES": 4,
					"SYSTEM_DIR_MUSIC": 5,
					"SYSTEM_DIR_PICTURES": 6,
					"SYSTEM_DIR_RINGTONES": 7
				}
			},
			{
				"name": "ScreenOrientation",
				"values": {
					"SCREEN_ORIENTATION_LANDSCAPE": 0,
					"SCREEN_ORIENTATION_PORTRAIT": 1,
					"SCREEN_ORIENTATION_REVERSE_LANDSCAPE": 2,
					"SCREEN_ORIENTATION_REVERSE_PORTRAIT": 3,
					"SCREEN_ORIENTATION_SENSOR_LANDSCAPE": 4,
					"SCREEN_ORIENTATION_SENSOR_PORTRAIT": 5,
					"SCREEN_ORIENTATION_SENSOR": 6
				}
			},
			{
				"name": "PowerState",
				"values": {
					"POWERSTATE_UNKNOWN": 0,
					"POWERSTATE_ON_BATTERY": 1,
					"POWERSTATE_NO_BATTERY": 2,
					"POWERSTATE_CHARGING": 3,
					"POWERSTATE_CHARGED": 4
				}
			},
			{
				"name": "Month",
				"values": {
					"MONTH_JANUARY": 1,
					"MONTH_FEBRUARY": 2,
					"MONTH_MARCH": 3,
					"MONTH_APRIL": 4,
					"MONTH_MAY": 5,
					"MONTH_JUNE": 6,
					"MONTH_JULY": 7,
					"MONTH_AUGUST": 8,
					"MONTH_SEPTEMBER": 9,
					"MONTH_OCTOBER": 10,
					"MONTH_NOVEMBER": 11,
					"MONTH_DECEMBER": 12
				}
			},
			{
				"name": "Weekday",
				"values": {
					"DAY_SUNDAY": 0,
					"DAY_MONDAY": 1,
					"DAY_TUESDAY": 2,
					"DAY_WEDNESDAY": 3,
					"DAY_THURSDAY": 4,
					"DAY_FRIDAY": 5,
					"DAY_SATURDAY": 6
				}
			}
		]
	},
	{
		"name": "_Engine",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "editor_hint",
				"type": "bool",
				"getter": "is_editor_hint",
				"setter": "set_editor_hint",
				"index": -1
			},
			{
				"name": "iterations_per_second",
				"type": "int",
				"getter": "get_iterations_per_second",
				"setter": "set_iterations_per_second",
				"index": -1
			},
			{
				"name": "target_fps",
				"type": "int",
				"getter": "get_target_fps",
				"setter": "set_target_fps",
				"index": -1
			},
			{
				"name": "time_scale",
				"type": "float",
				"getter": "get_time_scale",
				"setter": "set_time_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_iterations_per_second",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "iterations_per_second",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_iterations_per_second",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_target_fps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "target_fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_target_fps",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_time_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "time_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_time_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_frames_drawn",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_frames_per_second",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_main_loop",
				"return_type": "MainLoop",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_version_info",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_in_physics_frame",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_singleton",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_singleton",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_editor_hint",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editor_hint",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_ClassDB",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_class_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_inheriters_from_class",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_parent_class",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_exists",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_parent_class",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "inherits",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_instance",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_has_signal",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_get_signal",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_get_signal_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "no_inheritance",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "class_get_property_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "no_inheritance",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "class_get_property",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_set_property",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_has_method",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "no_inheritance",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "class_get_method_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "no_inheritance",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "class_get_integer_constant_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "no_inheritance",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "class_has_integer_constant",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_get_integer_constant",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_get_category",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_class_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Marshalls",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "variant_to_base64",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "variant",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "base64_to_variant",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base64_str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "raw_to_base64",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "array",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "base64_to_raw",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base64_str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "utf8_to_base64",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "utf8_str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "base64_to_utf8",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base64_str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_JSON",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "print",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "indent",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "sort_keys",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "parse",
				"return_type": "JSONParseResult",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "json",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ProjectSettings",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "has_setting",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_setting",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_setting",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_order",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_order",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_initial_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_property_info",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hint",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "localize_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "globalize_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "load_resource_pack",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pack",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_can_revert",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_get_revert",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_custom",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputMap",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "has_action",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_actions",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "erase_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "action_add_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "action_has_event",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "action_erase_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "event_is_action",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_from_globals",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TranslationServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_locale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "locale",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_locale",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_locale_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "locale",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "translate",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_translation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "translation",
						"type": "Translation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_translation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "translation",
						"type": "Translation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Performance",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"TIME_FPS": 0,
			"TIME_PROCESS": 1,
			"TIME_PHYSICS_PROCESS": 2,
			"MEMORY_STATIC": 3,
			"MEMORY_DYNAMIC": 4,
			"MEMORY_STATIC_MAX": 5,
			"MEMORY_DYNAMIC_MAX": 6,
			"MEMORY_MESSAGE_BUFFER_MAX": 7,
			"OBJECT_COUNT": 8,
			"OBJECT_RESOURCE_COUNT": 9,
			"OBJECT_NODE_COUNT": 10,
			"RENDER_OBJECTS_IN_FRAME": 11,
			"RENDER_VERTICES_IN_FRAME": 12,
			"RENDER_MATERIAL_CHANGES_IN_FRAME": 13,
			"RENDER_SHADER_CHANGES_IN_FRAME": 14,
			"RENDER_SURFACE_CHANGES_IN_FRAME": 15,
			"RENDER_DRAW_CALLS_IN_FRAME": 16,
			"RENDER_VIDEO_MEM_USED": 17,
			"RENDER_TEXTURE_MEM_USED": 18,
			"RENDER_VERTEX_MEM_USED": 19,
			"RENDER_USAGE_VIDEO_MEM_TOTAL": 20,
			"PHYSICS_2D_ACTIVE_OBJECTS": 21,
			"PHYSICS_2D_COLLISION_PAIRS": 22,
			"PHYSICS_2D_ISLAND_COUNT": 23,
			"PHYSICS_3D_ACTIVE_OBJECTS": 24,
			"PHYSICS_3D_COLLISION_PAIRS": 25,
			"PHYSICS_3D_ISLAND_COUNT": 26,
			"MONITOR_MAX": 27
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_monitor",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "monitor",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Monitor",
				"values": {
					"TIME_FPS": 0,
					"TIME_PROCESS": 1,
					"TIME_PHYSICS_PROCESS": 2,
					"MEMORY_STATIC": 3,
					"MEMORY_DYNAMIC": 4,
					"MEMORY_STATIC_MAX": 5,
					"MEMORY_DYNAMIC_MAX": 6,
					"MEMORY_MESSAGE_BUFFER_MAX": 7,
					"OBJECT_COUNT": 8,
					"OBJECT_RESOURCE_COUNT": 9,
					"OBJECT_NODE_COUNT": 10,
					"RENDER_OBJECTS_IN_FRAME": 11,
					"RENDER_VERTICES_IN_FRAME": 12,
					"RENDER_MATERIAL_CHANGES_IN_FRAME": 13,
					"RENDER_SHADER_CHANGES_IN_FRAME": 14,
					"RENDER_SURFACE_CHANGES_IN_FRAME": 15,
					"RENDER_DRAW_CALLS_IN_FRAME": 16,
					"RENDER_VIDEO_MEM_USED": 17,
					"RENDER_TEXTURE_MEM_USED": 18,
					"RENDER_VERTEX_MEM_USED": 19,
					"RENDER_USAGE_VIDEO_MEM_TOTAL": 20,
					"PHYSICS_2D_ACTIVE_OBJECTS": 21,
					"PHYSICS_2D_COLLISION_PAIRS": 22,
					"PHYSICS_2D_ISLAND_COUNT": 23,
					"PHYSICS_3D_ACTIVE_OBJECTS": 24,
					"PHYSICS_3D_COLLISION_PAIRS": 25,
					"PHYSICS_3D_ISLAND_COUNT": 26,
					"MONITOR_MAX": 27
				}
			}
		]
	},
	{
		"name": "VisualServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"NO_INDEX_ARRAY": -1,
			"ARRAY_WEIGHTS_SIZE": 4,
			"CANVAS_ITEM_Z_MIN": -4096,
			"CANVAS_ITEM_Z_MAX": 4096,
			"MAX_GLOW_LEVELS": 7,
			"MAX_CURSORS": 8,
			"MATERIAL_RENDER_PRIORITY_MIN": -128,
			"MATERIAL_RENDER_PRIORITY_MAX": 127,
			"CUBEMAP_LEFT": 0,
			"CUBEMAP_RIGHT": 1,
			"CUBEMAP_BOTTOM": 2,
			"CUBEMAP_TOP": 3,
			"CUBEMAP_FRONT": 4,
			"CUBEMAP_BACK": 5,
			"TEXTURE_FLAG_MIPMAPS": 1,
			"TEXTURE_FLAG_REPEAT": 2,
			"TEXTURE_FLAG_FILTER": 4,
			"TEXTURE_FLAG_ANISOTROPIC_FILTER": 8,
			"TEXTURE_FLAG_CONVERT_TO_LINEAR": 16,
			"TEXTURE_FLAG_MIRRORED_REPEAT": 32,
			"TEXTURE_FLAG_CUBEMAP": 2048,
			"TEXTURE_FLAG_USED_FOR_STREAMING": 4096,
			"TEXTURE_FLAGS_DEFAULT": 7,
			"SHADER_SPATIAL": 0,
			"SHADER_CANVAS_ITEM": 1,
			"SHADER_PARTICLES": 2,
			"SHADER_MAX": 3,
			"ARRAY_VERTEX": 0,
			"ARRAY_NORMAL": 1,
			"ARRAY_TANGENT": 2,
			"ARRAY_COLOR": 3,
			"ARRAY_TEX_UV": 4,
			"ARRAY_TEX_UV2": 5,
			"ARRAY_BONES": 6,
			"ARRAY_WEIGHTS": 7,
			"ARRAY_INDEX": 8,
			"ARRAY_MAX": 9,
			"ARRAY_FORMAT_VERTEX": 1,
			"ARRAY_FORMAT_NORMAL": 2,
			"ARRAY_FORMAT_TANGENT": 4,
			"ARRAY_FORMAT_COLOR": 8,
			"ARRAY_FORMAT_TEX_UV": 16,
			"ARRAY_FORMAT_TEX_UV2": 32,
			"ARRAY_FORMAT_BONES": 64,
			"ARRAY_FORMAT_WEIGHTS": 128,
			"ARRAY_FORMAT_INDEX": 256,
			"ARRAY_COMPRESS_VERTEX": 512,
			"ARRAY_COMPRESS_NORMAL": 1024,
			"ARRAY_COMPRESS_TANGENT": 2048,
			"ARRAY_COMPRESS_COLOR": 4096,
			"ARRAY_COMPRESS_TEX_UV": 8192,
			"ARRAY_COMPRESS_TEX_UV2": 16384,
			"ARRAY_COMPRESS_BONES": 32768,
			"ARRAY_COMPRESS_WEIGHTS": 65536,
			"ARRAY_COMPRESS_INDEX": 131072,
			"ARRAY_FLAG_USE_2D_VERTICES": 262144,
			"ARRAY_FLAG_USE_16_BIT_BONES": 524288,
			"ARRAY_COMPRESS_DEFAULT": 97792,
			"PRIMITIVE_POINTS": 0,
			"PRIMITIVE_LINES": 1,
			"PRIMITIVE_LINE_STRIP": 2,
			"PRIMITIVE_LINE_LOOP": 3,
			"PRIMITIVE_TRIANGLES": 4,
			"PRIMITIVE_TRIANGLE_STRIP": 5,
			"PRIMITIVE_TRIANGLE_FAN": 6,
			"PRIMITIVE_MAX": 7,
			"BLEND_SHAPE_MODE_NORMALIZED": 0,
			"BLEND_SHAPE_MODE_RELATIVE": 1,
			"LIGHT_DIRECTIONAL": 0,
			"LIGHT_OMNI": 1,
			"LIGHT_SPOT": 2,
			"LIGHT_PARAM_ENERGY": 0,
			"LIGHT_PARAM_SPECULAR": 2,
			"LIGHT_PARAM_RANGE": 3,
			"LIGHT_PARAM_ATTENUATION": 4,
			"LIGHT_PARAM_SPOT_ANGLE": 5,
			"LIGHT_PARAM_SPOT_ATTENUATION": 6,
			"LIGHT_PARAM_CONTACT_SHADOW_SIZE": 7,
			"LIGHT_PARAM_SHADOW_MAX_DISTANCE": 8,
			"LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET": 9,
			"LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET": 10,
			"LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET": 11,
			"LIGHT_PARAM_SHADOW_NORMAL_BIAS": 12,
			"LIGHT_PARAM_SHADOW_BIAS": 13,
			"LIGHT_PARAM_SHADOW_BIAS_SPLIT_SCALE": 14,
			"LIGHT_PARAM_MAX": 15,
			"VIEWPORT_UPDATE_DISABLED": 0,
			"VIEWPORT_UPDATE_ONCE": 1,
			"VIEWPORT_UPDATE_WHEN_VISIBLE": 2,
			"VIEWPORT_UPDATE_ALWAYS": 3,
			"VIEWPORT_CLEAR_ALWAYS": 0,
			"VIEWPORT_CLEAR_NEVER": 1,
			"VIEWPORT_CLEAR_ONLY_NEXT_FRAME": 2,
			"VIEWPORT_MSAA_DISABLED": 0,
			"VIEWPORT_MSAA_2X": 1,
			"VIEWPORT_MSAA_4X": 2,
			"VIEWPORT_MSAA_8X": 3,
			"VIEWPORT_MSAA_16X": 4,
			"VIEWPORT_USAGE_2D": 0,
			"VIEWPORT_USAGE_2D_NO_SAMPLING": 1,
			"VIEWPORT_USAGE_3D": 2,
			"VIEWPORT_USAGE_3D_NO_EFFECTS": 3,
			"VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME": 0,
			"VIEWPORT_RENDER_INFO_VERTICES_IN_FRAME": 1,
			"VIEWPORT_RENDER_INFO_MATERIAL_CHANGES_IN_FRAME": 2,
			"VIEWPORT_RENDER_INFO_SHADER_CHANGES_IN_FRAME": 3,
			"VIEWPORT_RENDER_INFO_SURFACE_CHANGES_IN_FRAME": 4,
			"VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME": 5,
			"VIEWPORT_RENDER_INFO_MAX": 6,
			"VIEWPORT_DEBUG_DRAW_DISABLED": 0,
			"VIEWPORT_DEBUG_DRAW_UNSHADED": 1,
			"VIEWPORT_DEBUG_DRAW_OVERDRAW": 2,
			"VIEWPORT_DEBUG_DRAW_WIREFRAME": 3,
			"SCENARIO_DEBUG_DISABLED": 0,
			"SCENARIO_DEBUG_WIREFRAME": 1,
			"SCENARIO_DEBUG_OVERDRAW": 2,
			"SCENARIO_DEBUG_SHADELESS": 3,
			"INSTANCE_NONE": 0,
			"INSTANCE_MESH": 1,
			"INSTANCE_MULTIMESH": 2,
			"INSTANCE_IMMEDIATE": 3,
			"INSTANCE_PARTICLES": 4,
			"INSTANCE_LIGHT": 5,
			"INSTANCE_REFLECTION_PROBE": 6,
			"INSTANCE_GI_PROBE": 7,
			"INSTANCE_LIGHTMAP_CAPTURE": 8,
			"INSTANCE_MAX": 9,
			"INSTANCE_GEOMETRY_MASK": 30,
			"NINE_PATCH_STRETCH": 0,
			"NINE_PATCH_TILE": 1,
			"NINE_PATCH_TILE_FIT": 2,
			"CANVAS_LIGHT_MODE_ADD": 0,
			"CANVAS_LIGHT_MODE_SUB": 1,
			"CANVAS_LIGHT_MODE_MIX": 2,
			"CANVAS_LIGHT_MODE_MASK": 3,
			"CANVAS_LIGHT_FILTER_NONE": 0,
			"CANVAS_LIGHT_FILTER_PCF3": 1,
			"CANVAS_LIGHT_FILTER_PCF5": 2,
			"CANVAS_LIGHT_FILTER_PCF7": 3,
			"CANVAS_LIGHT_FILTER_PCF9": 4,
			"CANVAS_LIGHT_FILTER_PCF13": 5,
			"CANVAS_OCCLUDER_POLYGON_CULL_DISABLED": 0,
			"CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE": 1,
			"CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE": 2,
			"INFO_OBJECTS_IN_FRAME": 0,
			"INFO_VERTICES_IN_FRAME": 1,
			"INFO_MATERIAL_CHANGES_IN_FRAME": 2,
			"INFO_SHADER_CHANGES_IN_FRAME": 3,
			"INFO_SURFACE_CHANGES_IN_FRAME": 4,
			"INFO_DRAW_CALLS_IN_FRAME": 5,
			"INFO_USAGE_VIDEO_MEM_TOTAL": 6,
			"INFO_VIDEO_MEM_USED": 7,
			"INFO_TEXTURE_MEM_USED": 8,
			"INFO_VERTEX_MEM_USED": 9,
			"FEATURE_SHADERS": 0,
			"FEATURE_MULTITHREADED": 1
		},
		"properties": [
		],
		"signals": [
			{
				"name": "frame_drawn_in_thread",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "force_sync",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "force_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "swap_buffers",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "texture_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "texture_create_from_image",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "7"
					}
				]
			},
			{
				"name": "texture_allocate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "7"
					}
				]
			},
			{
				"name": "texture_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cube_side",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "texture_get_data",
				"return_type": "Image",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cube_side",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "texture_set_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_format",
				"return_type": "enum.Image::Format",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_texid",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_set_size_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_set_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_set_shrink_all_x2_on_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shrink",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_debug_usage",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "textures_keep_original",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sky_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "sky_set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sky",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cube_map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radiance_size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shader_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "shader_set_code",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "code",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shader_get_code",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shader_get_param_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shader_set_default_texture_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shader_get_default_texture_param",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "material_set_shader",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader_material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shader",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get_shader",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader_material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parameter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get_param",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parameter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_set_render_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_set_line_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_set_next_pass",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next_material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "mesh_add_surface_from_arrays",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primtive",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arrays",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend_shapes",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "compress_format",
						"type": "int",
						"has_default_value": true,
						"default_value": "97792"
					}
				]
			},
			{
				"name": "mesh_set_blend_shape_count",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_get_blend_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_set_blend_shape_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_get_blend_shape_mode",
				"return_type": "enum.VisualServer::BlendShapeMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_material",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_array_len",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_array_index_len",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_array",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_index_array",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_arrays",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_blend_shape_arrays",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_format",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_primitive_type",
				"return_type": "enum.VisualServer::PrimitiveType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_skeleton_aabb",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_remove_surface",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_get_surface_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_set_custom_aabb",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aabb",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_get_custom_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "viewport_set_use_arvr",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_arvr",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_parent_viewport",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parent_viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_attach_to_screen",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "(0, 0, 0, 0)"
					},
					{
						"name": "screen",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "viewport_detach",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_update_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "update_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_vflip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_clear_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "clear_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_get_texture",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_hide_scenario",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hidden",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_hide_canvas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hidden",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_disable_environment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_disable_3d",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_attach_camera",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_scenario",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scenario",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_attach_canvas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_remove_canvas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_canvas_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_transparent_background",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_global_canvas_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_canvas_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_shadow_atlas_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_shadow_atlas_quadrant_subdivision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "quadrant",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "subdivision",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_msaa",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "msaa",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_hdr",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_usage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "usage",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_get_render_info",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_debug_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "draw",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "canvas_set_item_mirroring",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mirroring",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_set_modulate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "canvas_item_set_parent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_light_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_clip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "clip",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_distance_field_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_custom_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_custom_rect",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "(0, 0, 0, 0)"
					}
				]
			},
			{
				"name": "canvas_item_set_modulate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_self_modulate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_draw_behind_parent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_add_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "canvas_item_add_polyline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "canvas_item_add_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_add_circle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pos",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_add_texture_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tile",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "canvas_item_add_texture_rect_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "clip_uv",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "canvas_item_add_nine_patch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "topleft",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bottomright",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x_axis_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "y_axis_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "draw_center",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "canvas_item_add_primitive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uvs",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "canvas_item_add_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uvs",
						"type": "PoolVector2Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "canvas_item_add_triangle_array",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "indices",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uvs",
						"type": "PoolVector2Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "canvas_item_add_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skeleton",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "canvas_item_add_multimesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skeleton",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "canvas_item_add_particles",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "h_frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "v_frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_add_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_add_clip_ignore",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ignore",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_sort_children_by_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_z_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_z_as_relative_to_parent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_copy_to_backbuffer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_draw_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_item_set_use_parent_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "canvas_light_attach_to_canvas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_texture_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_z_range",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min_z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_layer_range",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min_layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_item_cull_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_item_shadow_cull_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_shadow_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_shadow_buffer_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_shadow_gradient_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_shadow_filter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "filter",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_shadow_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_set_shadow_smooth",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "smooth",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_occluder_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "canvas_light_occluder_attach_to_canvas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "canvas",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_occluder_set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_occluder_set_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "polygon",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_occluder_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_light_occluder_set_light_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_occluder_polygon_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "canvas_occluder_polygon_set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder_polygon",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "closed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_occluder_polygon_set_shape_as_lines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder_polygon",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canvas_occluder_polygon_set_cull_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "occluder_polygon",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "black_bars_set_margins",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "left",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "top",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bottom",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "black_bars_set_images",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "left",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "top",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bottom",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "free_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_frame_drawn_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "where",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "swap_buffers",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "sync",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_changed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "init",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "finish",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_render_info",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_test_cube",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_test_texture",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_white_texture",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_sphere_mesh",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "latitudes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "longitudes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_boot_image",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_clear_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_feature",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "feature",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_os_feature",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "feature",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_debug_generate_wireframes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "generate",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BlendShapeMode",
				"values": {
					"BLEND_SHAPE_MODE_NORMALIZED": 0,
					"BLEND_SHAPE_MODE_RELATIVE": 1
				}
			},
			{
				"name": "PrimitiveType",
				"values": {
					"PRIMITIVE_POINTS": 0,
					"PRIMITIVE_LINES": 1,
					"PRIMITIVE_LINE_STRIP": 2,
					"PRIMITIVE_LINE_LOOP": 3,
					"PRIMITIVE_TRIANGLES": 4,
					"PRIMITIVE_TRIANGLE_STRIP": 5,
					"PRIMITIVE_TRIANGLE_FAN": 6,
					"PRIMITIVE_MAX": 7
				}
			},
			{
				"name": "RenderInfo",
				"values": {
					"INFO_OBJECTS_IN_FRAME": 0,
					"INFO_VERTICES_IN_FRAME": 1,
					"INFO_MATERIAL_CHANGES_IN_FRAME": 2,
					"INFO_SHADER_CHANGES_IN_FRAME": 3,
					"INFO_SURFACE_CHANGES_IN_FRAME": 4,
					"INFO_DRAW_CALLS_IN_FRAME": 5,
					"INFO_USAGE_VIDEO_MEM_TOTAL": 6,
					"INFO_VIDEO_MEM_USED": 7,
					"INFO_TEXTURE_MEM_USED": 8,
					"INFO_VERTEX_MEM_USED": 9
				}
			},
			{
				"name": "NinePatchAxisMode",
				"values": {
					"NINE_PATCH_STRETCH": 0,
					"NINE_PATCH_TILE": 1,
					"NINE_PATCH_TILE_FIT": 2
				}
			},
			{
				"name": "ViewportRenderInfo",
				"values": {
					"VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME": 0,
					"VIEWPORT_RENDER_INFO_VERTICES_IN_FRAME": 1,
					"VIEWPORT_RENDER_INFO_MATERIAL_CHANGES_IN_FRAME": 2,
					"VIEWPORT_RENDER_INFO_SHADER_CHANGES_IN_FRAME": 3,
					"VIEWPORT_RENDER_INFO_SURFACE_CHANGES_IN_FRAME": 4,
					"VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME": 5,
					"VIEWPORT_RENDER_INFO_MAX": 6
				}
			},
			{
				"name": "ViewportClearMode",
				"values": {
					"VIEWPORT_CLEAR_ALWAYS": 0,
					"VIEWPORT_CLEAR_NEVER": 1,
					"VIEWPORT_CLEAR_ONLY_NEXT_FRAME": 2
				}
			},
			{
				"name": "ShaderMode",
				"values": {
					"SHADER_SPATIAL": 0,
					"SHADER_CANVAS_ITEM": 1,
					"SHADER_PARTICLES": 2,
					"SHADER_MAX": 3
				}
			},
			{
				"name": "ViewportDebugDraw",
				"values": {
					"VIEWPORT_DEBUG_DRAW_DISABLED": 0,
					"VIEWPORT_DEBUG_DRAW_UNSHADED": 1,
					"VIEWPORT_DEBUG_DRAW_OVERDRAW": 2,
					"VIEWPORT_DEBUG_DRAW_WIREFRAME": 3
				}
			},
			{
				"name": "ViewportUsage",
				"values": {
					"VIEWPORT_USAGE_2D": 0,
					"VIEWPORT_USAGE_2D_NO_SAMPLING": 1,
					"VIEWPORT_USAGE_3D": 2,
					"VIEWPORT_USAGE_3D_NO_EFFECTS": 3
				}
			},
			{
				"name": "TextureFlags",
				"values": {
					"TEXTURE_FLAG_MIPMAPS": 1,
					"TEXTURE_FLAG_REPEAT": 2,
					"TEXTURE_FLAG_FILTER": 4,
					"TEXTURE_FLAGS_DEFAULT": 7,
					"TEXTURE_FLAG_ANISOTROPIC_FILTER": 8,
					"TEXTURE_FLAG_CONVERT_TO_LINEAR": 16,
					"TEXTURE_FLAG_MIRRORED_REPEAT": 32,
					"TEXTURE_FLAG_CUBEMAP": 2048,
					"TEXTURE_FLAG_USED_FOR_STREAMING": 4096
				}
			},
			{
				"name": "Features",
				"values": {
					"FEATURE_SHADERS": 0,
					"FEATURE_MULTITHREADED": 1
				}
			},
			{
				"name": "InstanceType",
				"values": {
					"INSTANCE_NONE": 0,
					"INSTANCE_MESH": 1,
					"INSTANCE_MULTIMESH": 2,
					"INSTANCE_IMMEDIATE": 3,
					"INSTANCE_PARTICLES": 4,
					"INSTANCE_LIGHT": 5,
					"INSTANCE_REFLECTION_PROBE": 6,
					"INSTANCE_GI_PROBE": 7,
					"INSTANCE_LIGHTMAP_CAPTURE": 8,
					"INSTANCE_MAX": 9,
					"INSTANCE_GEOMETRY_MASK": 30
				}
			},
			{
				"name": "CanvasLightShadowFilter",
				"values": {
					"CANVAS_LIGHT_FILTER_NONE": 0,
					"CANVAS_LIGHT_FILTER_PCF3": 1,
					"CANVAS_LIGHT_FILTER_PCF5": 2,
					"CANVAS_LIGHT_FILTER_PCF7": 3,
					"CANVAS_LIGHT_FILTER_PCF9": 4,
					"CANVAS_LIGHT_FILTER_PCF13": 5
				}
			},
			{
				"name": "ScenarioDebugMode",
				"values": {
					"SCENARIO_DEBUG_DISABLED": 0,
					"SCENARIO_DEBUG_WIREFRAME": 1,
					"SCENARIO_DEBUG_OVERDRAW": 2,
					"SCENARIO_DEBUG_SHADELESS": 3
				}
			},
			{
				"name": "ViewportUpdateMode",
				"values": {
					"VIEWPORT_UPDATE_DISABLED": 0,
					"VIEWPORT_UPDATE_ONCE": 1,
					"VIEWPORT_UPDATE_WHEN_VISIBLE": 2,
					"VIEWPORT_UPDATE_ALWAYS": 3
				}
			},
			{
				"name": "ArrayFormat",
				"values": {
					"ARRAY_FORMAT_VERTEX": 1,
					"ARRAY_FORMAT_NORMAL": 2,
					"ARRAY_FORMAT_TANGENT": 4,
					"ARRAY_FORMAT_COLOR": 8,
					"ARRAY_FORMAT_TEX_UV": 16,
					"ARRAY_FORMAT_TEX_UV2": 32,
					"ARRAY_FORMAT_BONES": 64,
					"ARRAY_FORMAT_WEIGHTS": 128,
					"ARRAY_FORMAT_INDEX": 256,
					"ARRAY_COMPRESS_VERTEX": 512,
					"ARRAY_COMPRESS_NORMAL": 1024,
					"ARRAY_COMPRESS_TANGENT": 2048,
					"ARRAY_COMPRESS_COLOR": 4096,
					"ARRAY_COMPRESS_TEX_UV": 8192,
					"ARRAY_COMPRESS_TEX_UV2": 16384,
					"ARRAY_COMPRESS_BONES": 32768,
					"ARRAY_COMPRESS_WEIGHTS": 65536,
					"ARRAY_COMPRESS_DEFAULT": 97792,
					"ARRAY_COMPRESS_INDEX": 131072,
					"ARRAY_FLAG_USE_2D_VERTICES": 262144,
					"ARRAY_FLAG_USE_16_BIT_BONES": 524288
				}
			},
			{
				"name": "CanvasLightMode",
				"values": {
					"CANVAS_LIGHT_MODE_ADD": 0,
					"CANVAS_LIGHT_MODE_SUB": 1,
					"CANVAS_LIGHT_MODE_MIX": 2,
					"CANVAS_LIGHT_MODE_MASK": 3
				}
			},
			{
				"name": "LightParam",
				"values": {
					"LIGHT_PARAM_ENERGY": 0,
					"LIGHT_PARAM_SPECULAR": 2,
					"LIGHT_PARAM_RANGE": 3,
					"LIGHT_PARAM_ATTENUATION": 4,
					"LIGHT_PARAM_SPOT_ANGLE": 5,
					"LIGHT_PARAM_SPOT_ATTENUATION": 6,
					"LIGHT_PARAM_CONTACT_SHADOW_SIZE": 7,
					"LIGHT_PARAM_SHADOW_MAX_DISTANCE": 8,
					"LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET": 9,
					"LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET": 10,
					"LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET": 11,
					"LIGHT_PARAM_SHADOW_NORMAL_BIAS": 12,
					"LIGHT_PARAM_SHADOW_BIAS": 13,
					"LIGHT_PARAM_SHADOW_BIAS_SPLIT_SCALE": 14,
					"LIGHT_PARAM_MAX": 15
				}
			},
			{
				"name": "ArrayType",
				"values": {
					"ARRAY_VERTEX": 0,
					"ARRAY_NORMAL": 1,
					"ARRAY_TANGENT": 2,
					"ARRAY_COLOR": 3,
					"ARRAY_TEX_UV": 4,
					"ARRAY_TEX_UV2": 5,
					"ARRAY_BONES": 6,
					"ARRAY_WEIGHTS": 7,
					"ARRAY_INDEX": 8,
					"ARRAY_MAX": 9
				}
			},
			{
				"name": "CanvasOccluderPolygonCullMode",
				"values": {
					"CANVAS_OCCLUDER_POLYGON_CULL_DISABLED": 0,
					"CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE": 1,
					"CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE": 2
				}
			},
			{
				"name": "ViewportMSAA",
				"values": {
					"VIEWPORT_MSAA_DISABLED": 0,
					"VIEWPORT_MSAA_2X": 1,
					"VIEWPORT_MSAA_4X": 2,
					"VIEWPORT_MSAA_8X": 3,
					"VIEWPORT_MSAA_16X": 4
				}
			},
			{
				"name": "LightType",
				"values": {
					"LIGHT_DIRECTIONAL": 0,
					"LIGHT_OMNI": 1,
					"LIGHT_SPOT": 2
				}
			},
			{
				"name": "CubeMapSide",
				"values": {
					"CUBEMAP_LEFT": 0,
					"CUBEMAP_RIGHT": 1,
					"CUBEMAP_BOTTOM": 2,
					"CUBEMAP_TOP": 3,
					"CUBEMAP_FRONT": 4,
					"CUBEMAP_BACK": 5
				}
			}
		]
	},
	{
		"name": "Input",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"MOUSE_MODE_VISIBLE": 0,
			"MOUSE_MODE_HIDDEN": 1,
			"MOUSE_MODE_CAPTURED": 2,
			"MOUSE_MODE_CONFINED": 3,
			"CURSOR_ARROW": 0,
			"CURSOR_IBEAM": 1,
			"CURSOR_POINTING_HAND": 2,
			"CURSOR_CROSS": 3,
			"CURSOR_WAIT": 4,
			"CURSOR_BUSY": 5,
			"CURSOR_DRAG": 6,
			"CURSOR_CAN_DROP": 7,
			"CURSOR_FORBIDDEN": 8,
			"CURSOR_VSIZE": 9,
			"CURSOR_HSIZE": 10,
			"CURSOR_BDIAGSIZE": 11,
			"CURSOR_FDIAGSIZE": 12,
			"CURSOR_MOVE": 13,
			"CURSOR_VSPLIT": 14,
			"CURSOR_HSPLIT": 15,
			"CURSOR_HELP": 16
		},
		"properties": [
		],
		"signals": [
			{
				"name": "joy_connection_changed",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "connected",
						"type": "bool",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "is_key_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scancode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_mouse_button_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_joy_button_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_action_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_action_just_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_action_just_released",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_joy_mapping",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mapping",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "update_existing",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "remove_joy_mapping",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "guid",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joy_connection_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "connected",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "guid",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_joy_known",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_axis",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_guid",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connected_joypads",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_joy_vibration_strength",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_vibration_duration",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_button_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_button_index_from_string",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_axis_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joy_axis_index_from_string",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "start_joy_vibration",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weak_magnitude",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "strong_magnitude",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "stop_joy_vibration",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_accelerometer",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_magnetometer",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_gyroscope",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_last_mouse_speed",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mouse_button_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mouse_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mouse_mode",
				"return_type": "enum.Input::MouseMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "warp_mouse_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "action_press",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "action_release",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_custom_mouse_cursor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "hotspot",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "parse_input_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "MouseMode",
				"values": {
					"MOUSE_MODE_VISIBLE": 0,
					"MOUSE_MODE_HIDDEN": 1,
					"MOUSE_MODE_CAPTURED": 2,
					"MOUSE_MODE_CONFINED": 3
				}
			},
			{
				"name": "CursorShape",
				"values": {
					"CURSOR_ARROW": 0,
					"CURSOR_IBEAM": 1,
					"CURSOR_POINTING_HAND": 2,
					"CURSOR_CROSS": 3,
					"CURSOR_WAIT": 4,
					"CURSOR_BUSY": 5,
					"CURSOR_DRAG": 6,
					"CURSOR_CAN_DROP": 7,
					"CURSOR_FORBIDDEN": 8,
					"CURSOR_VSIZE": 9,
					"CURSOR_HSIZE": 10,
					"CURSOR_BDIAGSIZE": 11,
					"CURSOR_FDIAGSIZE": 12,
					"CURSOR_MOVE": 13,
					"CURSOR_VSPLIT": 14,
					"CURSOR_HSPLIT": 15,
					"CURSOR_HELP": 16
				}
			}
		]
	},
	{
		"name": "InputDefault",
		"base_class": "Input",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"SPEAKER_MODE_STEREO": 0,
			"SPEAKER_SURROUND_51": 2,
			"SPEAKER_SURROUND_71": 3
		},
		"properties": [
		],
		"signals": [
			{
				"name": "bus_layout_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_bus_count",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "at_position",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "move_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bus_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bus_volume_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "volume_db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_volume_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bus_send",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "send",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_send",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bus_solo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_bus_solo",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bus_mute",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_bus_mute",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bus_bypass_effects",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_bus_bypassing_effects",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_bus_effect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "effect",
						"type": "AudioEffect",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "at_position",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "remove_bus_effect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "effect_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_effect_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_effect",
				"return_type": "AudioEffect",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "effect_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "swap_bus_effects",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "effect_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "by_effect_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bus_effect_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "effect_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_bus_effect_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "effect_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_peak_volume_left_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus_peak_volume_right_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_speaker_mode",
				"return_type": "enum.AudioServer::SpeakerMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mix_rate",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bus_layout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus_layout",
						"type": "AudioBusLayout",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_bus_layout",
				"return_type": "AudioBusLayout",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SpeakerMode",
				"values": {
					"SPEAKER_MODE_STEREO": 0,
					"SPEAKER_SURROUND_51": 2,
					"SPEAKER_SURROUND_71": 3
				}
			}
		]
	},
	{
		"name": "ARVRServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"TRACKER_CONTROLLER": 1,
			"TRACKER_BASESTATION": 2,
			"TRACKER_ANCHOR": 4,
			"TRACKER_ANY_KNOWN": 127,
			"TRACKER_UNKNOWN": 128,
			"TRACKER_ANY": 255,
			"RESET_FULL_ROTATION": 0,
			"RESET_BUT_KEEP_TILT": 1,
			"DONT_RESET_ROTATION": 2
		},
		"properties": [
			{
				"name": "world_scale",
				"type": "float",
				"getter": "get_world_scale",
				"setter": "set_world_scale",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "tracker_removed",
				"arguments": [
					{
						"name": "tracker_name",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "tracker_added",
				"arguments": [
					{
						"name": "tracker_name",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "interface_removed",
				"arguments": [
					{
						"name": "interface_name",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "interface_added",
				"arguments": [
					{
						"name": "interface_name",
						"type": "String",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "get_world_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_world_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_reference_frame",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "center_on_hmd",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rotation_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "keep_height",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_interface_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_interface",
				"return_type": "ARVRInterface",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_interfaces",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "find_interface",
				"return_type": "ARVRInterface",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tracker_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tracker",
				"return_type": "ARVRPositionalTracker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_primary_interface",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "interface",
						"type": "ARVRInterface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "RotationMode",
				"values": {
					"RESET_FULL_ROTATION": 0,
					"RESET_BUT_KEEP_TILT": 1,
					"DONT_RESET_ROTATION": 2
				}
			},
			{
				"name": "TrackerType",
				"values": {
					"TRACKER_CONTROLLER": 1,
					"TRACKER_BASESTATION": 2,
					"TRACKER_ANCHOR": 4,
					"TRACKER_ANY_KNOWN": 127,
					"TRACKER_UNKNOWN": 128,
					"TRACKER_ANY": 255
				}
			}
		]
	},
	{
		"name": "PhysicsServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"JOINT_PIN": 0,
			"JOINT_HINGE": 1,
			"JOINT_SLIDER": 2,
			"JOINT_CONE_TWIST": 3,
			"JOINT_6DOF": 4,
			"PIN_JOINT_BIAS": 0,
			"PIN_JOINT_DAMPING": 1,
			"PIN_JOINT_IMPULSE_CLAMP": 2,
			"HINGE_JOINT_BIAS": 0,
			"HINGE_JOINT_LIMIT_UPPER": 1,
			"HINGE_JOINT_LIMIT_LOWER": 2,
			"HINGE_JOINT_LIMIT_BIAS": 3,
			"HINGE_JOINT_LIMIT_SOFTNESS": 4,
			"HINGE_JOINT_LIMIT_RELAXATION": 5,
			"HINGE_JOINT_MOTOR_TARGET_VELOCITY": 6,
			"HINGE_JOINT_MOTOR_MAX_IMPULSE": 7,
			"HINGE_JOINT_FLAG_USE_LIMIT": 0,
			"HINGE_JOINT_FLAG_ENABLE_MOTOR": 1,
			"SLIDER_JOINT_LINEAR_LIMIT_UPPER": 0,
			"SLIDER_JOINT_LINEAR_LIMIT_LOWER": 1,
			"SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS": 2,
			"SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION": 3,
			"SLIDER_JOINT_LINEAR_LIMIT_DAMPING": 4,
			"SLIDER_JOINT_LINEAR_MOTION_SOFTNESS": 5,
			"SLIDER_JOINT_LINEAR_MOTION_RESTITUTION": 6,
			"SLIDER_JOINT_LINEAR_MOTION_DAMPING": 7,
			"SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS": 8,
			"SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION": 9,
			"SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING": 10,
			"SLIDER_JOINT_ANGULAR_LIMIT_UPPER": 11,
			"SLIDER_JOINT_ANGULAR_LIMIT_LOWER": 12,
			"SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS": 13,
			"SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION": 14,
			"SLIDER_JOINT_ANGULAR_LIMIT_DAMPING": 15,
			"SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS": 16,
			"SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION": 17,
			"SLIDER_JOINT_ANGULAR_MOTION_DAMPING": 18,
			"SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS": 19,
			"SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION": 20,
			"SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING": 21,
			"SLIDER_JOINT_MAX": 22,
			"CONE_TWIST_JOINT_SWING_SPAN": 0,
			"CONE_TWIST_JOINT_TWIST_SPAN": 1,
			"CONE_TWIST_JOINT_BIAS": 2,
			"CONE_TWIST_JOINT_SOFTNESS": 3,
			"CONE_TWIST_JOINT_RELAXATION": 4,
			"G6DOF_JOINT_LINEAR_LOWER_LIMIT": 0,
			"G6DOF_JOINT_LINEAR_UPPER_LIMIT": 1,
			"G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS": 2,
			"G6DOF_JOINT_LINEAR_RESTITUTION": 3,
			"G6DOF_JOINT_LINEAR_DAMPING": 4,
			"G6DOF_JOINT_ANGULAR_LOWER_LIMIT": 5,
			"G6DOF_JOINT_ANGULAR_UPPER_LIMIT": 6,
			"G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS": 7,
			"G6DOF_JOINT_ANGULAR_DAMPING": 8,
			"G6DOF_JOINT_ANGULAR_RESTITUTION": 9,
			"G6DOF_JOINT_ANGULAR_FORCE_LIMIT": 10,
			"G6DOF_JOINT_ANGULAR_ERP": 11,
			"G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY": 12,
			"G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT": 13,
			"G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT": 0,
			"G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT": 1,
			"G6DOF_JOINT_FLAG_ENABLE_MOTOR": 2,
			"SHAPE_PLANE": 0,
			"SHAPE_RAY": 1,
			"SHAPE_SPHERE": 2,
			"SHAPE_BOX": 3,
			"SHAPE_CAPSULE": 4,
			"SHAPE_CONVEX_POLYGON": 5,
			"SHAPE_CONCAVE_POLYGON": 6,
			"SHAPE_HEIGHTMAP": 7,
			"SHAPE_CUSTOM": 8,
			"AREA_PARAM_GRAVITY": 0,
			"AREA_PARAM_GRAVITY_VECTOR": 1,
			"AREA_PARAM_GRAVITY_IS_POINT": 2,
			"AREA_PARAM_GRAVITY_DISTANCE_SCALE": 3,
			"AREA_PARAM_GRAVITY_POINT_ATTENUATION": 4,
			"AREA_PARAM_LINEAR_DAMP": 5,
			"AREA_PARAM_ANGULAR_DAMP": 6,
			"AREA_PARAM_PRIORITY": 7,
			"AREA_SPACE_OVERRIDE_DISABLED": 0,
			"AREA_SPACE_OVERRIDE_COMBINE": 1,
			"AREA_SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"AREA_SPACE_OVERRIDE_REPLACE": 3,
			"AREA_SPACE_OVERRIDE_REPLACE_COMBINE": 4,
			"BODY_MODE_STATIC": 0,
			"BODY_MODE_KINEMATIC": 1,
			"BODY_MODE_RIGID": 2,
			"BODY_MODE_SOFT": 3,
			"BODY_MODE_CHARACTER": 4,
			"BODY_PARAM_BOUNCE": 0,
			"BODY_PARAM_FRICTION": 1,
			"BODY_PARAM_MASS": 2,
			"BODY_PARAM_GRAVITY_SCALE": 3,
			"BODY_PARAM_LINEAR_DAMP": 4,
			"BODY_PARAM_ANGULAR_DAMP": 5,
			"BODY_PARAM_MAX": 6,
			"BODY_STATE_TRANSFORM": 0,
			"BODY_STATE_LINEAR_VELOCITY": 1,
			"BODY_STATE_ANGULAR_VELOCITY": 2,
			"BODY_STATE_SLEEPING": 3,
			"BODY_STATE_CAN_SLEEP": 4,
			"AREA_BODY_ADDED": 0,
			"AREA_BODY_REMOVED": 1,
			"INFO_ACTIVE_OBJECTS": 0,
			"INFO_COLLISION_PAIRS": 1,
			"INFO_ISLAND_COUNT": 2,
			"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
			"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
			"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
			"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
			"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
			"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
			"SPACE_PARAM_BODY_ANGULAR_VELOCITY_DAMP_RATIO": 6,
			"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 7,
			"BODY_AXIS_LINEAR_X": 1,
			"BODY_AXIS_LINEAR_Y": 2,
			"BODY_AXIS_LINEAR_Z": 4,
			"BODY_AXIS_ANGULAR_X": 8,
			"BODY_AXIS_ANGULAR_Y": 16,
			"BODY_AXIS_ANGULAR_Z": 32
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_get_type",
				"return_type": "enum.PhysicsServer::ShapeType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_get_data",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "space_set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_get_direct_state",
				"return_type": "PhysicsDirectSpaceState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "area_set_space",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_space",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_space_override_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_space_override_mode",
				"return_type": "enum.PhysicsServer::AreaSpaceOverrideMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_add_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": true,
						"default_value": "1, 0, 0, 0, 1, 0, 0, 0, 1 - 0, 0, 0"
					}
				]
			},
			{
				"name": "area_set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_shape_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_shape",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_shape_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_remove_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_clear_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_param",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_attach_object_instance_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_object_instance_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_monitor_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_ray_pickable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_is_ray_pickable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"name": "init_sleeping",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "body_set_space",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_space",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_mode",
				"return_type": "enum.PhysicsServer::BodyMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_add_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": true,
						"default_value": "1, 0, 0, 0, 1, 0, 0, 0, 1 - 0, 0, 0"
					}
				]
			},
			{
				"name": "body_set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_shape_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_shape",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_shape_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_remove_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_clear_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_attach_object_instance_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_object_instance_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_enable_continuous_collision_detection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_is_continuous_collision_detection_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_kinematic_safe_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_kinematic_safe_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_state",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "state",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_state",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "state",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_apply_impulse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "impulse",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_apply_torque_impulse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "impulse",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_axis_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_axis_lock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lock",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_is_axis_locked",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_add_collision_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "excepted_body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_remove_collision_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "excepted_body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_max_contacts_reported",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_max_contacts_reported",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_omit_force_integration",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_is_omitting_force_integration",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_force_integration_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "body_set_ray_pickable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_is_ray_pickable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_direct_state",
				"return_type": "PhysicsDirectBodyState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_create_pin",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body_A",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_A",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_B",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_B",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pin_joint_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pin_joint_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pin_joint_set_local_a",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_A",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pin_joint_get_local_a",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pin_joint_set_local_b",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_B",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pin_joint_get_local_b",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_create_hinge",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body_A",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hinge_A",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_B",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hinge_B",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "hinge_joint_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "hinge_joint_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "hinge_joint_set_flag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "hinge_joint_get_flag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_create_slider",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body_A",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_ref_A",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_B",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_ref_B",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "slider_joint_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "slider_joint_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_create_cone_twist",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body_A",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_ref_A",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_B",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_ref_B",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cone_twist_joint_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cone_twist_joint_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_get_type",
				"return_type": "enum.PhysicsServer::JointType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_set_solver_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_get_solver_priority",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_create_generic_6dof",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body_A",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_ref_A",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_B",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_ref_B",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generic_6dof_joint_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generic_6dof_joint_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generic_6dof_joint_set_flag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generic_6dof_joint_get_flag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "free_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_process_info",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "process_info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BodyAxis",
				"values": {
					"BODY_AXIS_LINEAR_X": 1,
					"BODY_AXIS_LINEAR_Y": 2,
					"BODY_AXIS_LINEAR_Z": 4,
					"BODY_AXIS_ANGULAR_X": 8,
					"BODY_AXIS_ANGULAR_Y": 16,
					"BODY_AXIS_ANGULAR_Z": 32
				}
			},
			{
				"name": "ProcessInfo",
				"values": {
					"INFO_ACTIVE_OBJECTS": 0,
					"INFO_COLLISION_PAIRS": 1,
					"INFO_ISLAND_COUNT": 2
				}
			},
			{
				"name": "AreaBodyStatus",
				"values": {
					"AREA_BODY_ADDED": 0,
					"AREA_BODY_REMOVED": 1
				}
			},
			{
				"name": "BodyMode",
				"values": {
					"BODY_MODE_STATIC": 0,
					"BODY_MODE_KINEMATIC": 1,
					"BODY_MODE_RIGID": 2,
					"BODY_MODE_SOFT": 3,
					"BODY_MODE_CHARACTER": 4
				}
			},
			{
				"name": "ShapeType",
				"values": {
					"SHAPE_PLANE": 0,
					"SHAPE_RAY": 1,
					"SHAPE_SPHERE": 2,
					"SHAPE_BOX": 3,
					"SHAPE_CAPSULE": 4,
					"SHAPE_CONVEX_POLYGON": 5,
					"SHAPE_CONCAVE_POLYGON": 6,
					"SHAPE_HEIGHTMAP": 7,
					"SHAPE_CUSTOM": 8
				}
			},
			{
				"name": "PinJointParam",
				"values": {
					"PIN_JOINT_BIAS": 0,
					"PIN_JOINT_DAMPING": 1,
					"PIN_JOINT_IMPULSE_CLAMP": 2
				}
			},
			{
				"name": "SpaceParameter",
				"values": {
					"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
					"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
					"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
					"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
					"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
					"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
					"SPACE_PARAM_BODY_ANGULAR_VELOCITY_DAMP_RATIO": 6,
					"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 7
				}
			},
			{
				"name": "ConeTwistJointParam",
				"values": {
					"CONE_TWIST_JOINT_SWING_SPAN": 0,
					"CONE_TWIST_JOINT_TWIST_SPAN": 1,
					"CONE_TWIST_JOINT_BIAS": 2,
					"CONE_TWIST_JOINT_SOFTNESS": 3,
					"CONE_TWIST_JOINT_RELAXATION": 4
				}
			},
			{
				"name": "JointType",
				"values": {
					"JOINT_PIN": 0,
					"JOINT_HINGE": 1,
					"JOINT_SLIDER": 2,
					"JOINT_CONE_TWIST": 3,
					"JOINT_6DOF": 4
				}
			},
			{
				"name": "BodyState",
				"values": {
					"BODY_STATE_TRANSFORM": 0,
					"BODY_STATE_LINEAR_VELOCITY": 1,
					"BODY_STATE_ANGULAR_VELOCITY": 2,
					"BODY_STATE_SLEEPING": 3,
					"BODY_STATE_CAN_SLEEP": 4
				}
			},
			{
				"name": "BodyParameter",
				"values": {
					"BODY_PARAM_BOUNCE": 0,
					"BODY_PARAM_FRICTION": 1,
					"BODY_PARAM_MASS": 2,
					"BODY_PARAM_GRAVITY_SCALE": 3,
					"BODY_PARAM_LINEAR_DAMP": 4,
					"BODY_PARAM_ANGULAR_DAMP": 5,
					"BODY_PARAM_MAX": 6
				}
			},
			{
				"name": "G6DOFJointAxisParam",
				"values": {
					"G6DOF_JOINT_LINEAR_LOWER_LIMIT": 0,
					"G6DOF_JOINT_LINEAR_UPPER_LIMIT": 1,
					"G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS": 2,
					"G6DOF_JOINT_LINEAR_RESTITUTION": 3,
					"G6DOF_JOINT_LINEAR_DAMPING": 4,
					"G6DOF_JOINT_ANGULAR_LOWER_LIMIT": 5,
					"G6DOF_JOINT_ANGULAR_UPPER_LIMIT": 6,
					"G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS": 7,
					"G6DOF_JOINT_ANGULAR_DAMPING": 8,
					"G6DOF_JOINT_ANGULAR_RESTITUTION": 9,
					"G6DOF_JOINT_ANGULAR_FORCE_LIMIT": 10,
					"G6DOF_JOINT_ANGULAR_ERP": 11,
					"G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY": 12,
					"G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT": 13
				}
			},
			{
				"name": "SliderJointParam",
				"values": {
					"SLIDER_JOINT_LINEAR_LIMIT_UPPER": 0,
					"SLIDER_JOINT_LINEAR_LIMIT_LOWER": 1,
					"SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS": 2,
					"SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION": 3,
					"SLIDER_JOINT_LINEAR_LIMIT_DAMPING": 4,
					"SLIDER_JOINT_LINEAR_MOTION_SOFTNESS": 5,
					"SLIDER_JOINT_LINEAR_MOTION_RESTITUTION": 6,
					"SLIDER_JOINT_LINEAR_MOTION_DAMPING": 7,
					"SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS": 8,
					"SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION": 9,
					"SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING": 10,
					"SLIDER_JOINT_ANGULAR_LIMIT_UPPER": 11,
					"SLIDER_JOINT_ANGULAR_LIMIT_LOWER": 12,
					"SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS": 13,
					"SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION": 14,
					"SLIDER_JOINT_ANGULAR_LIMIT_DAMPING": 15,
					"SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS": 16,
					"SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION": 17,
					"SLIDER_JOINT_ANGULAR_MOTION_DAMPING": 18,
					"SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS": 19,
					"SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION": 20,
					"SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING": 21,
					"SLIDER_JOINT_MAX": 22
				}
			},
			{
				"name": "HingeJointParam",
				"values": {
					"HINGE_JOINT_BIAS": 0,
					"HINGE_JOINT_LIMIT_UPPER": 1,
					"HINGE_JOINT_LIMIT_LOWER": 2,
					"HINGE_JOINT_LIMIT_BIAS": 3,
					"HINGE_JOINT_LIMIT_SOFTNESS": 4,
					"HINGE_JOINT_LIMIT_RELAXATION": 5,
					"HINGE_JOINT_MOTOR_TARGET_VELOCITY": 6,
					"HINGE_JOINT_MOTOR_MAX_IMPULSE": 7
				}
			},
			{
				"name": "G6DOFJointAxisFlag",
				"values": {
					"G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT": 0,
					"G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT": 1,
					"G6DOF_JOINT_FLAG_ENABLE_MOTOR": 2
				}
			},
			{
				"name": "HingeJointFlag",
				"values": {
					"HINGE_JOINT_FLAG_USE_LIMIT": 0,
					"HINGE_JOINT_FLAG_ENABLE_MOTOR": 1
				}
			},
			{
				"name": "AreaSpaceOverrideMode",
				"values": {
					"AREA_SPACE_OVERRIDE_DISABLED": 0,
					"AREA_SPACE_OVERRIDE_COMBINE": 1,
					"AREA_SPACE_OVERRIDE_COMBINE_REPLACE": 2,
					"AREA_SPACE_OVERRIDE_REPLACE": 3,
					"AREA_SPACE_OVERRIDE_REPLACE_COMBINE": 4
				}
			},
			{
				"name": "AreaParameter",
				"values": {
					"AREA_PARAM_GRAVITY": 0,
					"AREA_PARAM_GRAVITY_VECTOR": 1,
					"AREA_PARAM_GRAVITY_IS_POINT": 2,
					"AREA_PARAM_GRAVITY_DISTANCE_SCALE": 3,
					"AREA_PARAM_GRAVITY_POINT_ATTENUATION": 4,
					"AREA_PARAM_LINEAR_DAMP": 5,
					"AREA_PARAM_ANGULAR_DAMP": 6,
					"AREA_PARAM_PRIORITY": 7
				}
			}
		]
	},
	{
		"name": "Physics2DServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
			"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
			"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
			"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
			"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
			"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
			"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 6,
			"SHAPE_LINE": 0,
			"SHAPE_RAY": 1,
			"SHAPE_SEGMENT": 2,
			"SHAPE_CIRCLE": 3,
			"SHAPE_RECTANGLE": 4,
			"SHAPE_CAPSULE": 5,
			"SHAPE_CONVEX_POLYGON": 6,
			"SHAPE_CONCAVE_POLYGON": 7,
			"SHAPE_CUSTOM": 8,
			"AREA_PARAM_GRAVITY": 0,
			"AREA_PARAM_GRAVITY_VECTOR": 1,
			"AREA_PARAM_GRAVITY_IS_POINT": 2,
			"AREA_PARAM_GRAVITY_DISTANCE_SCALE": 3,
			"AREA_PARAM_GRAVITY_POINT_ATTENUATION": 4,
			"AREA_PARAM_LINEAR_DAMP": 5,
			"AREA_PARAM_ANGULAR_DAMP": 6,
			"AREA_PARAM_PRIORITY": 7,
			"AREA_SPACE_OVERRIDE_DISABLED": 0,
			"AREA_SPACE_OVERRIDE_COMBINE": 1,
			"AREA_SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"AREA_SPACE_OVERRIDE_REPLACE": 3,
			"AREA_SPACE_OVERRIDE_REPLACE_COMBINE": 4,
			"BODY_MODE_STATIC": 0,
			"BODY_MODE_KINEMATIC": 1,
			"BODY_MODE_RIGID": 2,
			"BODY_MODE_CHARACTER": 3,
			"BODY_PARAM_BOUNCE": 0,
			"BODY_PARAM_FRICTION": 1,
			"BODY_PARAM_MASS": 2,
			"BODY_PARAM_INERTIA": 3,
			"BODY_PARAM_GRAVITY_SCALE": 4,
			"BODY_PARAM_LINEAR_DAMP": 5,
			"BODY_PARAM_ANGULAR_DAMP": 6,
			"BODY_PARAM_MAX": 7,
			"BODY_STATE_TRANSFORM": 0,
			"BODY_STATE_LINEAR_VELOCITY": 1,
			"BODY_STATE_ANGULAR_VELOCITY": 2,
			"BODY_STATE_SLEEPING": 3,
			"BODY_STATE_CAN_SLEEP": 4,
			"JOINT_PIN": 0,
			"JOINT_GROOVE": 1,
			"JOINT_DAMPED_SPRING": 2,
			"JOINT_PARAM_BIAS": 0,
			"JOINT_PARAM_MAX_BIAS": 1,
			"JOINT_PARAM_MAX_FORCE": 2,
			"DAMPED_STRING_REST_LENGTH": 0,
			"DAMPED_STRING_STIFFNESS": 1,
			"DAMPED_STRING_DAMPING": 2,
			"CCD_MODE_DISABLED": 0,
			"CCD_MODE_CAST_RAY": 1,
			"CCD_MODE_CAST_SHAPE": 2,
			"AREA_BODY_ADDED": 0,
			"AREA_BODY_REMOVED": 1,
			"INFO_ACTIVE_OBJECTS": 0,
			"INFO_COLLISION_PAIRS": 1,
			"INFO_ISLAND_COUNT": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "line_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ray_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "segment_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "circle_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rectangle_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "capsule_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "convex_polygon_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "concave_polygon_shape_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "shape_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_get_type",
				"return_type": "enum.Physics2DServer::ShapeType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_get_data",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "space_set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "space_get_direct_state",
				"return_type": "Physics2DDirectSpaceState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "area_set_space",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_space",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_space_override_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_space_override_mode",
				"return_type": "enum.Physics2DServer::AreaSpaceOverrideMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_add_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": true,
						"default_value": "((1, 0), (0, 1), (0, 0))"
					}
				]
			},
			{
				"name": "area_set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_shape_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_shape_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_shape",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_shape_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_remove_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_clear_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_param",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_attach_object_instance_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_get_object_instance_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_set_monitor_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "body_set_space",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "space",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_space",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_mode",
				"return_type": "enum.Physics2DServer::BodyMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_add_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": true,
						"default_value": "((1, 0), (0, 1), (0, 0))"
					}
				]
			},
			{
				"name": "body_set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_shape_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_shape_metadata",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "metadata",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_shape",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_shape_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_shape_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_remove_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_clear_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_shape_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_shape_as_one_way_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_attach_object_instance_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_object_instance_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_continuous_collision_detection_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_continuous_collision_detection_mode",
				"return_type": "enum.Physics2DServer::CCDMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_state",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "state",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_state",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "state",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_apply_impulse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "impulse",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_add_force",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "force",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_axis_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis_velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_add_collision_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "excepted_body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_remove_collision_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "excepted_body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_max_contacts_reported",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get_max_contacts_reported",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_omit_force_integration",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_is_omitting_force_integration",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_set_force_integration_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "body_test_motion",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "motion",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.08"
					},
					{
						"name": "result",
						"type": "Physics2DTestMotionResult",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "body_get_direct_state",
				"return_type": "Physics2DDirectBodyState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pin_joint_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anchor",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_a",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_b",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "groove_joint_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "groove1_a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "groove2_a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anchor_b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_a",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "body_b",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "damped_spring_joint_create",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anchor_a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anchor_b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_a",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_b",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "damped_string_joint_set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damped_string_joint_get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "joint_get_type",
				"return_type": "enum.Physics2DServer::JointType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joint",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "free_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_process_info",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "process_info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ProcessInfo",
				"values": {
					"INFO_ACTIVE_OBJECTS": 0,
					"INFO_COLLISION_PAIRS": 1,
					"INFO_ISLAND_COUNT": 2
				}
			},
			{
				"name": "AreaBodyStatus",
				"values": {
					"AREA_BODY_ADDED": 0,
					"AREA_BODY_REMOVED": 1
				}
			},
			{
				"name": "DampedStringParam",
				"values": {
					"DAMPED_STRING_REST_LENGTH": 0,
					"DAMPED_STRING_STIFFNESS": 1,
					"DAMPED_STRING_DAMPING": 2
				}
			},
			{
				"name": "BodyMode",
				"values": {
					"BODY_MODE_STATIC": 0,
					"BODY_MODE_KINEMATIC": 1,
					"BODY_MODE_RIGID": 2,
					"BODY_MODE_CHARACTER": 3
				}
			},
			{
				"name": "ShapeType",
				"values": {
					"SHAPE_LINE": 0,
					"SHAPE_RAY": 1,
					"SHAPE_SEGMENT": 2,
					"SHAPE_CIRCLE": 3,
					"SHAPE_RECTANGLE": 4,
					"SHAPE_CAPSULE": 5,
					"SHAPE_CONVEX_POLYGON": 6,
					"SHAPE_CONCAVE_POLYGON": 7,
					"SHAPE_CUSTOM": 8
				}
			},
			{
				"name": "JointParam",
				"values": {
					"JOINT_PARAM_BIAS": 0,
					"JOINT_PARAM_MAX_BIAS": 1,
					"JOINT_PARAM_MAX_FORCE": 2
				}
			},
			{
				"name": "SpaceParameter",
				"values": {
					"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
					"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
					"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
					"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
					"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
					"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
					"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 6
				}
			},
			{
				"name": "JointType",
				"values": {
					"JOINT_PIN": 0,
					"JOINT_GROOVE": 1,
					"JOINT_DAMPED_SPRING": 2
				}
			},
			{
				"name": "CCDMode",
				"values": {
					"CCD_MODE_DISABLED": 0,
					"CCD_MODE_CAST_RAY": 1,
					"CCD_MODE_CAST_SHAPE": 2
				}
			},
			{
				"name": "BodyState",
				"values": {
					"BODY_STATE_TRANSFORM": 0,
					"BODY_STATE_LINEAR_VELOCITY": 1,
					"BODY_STATE_ANGULAR_VELOCITY": 2,
					"BODY_STATE_SLEEPING": 3,
					"BODY_STATE_CAN_SLEEP": 4
				}
			},
			{
				"name": "BodyParameter",
				"values": {
					"BODY_PARAM_BOUNCE": 0,
					"BODY_PARAM_FRICTION": 1,
					"BODY_PARAM_MASS": 2,
					"BODY_PARAM_INERTIA": 3,
					"BODY_PARAM_GRAVITY_SCALE": 4,
					"BODY_PARAM_LINEAR_DAMP": 5,
					"BODY_PARAM_ANGULAR_DAMP": 6,
					"BODY_PARAM_MAX": 7
				}
			},
			{
				"name": "AreaSpaceOverrideMode",
				"values": {
					"AREA_SPACE_OVERRIDE_DISABLED": 0,
					"AREA_SPACE_OVERRIDE_COMBINE": 1,
					"AREA_SPACE_OVERRIDE_COMBINE_REPLACE": 2,
					"AREA_SPACE_OVERRIDE_REPLACE": 3,
					"AREA_SPACE_OVERRIDE_REPLACE_COMBINE": 4
				}
			},
			{
				"name": "AreaParameter",
				"values": {
					"AREA_PARAM_GRAVITY": 0,
					"AREA_PARAM_GRAVITY_VECTOR": 1,
					"AREA_PARAM_GRAVITY_IS_POINT": 2,
					"AREA_PARAM_GRAVITY_DISTANCE_SCALE": 3,
					"AREA_PARAM_GRAVITY_POINT_ATTENUATION": 4,
					"AREA_PARAM_LINEAR_DAMP": 5,
					"AREA_PARAM_ANGULAR_DAMP": 6,
					"AREA_PARAM_PRIORITY": 7
				}
			}
		]
	},
	{
		"name": "ARVRInterface",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"ARVR_NONE": 0,
			"ARVR_MONO": 1,
			"ARVR_STEREO": 2,
			"ARVR_AR": 4,
			"ARVR_EXTERNAL": 8,
			"EYE_MONO": 0,
			"EYE_LEFT": 1,
			"EYE_RIGHT": 2,
			"ARVR_NORMAL_TRACKING": 0,
			"ARVR_EXCESSIVE_MOTION": 1,
			"ARVR_INSUFFICIENT_FEATURES": 2,
			"ARVR_UNKNOWN_TRACKING": 3,
			"ARVR_NOT_TRACKING": 4
		},
		"properties": [
			{
				"name": "interface_is_primary",
				"type": "bool",
				"getter": "is_primary",
				"setter": "set_is_primary",
				"index": -1
			},
			{
				"name": "interface_is_initialized",
				"type": "bool",
				"getter": "is_initialized",
				"setter": "set_is_initialized",
				"index": -1
			},
			{
				"name": "ar_is_anchor_detection_enabled",
				"type": "bool",
				"getter": "get_anchor_detection_is_enabled",
				"setter": "set_anchor_detection_is_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_capabilities",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_primary",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_is_primary",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_initialized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_is_initialized",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "initialized",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "initialize",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "uninitialize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tracking_status",
				"return_type": "enum.ARVRInterface::Tracking_status",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_render_targetsize",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_stereo",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_anchor_detection_is_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_anchor_detection_is_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Tracking_status",
				"values": {
					"ARVR_NORMAL_TRACKING": 0,
					"ARVR_EXCESSIVE_MOTION": 1,
					"ARVR_INSUFFICIENT_FEATURES": 2,
					"ARVR_UNKNOWN_TRACKING": 3,
					"ARVR_NOT_TRACKING": 4
				}
			},
			{
				"name": "Eyes",
				"values": {
					"EYE_MONO": 0,
					"EYE_LEFT": 1,
					"EYE_RIGHT": 2
				}
			},
			{
				"name": "Capabilities",
				"values": {
					"ARVR_NONE": 0,
					"ARVR_MONO": 1,
					"ARVR_STEREO": 2,
					"ARVR_AR": 4,
					"ARVR_EXTERNAL": 8
				}
			}
		]
	},
	{
		"name": "ARVRPositionalTracker",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"TRACKER_HAND_UNKNOWN": 0,
			"TRACKER_LEFT_HAND": 1,
			"TRACKER_RIGHT_HAND": 2
		},
		"properties": [
			{
				"name": "rumble",
				"type": "float",
				"getter": "get_rumble",
				"setter": "set_rumble",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_type",
				"return_type": "enum.ARVRServer::TrackerType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_joy_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tracks_orientation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_orientation",
				"return_type": "Basis",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tracks_position",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_hand",
				"return_type": "enum.ARVRPositionalTracker::TrackerHand",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "adjust_by_reference_frame",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_joy_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joy_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_orientation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "orientation",
						"type": "Basis",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_rw_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rw_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rumble",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rumble",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rumble",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TrackerHand",
				"values": {
					"TRACKER_HAND_UNKNOWN": 0,
					"TRACKER_LEFT_HAND": 1,
					"TRACKER_RIGHT_HAND": 2
				}
			}
		]
	},
	{
		"name": "AudioStream",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamPlayback",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamRandomPitch",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "audio_stream",
				"type": "AudioStream",
				"getter": "get_audio_stream",
				"setter": "set_audio_stream",
				"index": -1
			},
			{
				"name": "random_pitch",
				"type": "float",
				"getter": "get_random_pitch",
				"setter": "set_random_pitch",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_audio_stream",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stream",
						"type": "AudioStream",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_audio_stream",
				"return_type": "AudioStream",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_random_pitch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_random_pitch",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffect",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectEQ",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_band_gain_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "band_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "volume_db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_band_gain_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "band_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_band_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectFilter",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FILTER_6DB": 0,
			"FILTER_12DB": 1,
			"FILTER_18DB": 2,
			"FILTER_24DB": 3
		},
		"properties": [
			{
				"name": "cutoff_hz",
				"type": "float",
				"getter": "get_cutoff",
				"setter": "set_cutoff",
				"index": -1
			},
			{
				"name": "resonance",
				"type": "float",
				"getter": "get_resonance",
				"setter": "set_resonance",
				"index": -1
			},
			{
				"name": "gain",
				"type": "float",
				"getter": "get_gain",
				"setter": "set_gain",
				"index": -1
			},
			{
				"name": "db",
				"type": "int",
				"getter": "get_db",
				"setter": "set_db",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_cutoff",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "freq",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cutoff",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_resonance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_resonance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gain",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gain",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_db",
				"return_type": "enum.AudioEffectFilter::FilterDB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "FilterDB",
				"values": {
					"FILTER_6DB": 0,
					"FILTER_12DB": 1,
					"FILTER_18DB": 2,
					"FILTER_24DB": 3
				}
			}
		]
	},
	{
		"name": "AudioBusLayout",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectAmplify",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "volume_db",
				"type": "float",
				"getter": "get_volume_db",
				"setter": "set_volume_db",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_volume_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "volume",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_volume_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectReverb",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "predelay_msec",
				"type": "float",
				"getter": "get_predelay_msec",
				"setter": "set_predelay_msec",
				"index": -1
			},
			{
				"name": "predelay_feedback",
				"type": "float",
				"getter": "get_predelay_feedback",
				"setter": "set_predelay_feedback",
				"index": -1
			},
			{
				"name": "room_size",
				"type": "float",
				"getter": "get_room_size",
				"setter": "set_room_size",
				"index": -1
			},
			{
				"name": "damping",
				"type": "float",
				"getter": "get_damping",
				"setter": "set_damping",
				"index": -1
			},
			{
				"name": "spread",
				"type": "float",
				"getter": "get_spread",
				"setter": "set_spread",
				"index": -1
			},
			{
				"name": "hipass",
				"type": "float",
				"getter": "get_hpf",
				"setter": "set_hpf",
				"index": -1
			},
			{
				"name": "dry",
				"type": "float",
				"getter": "get_dry",
				"setter": "set_dry",
				"index": -1
			},
			{
				"name": "wet",
				"type": "float",
				"getter": "get_wet",
				"setter": "set_wet",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_predelay_msec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "msec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_predelay_msec",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_predelay_feedback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "feedback",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_predelay_feedback",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_room_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_room_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_damping",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_damping",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_spread",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_spread",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dry",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_wet",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_wet",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hpf",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_hpf",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectLowPassFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectHighPassFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectBandPassFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectNotchFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectBandLimitFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectLowShelfFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectHighShelfFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectEQ6",
		"base_class": "AudioEffectEQ",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectEQ10",
		"base_class": "AudioEffectEQ",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectEQ21",
		"base_class": "AudioEffectEQ",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectDistortion",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODE_CLIP": 0,
			"MODE_ATAN": 1,
			"MODE_LOFI": 2,
			"MODE_OVERDRIVE": 3,
			"MODE_WAVESHAPE": 4
		},
		"properties": [
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "pre_gain",
				"type": "float",
				"getter": "get_pre_gain",
				"setter": "set_pre_gain",
				"index": -1
			},
			{
				"name": "keep_hf_hz",
				"type": "float",
				"getter": "get_keep_hf_hz",
				"setter": "set_keep_hf_hz",
				"index": -1
			},
			{
				"name": "drive",
				"type": "float",
				"getter": "get_drive",
				"setter": "set_drive",
				"index": -1
			},
			{
				"name": "post_gain",
				"type": "float",
				"getter": "get_post_gain",
				"setter": "set_post_gain",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mode",
				"return_type": "enum.AudioEffectDistortion::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pre_gain",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pre_gain",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pre_gain",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_keep_hf_hz",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "keep_hf_hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_keep_hf_hz",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_drive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "drive",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_drive",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_post_gain",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "post_gain",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_post_gain",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_CLIP": 0,
					"MODE_ATAN": 1,
					"MODE_LOFI": 2,
					"MODE_OVERDRIVE": 3,
					"MODE_WAVESHAPE": 4
				}
			}
		]
	},
	{
		"name": "AudioEffectStereoEnhance",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "pan_pullout",
				"type": "float",
				"getter": "get_pan_pullout",
				"setter": "set_pan_pullout",
				"index": -1
			},
			{
				"name": "time_pullout_ms",
				"type": "float",
				"getter": "get_time_pullout",
				"setter": "set_time_pullout",
				"index": -1
			},
			{
				"name": "surround",
				"type": "float",
				"getter": "get_surround",
				"setter": "set_surround",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_pan_pullout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pan_pullout",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_time_pullout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_time_pullout",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_surround",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_surround",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectPanner",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "pan",
				"type": "float",
				"getter": "get_pan",
				"setter": "set_pan",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_pan",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cpanume",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pan",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectChorus",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "voice_count",
				"type": "int",
				"getter": "get_voice_count",
				"setter": "set_voice_count",
				"index": -1
			},
			{
				"name": "dry",
				"type": "float",
				"getter": "get_dry",
				"setter": "set_dry",
				"index": -1
			},
			{
				"name": "wet",
				"type": "float",
				"getter": "get_wet",
				"setter": "set_wet",
				"index": -1
			},
			{
				"name": "voice/1/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"index": 0
			},
			{
				"name": "voice/1/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 0
			},
			{
				"name": "voice/1/depth_ms",
				"type": "float",
				"getter": "get_voice_depth_ms",
				"setter": "set_voice_depth_ms",
				"index": 0
			},
			{
				"name": "voice/1/level_db",
				"type": "float",
				"getter": "get_voice_level_db",
				"setter": "set_voice_level_db",
				"index": 0
			},
			{
				"name": "voice/1/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 0
			},
			{
				"name": "voice/1/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 0
			},
			{
				"name": "voice/2/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"index": 1
			},
			{
				"name": "voice/2/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 1
			},
			{
				"name": "voice/2/depth_ms",
				"type": "float",
				"getter": "get_voice_depth_ms",
				"setter": "set_voice_depth_ms",
				"index": 1
			},
			{
				"name": "voice/2/level_db",
				"type": "float",
				"getter": "get_voice_level_db",
				"setter": "set_voice_level_db",
				"index": 1
			},
			{
				"name": "voice/2/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 1
			},
			{
				"name": "voice/2/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 1
			},
			{
				"name": "voice/3/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"index": 2
			},
			{
				"name": "voice/3/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 2
			},
			{
				"name": "voice/3/depth_ms",
				"type": "float",
				"getter": "get_voice_depth_ms",
				"setter": "set_voice_depth_ms",
				"index": 2
			},
			{
				"name": "voice/3/level_db",
				"type": "float",
				"getter": "get_voice_level_db",
				"setter": "set_voice_level_db",
				"index": 2
			},
			{
				"name": "voice/3/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 2
			},
			{
				"name": "voice/3/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 2
			},
			{
				"name": "voice/4/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"index": 3
			},
			{
				"name": "voice/4/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 3
			},
			{
				"name": "voice/4/depth_ms",
				"type": "float",
				"getter": "get_voice_depth_ms",
				"setter": "set_voice_depth_ms",
				"index": 3
			},
			{
				"name": "voice/4/level_db",
				"type": "float",
				"getter": "get_voice_level_db",
				"setter": "set_voice_level_db",
				"index": 3
			},
			{
				"name": "voice/4/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 3
			},
			{
				"name": "voice/4/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 3
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_voice_count",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voices",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voice_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_voice_delay_ms",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay_ms",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voice_delay_ms",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voice_rate_hz",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rate_hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voice_rate_hz",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voice_depth_ms",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "depth_ms",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voice_depth_ms",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voice_level_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "level_db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voice_level_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voice_cutoff_hz",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cutoff_hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voice_cutoff_hz",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voice_pan",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pan",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voice_pan",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "voice_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_wet",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_wet",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dry",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectDelay",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "dry",
				"type": "float",
				"getter": "get_dry",
				"setter": "set_dry",
				"index": -1
			},
			{
				"name": "tap1/active",
				"type": "bool",
				"getter": "is_tap1_active",
				"setter": "set_tap1_active",
				"index": -1
			},
			{
				"name": "tap1/delay_ms",
				"type": "float",
				"getter": "get_tap1_delay_ms",
				"setter": "set_tap1_delay_ms",
				"index": -1
			},
			{
				"name": "tap1/level_db",
				"type": "float",
				"getter": "get_tap1_level_db",
				"setter": "set_tap1_level_db",
				"index": -1
			},
			{
				"name": "tap1/pan",
				"type": "float",
				"getter": "get_tap1_pan",
				"setter": "set_tap1_pan",
				"index": -1
			},
			{
				"name": "tap2/active",
				"type": "bool",
				"getter": "is_tap2_active",
				"setter": "set_tap2_active",
				"index": -1
			},
			{
				"name": "tap2/delay_ms",
				"type": "float",
				"getter": "get_tap2_delay_ms",
				"setter": "set_tap2_delay_ms",
				"index": -1
			},
			{
				"name": "tap2/level_db",
				"type": "float",
				"getter": "get_tap2_level_db",
				"setter": "set_tap2_level_db",
				"index": -1
			},
			{
				"name": "tap2/pan",
				"type": "float",
				"getter": "get_tap2_pan",
				"setter": "set_tap2_pan",
				"index": -1
			},
			{
				"name": "feedback/active",
				"type": "bool",
				"getter": "is_feedback_active",
				"setter": "set_feedback_active",
				"index": -1
			},
			{
				"name": "feedback/delay_ms",
				"type": "float",
				"getter": "get_feedback_delay_ms",
				"setter": "set_feedback_delay_ms",
				"index": -1
			},
			{
				"name": "feedback/level_db",
				"type": "float",
				"getter": "get_feedback_level_db",
				"setter": "set_feedback_level_db",
				"index": -1
			},
			{
				"name": "feedback/lowpass",
				"type": "float",
				"getter": "get_feedback_lowpass",
				"setter": "set_feedback_lowpass",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_dry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dry",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap1_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_tap1_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap1_delay_ms",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tap1_delay_ms",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap1_level_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tap1_level_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap1_pan",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tap1_pan",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap2_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_tap2_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap2_delay_ms",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tap2_delay_ms",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap2_level_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tap2_level_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tap2_pan",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tap2_pan",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_feedback_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_feedback_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_feedback_delay_ms",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_feedback_delay_ms",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_feedback_level_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_feedback_level_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_feedback_lowpass",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_feedback_lowpass",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectCompressor",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "threshold",
				"type": "float",
				"getter": "get_threshold",
				"setter": "set_threshold",
				"index": -1
			},
			{
				"name": "ratio",
				"type": "float",
				"getter": "get_ratio",
				"setter": "set_ratio",
				"index": -1
			},
			{
				"name": "gain",
				"type": "float",
				"getter": "get_gain",
				"setter": "set_gain",
				"index": -1
			},
			{
				"name": "attack_us",
				"type": "float",
				"getter": "get_attack_us",
				"setter": "set_attack_us",
				"index": -1
			},
			{
				"name": "release_ms",
				"type": "float",
				"getter": "get_release_ms",
				"setter": "set_release_ms",
				"index": -1
			},
			{
				"name": "mix",
				"type": "float",
				"getter": "get_mix",
				"setter": "set_mix",
				"index": -1
			},
			{
				"name": "sidechain",
				"type": "float",
				"getter": "get_sidechain",
				"setter": "set_sidechain",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_threshold",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "threshold",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_threshold",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gain",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gain",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gain",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_attack_us",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "attack_us",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attack_us",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_release_ms",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "release_ms",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_release_ms",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mix",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mix",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mix",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sidechain",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sidechain",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sidechain",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectLimiter",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ceiling_db",
				"type": "float",
				"getter": "get_ceiling_db",
				"setter": "set_ceiling_db",
				"index": -1
			},
			{
				"name": "threshold_db",
				"type": "float",
				"getter": "get_threshold_db",
				"setter": "set_threshold_db",
				"index": -1
			},
			{
				"name": "soft_clip_db",
				"type": "float",
				"getter": "get_soft_clip_db",
				"setter": "set_soft_clip_db",
				"index": -1
			},
			{
				"name": "soft_clip_ratio",
				"type": "float",
				"getter": "get_soft_clip_ratio",
				"setter": "set_soft_clip_ratio",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_ceiling_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ceiling",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ceiling_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_threshold_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "threshold",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_threshold_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_soft_clip_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "soft_clip",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_soft_clip_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_soft_clip_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "soft_clip",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_soft_clip_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectPitchShift",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "pitch_scale",
				"type": "float",
				"getter": "get_pitch_scale",
				"setter": "set_pitch_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_pitch_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pitch_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectPhaser",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "range_min_hz",
				"type": "float",
				"getter": "get_range_min_hz",
				"setter": "set_range_min_hz",
				"index": -1
			},
			{
				"name": "range_max_hz",
				"type": "float",
				"getter": "get_range_max_hz",
				"setter": "set_range_max_hz",
				"index": -1
			},
			{
				"name": "rate_hz",
				"type": "float",
				"getter": "get_rate_hz",
				"setter": "set_rate_hz",
				"index": -1
			},
			{
				"name": "feedback",
				"type": "float",
				"getter": "get_feedback",
				"setter": "set_feedback",
				"index": -1
			},
			{
				"name": "depth",
				"type": "float",
				"getter": "get_depth",
				"setter": "set_depth",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_range_min_hz",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_range_min_hz",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_range_max_hz",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_range_max_hz",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rate_hz",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rate_hz",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_feedback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fbk",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_feedback",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_depth",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "depth",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_depth",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DDirectBodyState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "step",
				"type": "float",
				"getter": "get_step",
				"setter": "",
				"index": -1
			},
			{
				"name": "inverse_mass",
				"type": "float",
				"getter": "get_inverse_mass",
				"setter": "",
				"index": -1
			},
			{
				"name": "inverse_inertia",
				"type": "float",
				"getter": "get_inverse_inertia",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_angular_damp",
				"type": "float",
				"getter": "get_total_angular_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_linear_damp",
				"type": "float",
				"getter": "get_total_linear_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_gravity",
				"type": "Vector2",
				"getter": "get_total_gravity",
				"setter": "",
				"index": -1
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "linear_velocity",
				"type": "Vector2",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "sleeping",
				"type": "bool",
				"getter": "is_sleeping",
				"setter": "set_sleep_state",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_total_gravity",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_total_linear_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_total_angular_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_inverse_mass",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_inverse_inertia",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_velocity",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "velocity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_velocity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sleep_state",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_sleeping",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_contact_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_contact_local_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_local_normal",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_local_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_object",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_shape_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_velocity_at_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_step",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "integrate_forces",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_space_state",
				"return_type": "Physics2DDirectSpaceState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DDirectSpaceState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "intersect_point",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_results",
						"type": "int",
						"has_default_value": true,
						"default_value": "32"
					},
					{
						"name": "exclude",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "collision_layer",
						"type": "int",
						"has_default_value": true,
						"default_value": "2147483647"
					}
				]
			},
			{
				"name": "intersect_ray",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exclude",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "collision_layer",
						"type": "int",
						"has_default_value": true,
						"default_value": "2147483647"
					}
				]
			},
			{
				"name": "intersect_shape",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Physics2DShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_results",
						"type": "int",
						"has_default_value": true,
						"default_value": "32"
					}
				]
			},
			{
				"name": "cast_motion",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Physics2DShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collide_shape",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Physics2DShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_results",
						"type": "int",
						"has_default_value": true,
						"default_value": "32"
					}
				]
			},
			{
				"name": "get_rest_info",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Physics2DShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DShapeQueryResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_result_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_result_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result_object_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result_object",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result_object_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DTestMotionResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "motion",
				"type": "Vector2",
				"getter": "get_motion",
				"setter": "",
				"index": -1
			},
			{
				"name": "motion_remainder",
				"type": "Vector2",
				"getter": "get_motion_remainder",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_point",
				"type": "Vector2",
				"getter": "get_collision_point",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_normal",
				"type": "Vector2",
				"getter": "get_collision_normal",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_velocity",
				"type": "Vector2",
				"getter": "get_collider_velocity",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_id",
				"type": "int",
				"getter": "get_collider_id",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_rid",
				"type": "RID",
				"getter": "get_collider_rid",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider",
				"type": "Object",
				"getter": "get_collider",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_shape",
				"type": "int",
				"getter": "get_collider_shape",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_motion",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_motion_remainder",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collision_point",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collision_normal",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_velocity",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DShapeQueryParameters",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collision_layer",
				"type": "int",
				"getter": "get_collision_layer",
				"setter": "set_collision_layer",
				"index": -1
			},
			{
				"name": "exclude",
				"type": "Array",
				"getter": "get_exclude",
				"setter": "set_exclude",
				"index": -1
			},
			{
				"name": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "motion",
				"type": "Vector2",
				"getter": "get_motion",
				"setter": "set_motion",
				"index": -1
			},
			{
				"name": "shape_rid",
				"type": "RID",
				"getter": "get_shape_rid",
				"setter": "set_shape_rid",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_shape_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shape_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_motion",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "motion",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_motion",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collision_layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_exclude",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exclude",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exclude",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsShapeQueryParameters",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "exclude",
				"type": "Array",
				"getter": "get_exclude",
				"setter": "set_exclude",
				"index": -1
			},
			{
				"name": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "shape_rid",
				"type": "RID",
				"getter": "get_shape_rid",
				"setter": "set_shape_rid",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_shape_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shape_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collision_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_exclude",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exclude",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exclude",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsDirectBodyState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "step",
				"type": "float",
				"getter": "get_step",
				"setter": "",
				"index": -1
			},
			{
				"name": "inverse_mass",
				"type": "float",
				"getter": "get_inverse_mass",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_angular_damp",
				"type": "float",
				"getter": "get_total_angular_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_linear_damp",
				"type": "float",
				"getter": "get_total_linear_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "inverse_inertia",
				"type": "Vector3",
				"getter": "get_inverse_inertia",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_gravity",
				"type": "Vector3",
				"getter": "get_total_gravity",
				"setter": "",
				"index": -1
			},
			{
				"name": "center_of_mass",
				"type": "Vector3",
				"getter": "get_center_of_mass",
				"setter": "",
				"index": -1
			},
			{
				"name": "principal_inertia_axes",
				"type": "Basis",
				"getter": "get_principal_inertia_axes",
				"setter": "",
				"index": -1
			},
			{
				"name": "angular_velocity",
				"type": "Vector3",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "linear_velocity",
				"type": "Vector3",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "sleeping",
				"type": "bool",
				"getter": "is_sleeping",
				"setter": "set_sleep_state",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_total_gravity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_total_linear_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_total_angular_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_center_of_mass",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_principal_inertia_axes",
				"return_type": "Basis",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_inverse_mass",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_inverse_inertia",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_force",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "force",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_impulse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "j",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_torqe_impulse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "j",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sleep_state",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_sleeping",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_contact_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_contact_local_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_local_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_local_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_object",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_contact_collider_velocity_at_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contact_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_step",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "integrate_forces",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_space_state",
				"return_type": "PhysicsDirectSpaceState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsDirectSpaceState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "intersect_ray",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exclude",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "collision_layer",
						"type": "int",
						"has_default_value": true,
						"default_value": "2147483647"
					}
				]
			},
			{
				"name": "intersect_shape",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "PhysicsShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_results",
						"type": "int",
						"has_default_value": true,
						"default_value": "32"
					}
				]
			},
			{
				"name": "cast_motion",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "PhysicsShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "motion",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collide_shape",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "PhysicsShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_results",
						"type": "int",
						"has_default_value": true,
						"default_value": "32"
					}
				]
			},
			{
				"name": "get_rest_info",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "PhysicsShapeQueryParameters",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsShapeQueryResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_result_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_result_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result_object_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result_object",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result_object_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Node",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_ENTER_TREE": 10,
			"NOTIFICATION_EXIT_TREE": 11,
			"NOTIFICATION_MOVED_IN_PARENT": 12,
			"NOTIFICATION_READY": 13,
			"NOTIFICATION_PAUSED": 14,
			"NOTIFICATION_UNPAUSED": 15,
			"NOTIFICATION_PHYSICS_PROCESS": 16,
			"NOTIFICATION_PROCESS": 17,
			"NOTIFICATION_PARENTED": 18,
			"NOTIFICATION_UNPARENTED": 19,
			"NOTIFICATION_INSTANCED": 20,
			"NOTIFICATION_DRAG_BEGIN": 21,
			"NOTIFICATION_DRAG_END": 22,
			"NOTIFICATION_PATH_CHANGED": 23,
			"NOTIFICATION_TRANSLATION_CHANGED": 24,
			"NOTIFICATION_INTERNAL_PROCESS": 25,
			"NOTIFICATION_INTERNAL_PHYSICS_PROCESS": 26,
			"RPC_MODE_DISABLED": 0,
			"RPC_MODE_REMOTE": 1,
			"RPC_MODE_SYNC": 2,
			"RPC_MODE_MASTER": 3,
			"RPC_MODE_SLAVE": 4,
			"PAUSE_MODE_INHERIT": 0,
			"PAUSE_MODE_STOP": 1,
			"PAUSE_MODE_PROCESS": 2,
			"DUPLICATE_SIGNALS": 1,
			"DUPLICATE_GROUPS": 2,
			"DUPLICATE_SCRIPTS": 4,
			"DUPLICATE_USE_INSTANCING": 8
		},
		"properties": [
			{
				"name": "_import_path",
				"type": "NodePath",
				"getter": "_get_import_path",
				"setter": "_set_import_path",
				"index": -1
			},
			{
				"name": "pause_mode",
				"type": "int",
				"getter": "get_pause_mode",
				"setter": "set_pause_mode",
				"index": -1
			},
			{
				"name": "editor/display_folded",
				"type": "bool",
				"getter": "is_displayed_folded",
				"setter": "set_display_folded",
				"index": -1
			},
			{
				"name": "name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			},
			{
				"name": "filename",
				"type": "String",
				"getter": "get_filename",
				"setter": "set_filename",
				"index": -1
			},
			{
				"name": "owner",
				"type": "Node",
				"getter": "get_owner",
				"setter": "set_owner",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "renamed",
				"arguments": [
				]
			},
			{
				"name": "tree_entered",
				"arguments": [
				]
			},
			{
				"name": "tree_exiting",
				"arguments": [
				]
			},
			{
				"name": "tree_exited",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_process",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_physics_process",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_enter_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_exit_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_ready",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_unhandled_key_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEventKey",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_child_below_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "child_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "legible_unique_name",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_child",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "legible_unique_name",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "remove_child",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_child_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_children",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_child",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_node",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_parent",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "find_node",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "recursive",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "owned",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "has_node_and_resource",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_and_resource",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_inside_tree",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_a_parent_of",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_greater_than",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_path_to",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_to_group",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistent",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "remove_from_group",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_in_group",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "move_child",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "child_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_position",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_groups",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "raise",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_owner",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_owner",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_and_skip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "print_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_filename",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filename",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_filename",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "propagate_notification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "propagate_call",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "args",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "parent_first",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_physics_process",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_physics_process_delta_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_physics_processing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_process_delta_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_process",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_processing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_process_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_processing_input",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_process_unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_processing_unhandled_input",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_process_unhandled_key_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_processing_unhandled_key_input",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pause_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pause_mode",
				"return_type": "enum.Node::PauseMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "can_process",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "print_stray_nodes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_position_in_parent",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_display_folded",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fold",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_displayed_folded",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_process_internal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_processing_internal",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_physics_process_internal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_physics_processing_internal",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tree",
				"return_type": "SceneTree",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "duplicate",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "15"
					}
				]
			},
			{
				"name": "replace_by",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "keep_data",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_scene_instance_load_placeholder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "load_placeholder",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scene_instance_load_placeholder",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_viewport",
				"return_type": "Viewport",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "queue_free",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "request_ready",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_network_master",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "recursive",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_network_master",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_network_master",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rpc_config",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rset_config",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_import_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "import_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_import_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rpc",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rpc_unreliable",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rpc_id",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rpc_unreliable_id",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rset_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rset_unreliable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rset_unreliable_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PauseMode",
				"values": {
					"PAUSE_MODE_INHERIT": 0,
					"PAUSE_MODE_STOP": 1,
					"PAUSE_MODE_PROCESS": 2
				}
			},
			{
				"name": "DuplicateFlags",
				"values": {
					"DUPLICATE_SIGNALS": 1,
					"DUPLICATE_GROUPS": 2,
					"DUPLICATE_SCRIPTS": 4,
					"DUPLICATE_USE_INSTANCING": 8
				}
			},
			{
				"name": "RPCMode",
				"values": {
					"RPC_MODE_DISABLED": 0,
					"RPC_MODE_REMOTE": 1,
					"RPC_MODE_SYNC": 2,
					"RPC_MODE_MASTER": 3,
					"RPC_MODE_SLAVE": 4
				}
			}
		]
	},
	{
		"name": "InstancePlaceholder",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_stored_values",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "with_order",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "replace_by_instance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "custom_scene",
						"type": "PackedScene",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "get_instance_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Viewport",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"UPDATE_DISABLED": 0,
			"UPDATE_ONCE": 1,
			"UPDATE_WHEN_VISIBLE": 2,
			"UPDATE_ALWAYS": 3,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED": 0,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_1": 1,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_4": 2,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_16": 3,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_64": 4,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_256": 5,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_1024": 6,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_MAX": 7,
			"RENDER_INFO_OBJECTS_IN_FRAME": 0,
			"RENDER_INFO_VERTICES_IN_FRAME": 1,
			"RENDER_INFO_MATERIAL_CHANGES_IN_FRAME": 2,
			"RENDER_INFO_SHADER_CHANGES_IN_FRAME": 3,
			"RENDER_INFO_SURFACE_CHANGES_IN_FRAME": 4,
			"RENDER_INFO_DRAW_CALLS_IN_FRAME": 5,
			"RENDER_INFO_MAX": 6,
			"DEBUG_DRAW_DISABLED": 0,
			"DEBUG_DRAW_UNSHADED": 1,
			"DEBUG_DRAW_OVERDRAW": 2,
			"DEBUG_DRAW_WIREFRAME": 3,
			"MSAA_DISABLED": 0,
			"MSAA_2X": 1,
			"MSAA_4X": 2,
			"MSAA_8X": 3,
			"MSAA_16X": 4,
			"USAGE_2D": 0,
			"USAGE_2D_NO_SAMPLING": 1,
			"USAGE_3D": 2,
			"USAGE_3D_NO_EFFECTS": 3,
			"CLEAR_MODE_ALWAYS": 0,
			"CLEAR_MODE_NEVER": 1,
			"CLEAR_MODE_ONLY_NEXT_FRAME": 2
		},
		"properties": [
			{
				"name": "arvr",
				"type": "bool",
				"getter": "use_arvr",
				"setter": "set_use_arvr",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "own_world",
				"type": "bool",
				"getter": "is_using_own_world",
				"setter": "set_use_own_world",
				"index": -1
			},
			{
				"name": "world",
				"type": "World",
				"getter": "get_world",
				"setter": "set_world",
				"index": -1
			},
			{
				"name": "world_2d",
				"type": "World2D",
				"getter": "get_world_2d",
				"setter": "set_world_2d",
				"index": -1
			},
			{
				"name": "transparent_bg",
				"type": "bool",
				"getter": "has_transparent_background",
				"setter": "set_transparent_background",
				"index": -1
			},
			{
				"name": "msaa",
				"type": "int",
				"getter": "get_msaa",
				"setter": "set_msaa",
				"index": -1
			},
			{
				"name": "hdr",
				"type": "bool",
				"getter": "get_hdr",
				"setter": "set_hdr",
				"index": -1
			},
			{
				"name": "disable_3d",
				"type": "bool",
				"getter": "is_3d_disabled",
				"setter": "set_disable_3d",
				"index": -1
			},
			{
				"name": "usage",
				"type": "int",
				"getter": "get_usage",
				"setter": "set_usage",
				"index": -1
			},
			{
				"name": "debug_draw",
				"type": "int",
				"getter": "get_debug_draw",
				"setter": "set_debug_draw",
				"index": -1
			},
			{
				"name": "render_target_v_flip",
				"type": "bool",
				"getter": "get_vflip",
				"setter": "set_vflip",
				"index": -1
			},
			{
				"name": "render_target_clear_mode",
				"type": "int",
				"getter": "get_clear_mode",
				"setter": "set_clear_mode",
				"index": -1
			},
			{
				"name": "render_target_update_mode",
				"type": "int",
				"getter": "get_update_mode",
				"setter": "set_update_mode",
				"index": -1
			},
			{
				"name": "audio_listener_enable_2d",
				"type": "bool",
				"getter": "is_audio_listener_2d",
				"setter": "set_as_audio_listener_2d",
				"index": -1
			},
			{
				"name": "audio_listener_enable_3d",
				"type": "bool",
				"getter": "is_audio_listener",
				"setter": "set_as_audio_listener",
				"index": -1
			},
			{
				"name": "physics_object_picking",
				"type": "bool",
				"getter": "get_physics_object_picking",
				"setter": "set_physics_object_picking",
				"index": -1
			},
			{
				"name": "gui_disable_input",
				"type": "bool",
				"getter": "is_input_disabled",
				"setter": "set_disable_input",
				"index": -1
			},
			{
				"name": "gui_snap_controls_to_pixels",
				"type": "bool",
				"getter": "is_snap_controls_to_pixels_enabled",
				"setter": "set_snap_controls_to_pixels",
				"index": -1
			},
			{
				"name": "shadow_atlas_size",
				"type": "int",
				"getter": "get_shadow_atlas_size",
				"setter": "set_shadow_atlas_size",
				"index": -1
			},
			{
				"name": "shadow_atlas_quad_0",
				"type": "int",
				"getter": "get_shadow_atlas_quadrant_subdiv",
				"setter": "set_shadow_atlas_quadrant_subdiv",
				"index": 0
			},
			{
				"name": "shadow_atlas_quad_1",
				"type": "int",
				"getter": "get_shadow_atlas_quadrant_subdiv",
				"setter": "set_shadow_atlas_quadrant_subdiv",
				"index": 1
			},
			{
				"name": "shadow_atlas_quad_2",
				"type": "int",
				"getter": "get_shadow_atlas_quadrant_subdiv",
				"setter": "set_shadow_atlas_quadrant_subdiv",
				"index": 2
			},
			{
				"name": "shadow_atlas_quad_3",
				"type": "int",
				"getter": "get_shadow_atlas_quadrant_subdiv",
				"setter": "set_shadow_atlas_quadrant_subdiv",
				"index": 3
			},
			{
				"name": "canvas_transform",
				"type": "Transform2D",
				"getter": "get_canvas_transform",
				"setter": "set_canvas_transform",
				"index": -1
			},
			{
				"name": "global_canvas_transform",
				"type": "Transform2D",
				"getter": "get_global_canvas_transform",
				"setter": "set_global_canvas_transform",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "size_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_use_arvr",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "use",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "use_arvr",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_world_2d",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "world_2d",
						"type": "World2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_world_2d",
				"return_type": "World2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "find_world_2d",
				"return_type": "World2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_world",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "world",
						"type": "World",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_world",
				"return_type": "World",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "find_world",
				"return_type": "World",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_canvas_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_canvas_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_global_canvas_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_canvas_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_final_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_visible_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transparent_background",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_transparent_background",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_vp_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_vp_input_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_vp_unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(-1, -1)"
					},
					{
						"name": "margin",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "get_size_override",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_size_override_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_size_override_stretch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_size_override_stretch_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_vflip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vflip",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_clear_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_clear_mode",
				"return_type": "enum.Viewport::ClearMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_mode",
				"return_type": "enum.Viewport::UpdateMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_msaa",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "msaa",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_msaa",
				"return_type": "enum.Viewport::MSAA",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hdr",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_hdr",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_usage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "usage",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_usage",
				"return_type": "enum.Viewport::Usage",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_debug_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "debug_draw",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_debug_draw",
				"return_type": "enum.Viewport::DebugDraw",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_render_info",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "ViewportTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_physics_object_picking",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_physics_object_picking",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_viewport_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update_worlds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_own_world",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_own_world",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_camera",
				"return_type": "Camera",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_as_audio_listener",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_audio_listener",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_as_audio_listener_2d",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_audio_listener_2d",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_attach_to_screen_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mouse_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "warp_mouse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gui_has_modal_stack",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gui_get_drag_data",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disable_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_input_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disable_3d",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_3d_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_gui_show_tooltip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_gui_remove_focus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_atlas_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_atlas_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_snap_controls_to_pixels",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_snap_controls_to_pixels_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_atlas_quadrant_subdiv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "quadrant",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "subdiv",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_atlas_quadrant_subdiv",
				"return_type": "enum.Viewport::ShadowAtlasQuadrantSubdiv",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "quadrant",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ClearMode",
				"values": {
					"CLEAR_MODE_ALWAYS": 0,
					"CLEAR_MODE_NEVER": 1,
					"CLEAR_MODE_ONLY_NEXT_FRAME": 2
				}
			},
			{
				"name": "RenderInfo",
				"values": {
					"RENDER_INFO_OBJECTS_IN_FRAME": 0,
					"RENDER_INFO_VERTICES_IN_FRAME": 1,
					"RENDER_INFO_MATERIAL_CHANGES_IN_FRAME": 2,
					"RENDER_INFO_SHADER_CHANGES_IN_FRAME": 3,
					"RENDER_INFO_SURFACE_CHANGES_IN_FRAME": 4,
					"RENDER_INFO_DRAW_CALLS_IN_FRAME": 5,
					"RENDER_INFO_MAX": 6
				}
			},
			{
				"name": "Usage",
				"values": {
					"USAGE_2D": 0,
					"USAGE_2D_NO_SAMPLING": 1,
					"USAGE_3D": 2,
					"USAGE_3D_NO_EFFECTS": 3
				}
			},
			{
				"name": "DebugDraw",
				"values": {
					"DEBUG_DRAW_DISABLED": 0,
					"DEBUG_DRAW_UNSHADED": 1,
					"DEBUG_DRAW_OVERDRAW": 2,
					"DEBUG_DRAW_WIREFRAME": 3
				}
			},
			{
				"name": "ShadowAtlasQuadrantSubdiv",
				"values": {
					"SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED": 0,
					"SHADOW_ATLAS_QUADRANT_SUBDIV_1": 1,
					"SHADOW_ATLAS_QUADRANT_SUBDIV_4": 2,
					"SHADOW_ATLAS_QUADRANT_SUBDIV_16": 3,
					"SHADOW_ATLAS_QUADRANT_SUBDIV_64": 4,
					"SHADOW_ATLAS_QUADRANT_SUBDIV_256": 5,
					"SHADOW_ATLAS_QUADRANT_SUBDIV_1024": 6,
					"SHADOW_ATLAS_QUADRANT_SUBDIV_MAX": 7
				}
			},
			{
				"name": "UpdateMode",
				"values": {
					"UPDATE_DISABLED": 0,
					"UPDATE_ONCE": 1,
					"UPDATE_WHEN_VISIBLE": 2,
					"UPDATE_ALWAYS": 3
				}
			},
			{
				"name": "MSAA",
				"values": {
					"MSAA_DISABLED": 0,
					"MSAA_2X": 1,
					"MSAA_4X": 2,
					"MSAA_8X": 3,
					"MSAA_16X": 4
				}
			}
		]
	},
	{
		"name": "World",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "environment",
				"type": "Environment",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "fallback_environment",
				"type": "Environment",
				"getter": "get_fallback_environment",
				"setter": "set_fallback_environment",
				"index": -1
			},
			{
				"name": "space",
				"type": "RID",
				"getter": "get_space",
				"setter": "",
				"index": -1
			},
			{
				"name": "scenario",
				"type": "RID",
				"getter": "get_scenario",
				"setter": "",
				"index": -1
			},
			{
				"name": "direct_space_state",
				"type": "PhysicsDirectSpaceState",
				"getter": "get_direct_space_state",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_space",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_scenario",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_environment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "env",
						"type": "Environment",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_environment",
				"return_type": "Environment",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fallback_environment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "env",
						"type": "Environment",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fallback_environment",
				"return_type": "Environment",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_direct_space_state",
				"return_type": "PhysicsDirectSpaceState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "World2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "canvas",
				"type": "RID",
				"getter": "get_canvas",
				"setter": "",
				"index": -1
			},
			{
				"name": "space",
				"type": "RID",
				"getter": "get_space",
				"setter": "",
				"index": -1
			},
			{
				"name": "direct_space_state",
				"type": "Physics2DDirectSpaceState",
				"getter": "get_direct_space_state",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_canvas",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_space",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_direct_space_state",
				"return_type": "Physics2DDirectSpaceState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Texture",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"FLAGS_DEFAULT": 7,
			"FLAG_MIPMAPS": 1,
			"FLAG_REPEAT": 2,
			"FLAG_FILTER": 4,
			"FLAG_ANISOTROPIC_FILTER": 8,
			"FLAG_CONVERT_TO_LINEAR": 16,
			"FLAG_MIRRORED_REPEAT": 32,
			"FLAG_VIDEO_SURFACE": 4096
		},
		"properties": [
			{
				"name": "flags",
				"type": "int",
				"getter": "get_flags",
				"setter": "set_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_alpha",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas_item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "draw_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas_item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tile",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "draw_rect_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas_item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "clip_uv",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_data",
				"return_type": "Image",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_MIPMAPS": 1,
					"FLAG_REPEAT": 2,
					"FLAG_FILTER": 4,
					"FLAGS_DEFAULT": 7,
					"FLAG_ANISOTROPIC_FILTER": 8,
					"FLAG_CONVERT_TO_LINEAR": 16,
					"FLAG_MIRRORED_REPEAT": 32,
					"FLAG_VIDEO_SURFACE": 4096
				}
			}
		]
	},
	{
		"name": "ViewportTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "viewport_path",
				"type": "NodePath",
				"getter": "get_viewport_path_in_scene",
				"setter": "set_viewport_path_in_scene",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_viewport_path_in_scene",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_viewport_path_in_scene",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HTTPRequest",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"RESULT_SUCCESS": 0,
			"RESULT_CHUNKED_BODY_SIZE_MISMATCH": 1,
			"RESULT_CANT_CONNECT": 2,
			"RESULT_CANT_RESOLVE": 3,
			"RESULT_CONNECTION_ERROR": 4,
			"RESULT_SSL_HANDSHAKE_ERROR": 5,
			"RESULT_NO_RESPONSE": 6,
			"RESULT_BODY_SIZE_LIMIT_EXCEEDED": 7,
			"RESULT_REQUEST_FAILED": 8,
			"RESULT_DOWNLOAD_FILE_CANT_OPEN": 9,
			"RESULT_DOWNLOAD_FILE_WRITE_ERROR": 10,
			"RESULT_REDIRECT_LIMIT_REACHED": 11
		},
		"properties": [
			{
				"name": "download_file",
				"type": "String",
				"getter": "get_download_file",
				"setter": "set_download_file",
				"index": -1
			},
			{
				"name": "use_threads",
				"type": "bool",
				"getter": "is_using_threads",
				"setter": "set_use_threads",
				"index": -1
			},
			{
				"name": "body_size_limit",
				"type": "int",
				"getter": "get_body_size_limit",
				"setter": "set_body_size_limit",
				"index": -1
			},
			{
				"name": "max_redirects",
				"type": "int",
				"getter": "get_max_redirects",
				"setter": "set_max_redirects",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "request_completed",
				"arguments": [
					{
						"name": "result",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "response_code",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "headers",
						"type": "PoolStringArray",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "PoolByteArray",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "request",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "url",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "custom_headers",
						"type": "PoolStringArray",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "ssl_validate_domain",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "method",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "request_data",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "cancel_request",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_http_client_status",
				"return_type": "enum.HTTPClient::Status",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_threads",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_threads",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_body_size_limit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bytes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_body_size_limit",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_redirects",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_redirects",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_download_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_download_file",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_downloaded_bytes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_body_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_redirect_request",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_request_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Result",
				"values": {
					"RESULT_SUCCESS": 0,
					"RESULT_CHUNKED_BODY_SIZE_MISMATCH": 1,
					"RESULT_CANT_CONNECT": 2,
					"RESULT_CANT_RESOLVE": 3,
					"RESULT_CONNECTION_ERROR": 4,
					"RESULT_SSL_HANDSHAKE_ERROR": 5,
					"RESULT_NO_RESPONSE": 6,
					"RESULT_BODY_SIZE_LIMIT_EXCEEDED": 7,
					"RESULT_REQUEST_FAILED": 8,
					"RESULT_DOWNLOAD_FILE_CANT_OPEN": 9,
					"RESULT_DOWNLOAD_FILE_WRITE_ERROR": 10,
					"RESULT_REDIRECT_LIMIT_REACHED": 11
				}
			}
		]
	},
	{
		"name": "Timer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"TIMER_PROCESS_PHYSICS": 0,
			"TIMER_PROCESS_IDLE": 1
		},
		"properties": [
			{
				"name": "process_mode",
				"type": "int",
				"getter": "get_timer_process_mode",
				"setter": "set_timer_process_mode",
				"index": -1
			},
			{
				"name": "wait_time",
				"type": "float",
				"getter": "get_wait_time",
				"setter": "set_wait_time",
				"index": -1
			},
			{
				"name": "one_shot",
				"type": "bool",
				"getter": "is_one_shot",
				"setter": "set_one_shot",
				"index": -1
			},
			{
				"name": "autostart",
				"type": "bool",
				"getter": "has_autostart",
				"setter": "set_autostart",
				"index": -1
			},
			{
				"name": "paused",
				"type": "bool",
				"getter": "is_paused",
				"setter": "set_paused",
				"index": -1
			},
			{
				"name": "time_left",
				"type": "float",
				"getter": "get_time_left",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "timeout",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_wait_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_wait_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_one_shot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_one_shot",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_autostart",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_autostart",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "start",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_paused",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "paused",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_paused",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_stopped",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_time_left",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_timer_process_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_timer_process_mode",
				"return_type": "enum.Timer::TimerProcessMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "TimerProcessMode",
				"values": {
					"TIMER_PROCESS_PHYSICS": 0,
					"TIMER_PROCESS_IDLE": 1
				}
			}
		]
	},
	{
		"name": "CanvasLayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "layer",
				"type": "int",
				"getter": "get_layer",
				"setter": "set_layer",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "rotation_degrees",
				"type": "float",
				"getter": "get_rotation_degrees",
				"setter": "set_rotation_degrees",
				"index": -1
			},
			{
				"name": "rotation",
				"type": "float",
				"getter": "get_rotation",
				"setter": "set_rotation",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "custom_viewport",
				"type": "Viewport",
				"getter": "get_custom_viewport",
				"setter": "set_custom_viewport",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radians",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rotation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rotation_degrees",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rotation_degrees",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_custom_viewport",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_viewport",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_world_2d",
				"return_type": "World2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CanvasItem",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"BLEND_MODE_MIX": 0,
			"BLEND_MODE_ADD": 1,
			"BLEND_MODE_SUB": 2,
			"BLEND_MODE_MUL": 3,
			"BLEND_MODE_PREMULT_ALPHA": 4,
			"NOTIFICATION_TRANSFORM_CHANGED": 29,
			"NOTIFICATION_DRAW": 30,
			"NOTIFICATION_VISIBILITY_CHANGED": 31,
			"NOTIFICATION_ENTER_CANVAS": 32,
			"NOTIFICATION_EXIT_CANVAS": 33
		},
		"properties": [
			{
				"name": "visible",
				"type": "bool",
				"getter": "is_visible",
				"setter": "set_visible",
				"index": -1
			},
			{
				"name": "modulate",
				"type": "Color",
				"getter": "get_modulate",
				"setter": "set_modulate",
				"index": -1
			},
			{
				"name": "self_modulate",
				"type": "Color",
				"getter": "get_self_modulate",
				"setter": "set_self_modulate",
				"index": -1
			},
			{
				"name": "show_behind_parent",
				"type": "bool",
				"getter": "is_draw_behind_parent_enabled",
				"setter": "set_draw_behind_parent",
				"index": -1
			},
			{
				"name": "show_on_top",
				"type": "bool",
				"getter": "_is_on_top",
				"setter": "_set_on_top",
				"index": -1
			},
			{
				"name": "light_mask",
				"type": "int",
				"getter": "get_light_mask",
				"setter": "set_light_mask",
				"index": -1
			},
			{
				"name": "material",
				"type": "ShaderMaterial,CanvasItemMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "use_parent_material",
				"type": "bool",
				"getter": "get_use_parent_material",
				"setter": "set_use_parent_material",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "item_rect_changed",
				"arguments": [
				]
			},
			{
				"name": "draw",
				"arguments": [
				]
			},
			{
				"name": "visibility_changed",
				"arguments": [
				]
			},
			{
				"name": "hide",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_toplevel_raise_self",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_set_state",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "state",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_edit_get_state",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_edit_get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_use_position",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_set_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_edit_get_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_use_rect",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_get_item_and_children_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_set_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_edit_get_rotation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_use_rotation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_set_pivot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pivot",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_edit_get_pivot",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_edit_use_pivot",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_canvas_item",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_visible_in_tree",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "show",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "hide",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_as_toplevel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_set_as_toplevel",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_light_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_light_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_modulate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modulate",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_self_modulate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "self_modulate",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_self_modulate",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_draw_behind_parent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_draw_behind_parent_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_on_top",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "on_top",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_on_top",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "draw_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "draw_polyline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "draw_polyline_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "draw_multiline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "draw_multiline_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "draw_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "filled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "draw_circle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "draw_texture_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tile",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "draw_texture_rect_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "clip_uv",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "draw_style_box",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "style_box",
						"type": "StyleBox",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_primitive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uvs",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "draw_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uvs",
						"type": "PoolVector2Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "draw_colored_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uvs",
						"type": "PoolVector2Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "draw_string",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "font",
						"type": "Font",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "clip_w",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "draw_char",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "font",
						"type": "Font",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "char",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					}
				]
			},
			{
				"name": "draw_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_set_transform_matrix",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_global_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_global_transform_with_canvas",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_viewport_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_viewport_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_canvas_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_local_mouse_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_global_mouse_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_canvas",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_world_2d",
				"return_type": "World2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_parent_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_use_parent_material",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_notify_local_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_local_transform_notification_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_notify_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_transform_notification_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_canvas_position_local",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "make_input_local",
				"return_type": "InputEvent",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BlendMode",
				"values": {
					"BLEND_MODE_MIX": 0,
					"BLEND_MODE_ADD": 1,
					"BLEND_MODE_SUB": 2,
					"BLEND_MODE_MUL": 3,
					"BLEND_MODE_PREMULT_ALPHA": 4
				}
			}
		]
	},
	{
		"name": "Node2D",
		"base_class": "CanvasItem",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			},
			{
				"name": "rotation",
				"type": "float",
				"getter": "get_rotation",
				"setter": "set_rotation",
				"index": -1
			},
			{
				"name": "rotation_degrees",
				"type": "float",
				"getter": "get_rotation_degrees",
				"setter": "set_rotation_degrees",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "global_position",
				"type": "float",
				"getter": "get_global_position",
				"setter": "set_global_position",
				"index": -1
			},
			{
				"name": "global_rotation",
				"type": "float",
				"getter": "get_global_rotation",
				"setter": "set_global_rotation",
				"index": -1
			},
			{
				"name": "global_rotation_degrees",
				"type": "float",
				"getter": "get_global_rotation_degrees",
				"setter": "set_global_rotation_degrees",
				"index": -1
			},
			{
				"name": "global_scale",
				"type": "float",
				"getter": "get_global_scale",
				"setter": "set_global_scale",
				"index": -1
			},
			{
				"name": "global_transform",
				"type": "Transform2D",
				"getter": "get_global_transform",
				"setter": "set_global_transform",
				"index": -1
			},
			{
				"name": "z_index",
				"type": "int",
				"getter": "get_z_index",
				"setter": "set_z_index",
				"index": -1
			},
			{
				"name": "z_as_relative",
				"type": "bool",
				"getter": "is_z_relative",
				"setter": "set_z_as_relative",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radians",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rotation_degrees",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rotation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rotation_degrees",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rotate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radians",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "move_local_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scaled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "move_local_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scaled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "translate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_translate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_global_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_global_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radians",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_rotation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_global_rotation_degrees",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_rotation_degrees",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_global_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_global_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "look_at",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angle_to",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_local",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "global_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_global",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_z_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "z_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_z_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_z_as_relative",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_z_relative",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_relative_transform_to_parent",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "parent",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CanvasModulate",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourcePreloader",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "resources",
				"type": "Array",
				"getter": "_get_resources",
				"setter": "_set_resources",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_set_resources",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_resources",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_resource",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_resource",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_resource",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "newname",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_resource",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_resource",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_resource_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ButtonGroup",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_pressed_button",
				"return_type": "BaseButton",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Control",
		"base_class": "CanvasItem",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"FOCUS_NONE": 0,
			"FOCUS_CLICK": 1,
			"FOCUS_ALL": 2,
			"NOTIFICATION_RESIZED": 40,
			"NOTIFICATION_MOUSE_ENTER": 41,
			"NOTIFICATION_MOUSE_EXIT": 42,
			"NOTIFICATION_FOCUS_ENTER": 43,
			"NOTIFICATION_FOCUS_EXIT": 44,
			"NOTIFICATION_THEME_CHANGED": 45,
			"NOTIFICATION_MODAL_CLOSE": 46,
			"CURSOR_ARROW": 0,
			"CURSOR_IBEAM": 1,
			"CURSOR_POINTING_HAND": 2,
			"CURSOR_CROSS": 3,
			"CURSOR_WAIT": 4,
			"CURSOR_BUSY": 5,
			"CURSOR_DRAG": 6,
			"CURSOR_CAN_DROP": 7,
			"CURSOR_FORBIDDEN": 8,
			"CURSOR_VSIZE": 9,
			"CURSOR_HSIZE": 10,
			"CURSOR_BDIAGSIZE": 11,
			"CURSOR_FDIAGSIZE": 12,
			"CURSOR_MOVE": 13,
			"CURSOR_VSPLIT": 14,
			"CURSOR_HSPLIT": 15,
			"CURSOR_HELP": 16,
			"PRESET_TOP_LEFT": 0,
			"PRESET_TOP_RIGHT": 1,
			"PRESET_BOTTOM_LEFT": 2,
			"PRESET_BOTTOM_RIGHT": 3,
			"PRESET_CENTER_LEFT": 4,
			"PRESET_CENTER_TOP": 5,
			"PRESET_CENTER_RIGHT": 6,
			"PRESET_CENTER_BOTTOM": 7,
			"PRESET_CENTER": 8,
			"PRESET_LEFT_WIDE": 9,
			"PRESET_TOP_WIDE": 10,
			"PRESET_RIGHT_WIDE": 11,
			"PRESET_BOTTOM_WIDE": 12,
			"PRESET_VCENTER_WIDE": 13,
			"PRESET_HCENTER_WIDE": 14,
			"PRESET_WIDE": 15,
			"PRESET_MODE_MINSIZE": 0,
			"PRESET_MODE_KEEP_WIDTH": 1,
			"PRESET_MODE_KEEP_HEIGHT": 2,
			"PRESET_MODE_KEEP_SIZE": 3,
			"SIZE_FILL": 1,
			"SIZE_EXPAND": 2,
			"SIZE_EXPAND_FILL": 3,
			"SIZE_SHRINK_CENTER": 4,
			"SIZE_SHRINK_END": 8,
			"MOUSE_FILTER_STOP": 0,
			"MOUSE_FILTER_PASS": 1,
			"MOUSE_FILTER_IGNORE": 2,
			"GROW_DIRECTION_BEGIN": 0,
			"GROW_DIRECTION_END": 1,
			"ANCHOR_BEGIN": 0,
			"ANCHOR_END": 1
		},
		"properties": [
			{
				"name": "anchor_left",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 0
			},
			{
				"name": "anchor_top",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 1
			},
			{
				"name": "anchor_right",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 2
			},
			{
				"name": "anchor_bottom",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 3
			},
			{
				"name": "margin_left",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 0
			},
			{
				"name": "margin_top",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 1
			},
			{
				"name": "margin_right",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 2
			},
			{
				"name": "margin_bottom",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 3
			},
			{
				"name": "grow_horizontal",
				"type": "int",
				"getter": "get_h_grow_direction",
				"setter": "set_h_grow_direction",
				"index": -1
			},
			{
				"name": "grow_vertical",
				"type": "int",
				"getter": "get_v_grow_direction",
				"setter": "set_v_grow_direction",
				"index": -1
			},
			{
				"name": "rect_position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			},
			{
				"name": "rect_global_position",
				"type": "Vector2",
				"getter": "get_global_position",
				"setter": "set_global_position",
				"index": -1
			},
			{
				"name": "rect_size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "rect_min_size",
				"type": "Vector2",
				"getter": "get_custom_minimum_size",
				"setter": "set_custom_minimum_size",
				"index": -1
			},
			{
				"name": "rect_rotation",
				"type": "float",
				"getter": "get_rotation_degrees",
				"setter": "set_rotation_degrees",
				"index": -1
			},
			{
				"name": "rect_scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "rect_pivot_offset",
				"type": "Vector2",
				"getter": "get_pivot_offset",
				"setter": "set_pivot_offset",
				"index": -1
			},
			{
				"name": "rect_clip_content",
				"type": "bool",
				"getter": "is_clipping_contents",
				"setter": "set_clip_contents",
				"index": -1
			},
			{
				"name": "hint_tooltip",
				"type": "String",
				"getter": "_get_tooltip",
				"setter": "set_tooltip",
				"index": -1
			},
			{
				"name": "focus_neighbour_left",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 0
			},
			{
				"name": "focus_neighbour_top",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 1
			},
			{
				"name": "focus_neighbour_right",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 2
			},
			{
				"name": "focus_neighbour_bottom",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 3
			},
			{
				"name": "focus_next",
				"type": "NodePath",
				"getter": "get_focus_next",
				"setter": "set_focus_next",
				"index": -1
			},
			{
				"name": "focus_previous",
				"type": "NodePath",
				"getter": "get_focus_previous",
				"setter": "set_focus_previous",
				"index": -1
			},
			{
				"name": "focus_mode",
				"type": "int",
				"getter": "get_focus_mode",
				"setter": "set_focus_mode",
				"index": -1
			},
			{
				"name": "mouse_filter",
				"type": "int",
				"getter": "get_mouse_filter",
				"setter": "set_mouse_filter",
				"index": -1
			},
			{
				"name": "mouse_default_cursor_shape",
				"type": "int",
				"getter": "get_default_cursor_shape",
				"setter": "set_default_cursor_shape",
				"index": -1
			},
			{
				"name": "size_flags_horizontal",
				"type": "int",
				"getter": "get_h_size_flags",
				"setter": "set_h_size_flags",
				"index": -1
			},
			{
				"name": "size_flags_vertical",
				"type": "int",
				"getter": "get_v_size_flags",
				"setter": "set_v_size_flags",
				"index": -1
			},
			{
				"name": "size_flags_stretch_ratio",
				"type": "float",
				"getter": "get_stretch_ratio",
				"setter": "set_stretch_ratio",
				"index": -1
			},
			{
				"name": "theme",
				"type": "Theme",
				"getter": "get_theme",
				"setter": "set_theme",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mouse_exited",
				"arguments": [
				]
			},
			{
				"name": "gui_input",
				"arguments": [
					{
						"name": "ev",
						"type": "InputEvent",
						"default_value": ""
					}
				]
			},
			{
				"name": "modal_closed",
				"arguments": [
				]
			},
			{
				"name": "focus_entered",
				"arguments": [
				]
			},
			{
				"name": "resized",
				"arguments": [
				]
			},
			{
				"name": "minimum_size_changed",
				"arguments": [
				]
			},
			{
				"name": "mouse_entered",
				"arguments": [
				]
			},
			{
				"name": "size_flags_changed",
				"arguments": [
				]
			},
			{
				"name": "focus_exited",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_minimum_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_drag_data",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_drop_data",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "drop_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_point",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_size_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_minimum_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "accept_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_minimum_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_combined_minimum_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_anchors_preset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "preset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "keep_margin",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_margins_preset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "preset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "resize_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "margin",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "set_anchors_and_margins_preset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "preset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "resize_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "margin",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "set_anchor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anchor",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "keep_margin",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "push_opposite_anchor",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "_set_anchor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anchor",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_anchor",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_anchor_and_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anchor",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "push_opposite_anchor",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_begin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_custom_minimum_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_global_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radians",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rotation_degrees",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pivot_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pivot_offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_begin",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_end",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rotation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rotation_degrees",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pivot_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_custom_minimum_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_parent_area_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_global_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_global_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "show_modal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exclusive",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_focus_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_focus_mode",
				"return_type": "enum.Control::FocusMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_focus",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "grab_focus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "release_focus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_focus_owner",
				"return_type": "Control",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_size_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_size_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_stretch_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stretch_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_size_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_size_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_theme",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "theme",
						"type": "Theme",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme",
				"return_type": "Theme",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_icon_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_shader_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shader",
						"type": "Shader",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_stylebox_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stylebox",
						"type": "StyleBox",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_font_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "font",
						"type": "Font",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_color_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_constant_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "constant",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stylebox",
				"return_type": "StyleBox",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_font",
				"return_type": "Font",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_icon_override",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_shader_override",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_stylebox_override",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_font_override",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_color_override",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_constant_override",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_icon",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_stylebox",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_font",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_color",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_constant",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_parent_control",
				"return_type": "Control",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_grow_direction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "direction",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_grow_direction",
				"return_type": "enum.Control::GrowDirection",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_grow_direction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "direction",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_grow_direction",
				"return_type": "enum.Control::GrowDirection",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tooltip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tooltip",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tooltip",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "at_position",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "_get_tooltip",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_default_cursor_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_default_cursor_shape",
				"return_type": "enum.Control::CursorShape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cursor_shape",
				"return_type": "enum.Control::CursorShape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "set_focus_neighbour",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "neighbour",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_focus_neighbour",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_focus_next",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "next",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_focus_next",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_focus_previous",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "previous",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_focus_previous",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "force_drag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "preview",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mouse_filter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filter",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mouse_filter",
				"return_type": "enum.Control::MouseFilter",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_clip_contents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_clipping_contents",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "grab_click_focus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_drag_forwarding",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_drag_preview",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "control",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "warp_mouse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "minimum_size_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_theme_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_font_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Anchor",
				"values": {
					"ANCHOR_BEGIN": 0,
					"ANCHOR_END": 1
				}
			},
			{
				"name": "FocusMode",
				"values": {
					"FOCUS_NONE": 0,
					"FOCUS_CLICK": 1,
					"FOCUS_ALL": 2
				}
			},
			{
				"name": "LayoutPresetMode",
				"values": {
					"PRESET_MODE_MINSIZE": 0,
					"PRESET_MODE_KEEP_WIDTH": 1,
					"PRESET_MODE_KEEP_HEIGHT": 2,
					"PRESET_MODE_KEEP_SIZE": 3
				}
			},
			{
				"name": "MouseFilter",
				"values": {
					"MOUSE_FILTER_STOP": 0,
					"MOUSE_FILTER_PASS": 1,
					"MOUSE_FILTER_IGNORE": 2
				}
			},
			{
				"name": "CursorShape",
				"values": {
					"CURSOR_ARROW": 0,
					"CURSOR_IBEAM": 1,
					"CURSOR_POINTING_HAND": 2,
					"CURSOR_CROSS": 3,
					"CURSOR_WAIT": 4,
					"CURSOR_BUSY": 5,
					"CURSOR_DRAG": 6,
					"CURSOR_CAN_DROP": 7,
					"CURSOR_FORBIDDEN": 8,
					"CURSOR_VSIZE": 9,
					"CURSOR_HSIZE": 10,
					"CURSOR_BDIAGSIZE": 11,
					"CURSOR_FDIAGSIZE": 12,
					"CURSOR_MOVE": 13,
					"CURSOR_VSPLIT": 14,
					"CURSOR_HSPLIT": 15,
					"CURSOR_HELP": 16
				}
			},
			{
				"name": "GrowDirection",
				"values": {
					"GROW_DIRECTION_BEGIN": 0,
					"GROW_DIRECTION_END": 1
				}
			},
			{
				"name": "SizeFlags",
				"values": {
					"SIZE_FILL": 1,
					"SIZE_EXPAND": 2,
					"SIZE_EXPAND_FILL": 3,
					"SIZE_SHRINK_CENTER": 4,
					"SIZE_SHRINK_END": 8
				}
			},
			{
				"name": "LayoutPreset",
				"values": {
					"PRESET_TOP_LEFT": 0,
					"PRESET_TOP_RIGHT": 1,
					"PRESET_BOTTOM_LEFT": 2,
					"PRESET_BOTTOM_RIGHT": 3,
					"PRESET_CENTER_LEFT": 4,
					"PRESET_CENTER_TOP": 5,
					"PRESET_CENTER_RIGHT": 6,
					"PRESET_CENTER_BOTTOM": 7,
					"PRESET_CENTER": 8,
					"PRESET_LEFT_WIDE": 9,
					"PRESET_TOP_WIDE": 10,
					"PRESET_RIGHT_WIDE": 11,
					"PRESET_BOTTOM_WIDE": 12,
					"PRESET_VCENTER_WIDE": 13,
					"PRESET_HCENTER_WIDE": 14,
					"PRESET_WIDE": 15
				}
			}
		]
	},
	{
		"name": "Theme",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "default_font",
				"type": "Font",
				"getter": "get_default_font",
				"setter": "set_default_font",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_icon",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stylebox",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "StyleBox",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stylebox",
				"return_type": "StyleBox",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_stylebox",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_stylebox",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stylebox_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stylebox_types",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_font",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "font",
						"type": "Font",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_font",
				"return_type": "Font",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_font",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_font",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_font_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_color",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_constant",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "constant",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_constant",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_constant",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_font",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "font",
						"type": "Font",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_default_font",
				"return_type": "Font",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_type_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_emit_theme_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "copy_default_theme",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BaseButton",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"DRAW_NORMAL": 0,
			"DRAW_PRESSED": 1,
			"DRAW_HOVER": 2,
			"DRAW_DISABLED": 3,
			"ACTION_MODE_BUTTON_PRESS": 0,
			"ACTION_MODE_BUTTON_RELEASE": 1
		},
		"properties": [
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "toggle_mode",
				"type": "bool",
				"getter": "is_toggle_mode",
				"setter": "set_toggle_mode",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			},
			{
				"name": "action_mode",
				"type": "int",
				"getter": "get_action_mode",
				"setter": "set_action_mode",
				"index": -1
			},
			{
				"name": "enabled_focus_mode",
				"type": "int",
				"getter": "get_enabled_focus_mode",
				"setter": "set_enabled_focus_mode",
				"index": -1
			},
			{
				"name": "shortcut",
				"type": "ShortCut",
				"getter": "get_shortcut",
				"setter": "set_shortcut",
				"index": -1
			},
			{
				"name": "group",
				"type": "ButtonGroup",
				"getter": "get_button_group",
				"setter": "set_button_group",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "button_down",
				"arguments": [
				]
			},
			{
				"name": "toggled",
				"arguments": [
					{
						"name": "button_pressed",
						"type": "bool",
						"default_value": ""
					}
				]
			},
			{
				"name": "pressed",
				"arguments": [
				]
			},
			{
				"name": "button_up",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_toggled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button_pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_hovered",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_toggle_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_toggle_mode",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_action_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_mode",
				"return_type": "enum.BaseButton::ActionMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_draw_mode",
				"return_type": "enum.BaseButton::DrawMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enabled_focus_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_enabled_focus_mode",
				"return_type": "enum.Control::FocusMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shortcut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shortcut",
						"type": "ShortCut",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shortcut",
				"return_type": "ShortCut",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_button_group",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button_group",
						"type": "ButtonGroup",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_button_group",
				"return_type": "ButtonGroup",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ActionMode",
				"values": {
					"ACTION_MODE_BUTTON_PRESS": 0,
					"ACTION_MODE_BUTTON_RELEASE": 1
				}
			},
			{
				"name": "DrawMode",
				"values": {
					"DRAW_NORMAL": 0,
					"DRAW_PRESSED": 1,
					"DRAW_HOVER": 2,
					"DRAW_DISABLED": 3
				}
			}
		]
	},
	{
		"name": "ShortCut",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "shortcut",
				"type": "InputEvent",
				"getter": "get_shortcut",
				"setter": "set_shortcut",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_shortcut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shortcut",
				"return_type": "InputEvent",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_valid",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_shortcut",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_as_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Button",
		"base_class": "BaseButton",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_LEFT": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_RIGHT": 2
		},
		"properties": [
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "icon",
				"type": "Texture",
				"getter": "get_button_icon",
				"setter": "set_button_icon",
				"index": -1
			},
			{
				"name": "flat",
				"type": "bool",
				"getter": "is_flat",
				"setter": "set_flat",
				"index": -1
			},
			{
				"name": "clip_text",
				"type": "bool",
				"getter": "get_clip_text",
				"setter": "set_clip_text",
				"index": -1
			},
			{
				"name": "align",
				"type": "int",
				"getter": "get_text_align",
				"setter": "set_text_align",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_button_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_button_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flat",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_clip_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_clip_text",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_text_align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "align",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text_align",
				"return_type": "enum.Button::TextAlign",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_flat",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "TextAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2
				}
			}
		]
	},
	{
		"name": "Label",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_LEFT": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_RIGHT": 2,
			"ALIGN_FILL": 3,
			"VALIGN_TOP": 0,
			"VALIGN_CENTER": 1,
			"VALIGN_BOTTOM": 2,
			"VALIGN_FILL": 3
		},
		"properties": [
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "align",
				"type": "int",
				"getter": "get_align",
				"setter": "set_align",
				"index": -1
			},
			{
				"name": "valign",
				"type": "int",
				"getter": "get_valign",
				"setter": "set_valign",
				"index": -1
			},
			{
				"name": "autowrap",
				"type": "bool",
				"getter": "has_autowrap",
				"setter": "set_autowrap",
				"index": -1
			},
			{
				"name": "clip_text",
				"type": "bool",
				"getter": "is_clipping_text",
				"setter": "set_clip_text",
				"index": -1
			},
			{
				"name": "uppercase",
				"type": "bool",
				"getter": "is_uppercase",
				"setter": "set_uppercase",
				"index": -1
			},
			{
				"name": "visible_characters",
				"type": "int",
				"getter": "get_visible_characters",
				"setter": "set_visible_characters",
				"index": -1
			},
			{
				"name": "percent_visible",
				"type": "float",
				"getter": "get_percent_visible",
				"setter": "set_percent_visible",
				"index": -1
			},
			{
				"name": "lines_skipped",
				"type": "int",
				"getter": "get_lines_skipped",
				"setter": "set_lines_skipped",
				"index": -1
			},
			{
				"name": "max_lines_visible",
				"type": "int",
				"getter": "get_max_lines_visible",
				"setter": "set_max_lines_visible",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "align",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_align",
				"return_type": "enum.Label::Align",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_valign",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "valign",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_valign",
				"return_type": "enum.Label::VAlign",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_autowrap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_autowrap",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_clip_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_clipping_text",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uppercase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_uppercase",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_line_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_line_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_visible_line_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_total_character_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_visible_characters",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_visible_characters",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_percent_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "percent_visible",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_percent_visible",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lines_skipped",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lines_skipped",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lines_skipped",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_lines_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lines_visible",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_lines_visible",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Align",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2,
					"ALIGN_FILL": 3
				}
			},
			{
				"name": "VAlign",
				"values": {
					"VALIGN_TOP": 0,
					"VALIGN_CENTER": 1,
					"VALIGN_BOTTOM": 2,
					"VALIGN_FILL": 3
				}
			}
		]
	},
	{
		"name": "Range",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "min_value",
				"type": "float",
				"getter": "get_min",
				"setter": "set_min",
				"index": -1
			},
			{
				"name": "max_value",
				"type": "float",
				"getter": "get_max",
				"setter": "set_max",
				"index": -1
			},
			{
				"name": "step",
				"type": "float",
				"getter": "get_step",
				"setter": "set_step",
				"index": -1
			},
			{
				"name": "page",
				"type": "float",
				"getter": "get_page",
				"setter": "set_page",
				"index": -1
			},
			{
				"name": "value",
				"type": "float",
				"getter": "get_value",
				"setter": "set_value",
				"index": -1
			},
			{
				"name": "ratio",
				"type": "float",
				"getter": "get_as_ratio",
				"setter": "set_as_ratio",
				"index": -1
			},
			{
				"name": "exp_edit",
				"type": "bool",
				"getter": "is_ratio_exp",
				"setter": "set_exp_ratio",
				"index": -1
			},
			{
				"name": "rounded",
				"type": "bool",
				"getter": "is_using_rounded_values",
				"setter": "set_use_rounded_values",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "value_changed",
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"default_value": ""
					}
				]
			},
			{
				"name": "changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_value",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_min",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_max",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_step",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_page",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_as_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_min",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "minimum",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "maximum",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_step",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "step",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_page",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pagesize",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_as_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_rounded_values",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_rounded_values",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_exp_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_ratio_exp",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "share",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "with",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unshare",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ScrollBar",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "custom_step",
				"type": "float",
				"getter": "get_custom_step",
				"setter": "set_custom_step",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "scrolling",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_custom_step",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "step",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_step",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_drag_slave_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_drag_slave_exit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HScrollBar",
		"base_class": "ScrollBar",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VScrollBar",
		"base_class": "ScrollBar",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ProgressBar",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "percent_visible",
				"type": "bool",
				"getter": "is_percent_visible",
				"setter": "set_percent_visible",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_percent_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_percent_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Slider",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "editable",
				"type": "bool",
				"getter": "is_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "tick_count",
				"type": "int",
				"getter": "get_ticks",
				"setter": "set_ticks",
				"index": -1
			},
			{
				"name": "ticks_on_borders",
				"type": "bool",
				"getter": "get_ticks_on_borders",
				"setter": "set_ticks_on_borders",
				"index": -1
			},
			{
				"name": "focus_mode",
				"type": "int",
				"getter": "get_focus_mode",
				"setter": "set_focus_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ticks",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ticks",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ticks_on_borders",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ticks_on_borders",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ticks_on_border",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_editable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "editable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HSlider",
		"base_class": "Slider",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VSlider",
		"base_class": "Slider",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Popup",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_POST_POPUP": 80,
			"NOTIFICATION_POPUP_HIDE": 81
		},
		"properties": [
			{
				"name": "popup_exclusive",
				"type": "bool",
				"getter": "is_exclusive",
				"setter": "set_exclusive",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "popup_hide",
				"arguments": [
				]
			},
			{
				"name": "about_to_show",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "popup_centered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "popup_centered_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.75"
					}
				]
			},
			{
				"name": "popup_centered_minsize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "minsize",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "popup",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounds",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "(0, 0, 0, 0)"
					}
				]
			},
			{
				"name": "set_exclusive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_exclusive",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PopupPanel",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "MenuButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "about_to_show",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_popup",
				"return_type": "PopupMenu",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_unhandled_key_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_items",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_items",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disable_shortcuts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CheckBox",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CheckButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ToolButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "LinkButton",
		"base_class": "BaseButton",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"UNDERLINE_MODE_ALWAYS": 0,
			"UNDERLINE_MODE_ON_HOVER": 1,
			"UNDERLINE_MODE_NEVER": 2
		},
		"properties": [
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "underline",
				"type": "int",
				"getter": "get_underline_mode",
				"setter": "set_underline_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_underline_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "underline_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_underline_mode",
				"return_type": "enum.LinkButton::UnderlineMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "UnderlineMode",
				"values": {
					"UNDERLINE_MODE_ALWAYS": 0,
					"UNDERLINE_MODE_ON_HOVER": 1,
					"UNDERLINE_MODE_NEVER": 2
				}
			}
		]
	},
	{
		"name": "Panel",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TextureRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"STRETCH_SCALE_ON_EXPAND": 0,
			"STRETCH_SCALE": 1,
			"STRETCH_TILE": 2,
			"STRETCH_KEEP": 3,
			"STRETCH_KEEP_CENTERED": 4,
			"STRETCH_KEEP_ASPECT": 5,
			"STRETCH_KEEP_ASPECT_CENTERED": 6,
			"STRETCH_KEEP_ASPECT_COVERED": 7
		},
		"properties": [
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "expand",
				"type": "bool",
				"getter": "has_expand",
				"setter": "set_expand",
				"index": -1
			},
			{
				"name": "stretch_mode",
				"type": "int",
				"getter": "get_stretch_mode",
				"setter": "set_stretch_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_expand",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_expand",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_stretch_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stretch_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stretch_mode",
				"return_type": "enum.TextureRect::StretchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "StretchMode",
				"values": {
					"STRETCH_SCALE_ON_EXPAND": 0,
					"STRETCH_SCALE": 1,
					"STRETCH_TILE": 2,
					"STRETCH_KEEP": 3,
					"STRETCH_KEEP_CENTERED": 4,
					"STRETCH_KEEP_ASPECT": 5,
					"STRETCH_KEEP_ASPECT_CENTERED": 6,
					"STRETCH_KEEP_ASPECT_COVERED": 7
				}
			}
		]
	},
	{
		"name": "ColorRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_frame_color",
				"setter": "set_frame_color",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_frame_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_frame_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NinePatchRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"AXIS_STRETCH_MODE_STRETCH": 0,
			"AXIS_STRETCH_MODE_TILE": 1,
			"AXIS_STRETCH_MODE_TILE_FIT": 2
		},
		"properties": [
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "draw_center",
				"type": "bool",
				"getter": "is_draw_center_enabled",
				"setter": "set_draw_center",
				"index": -1
			},
			{
				"name": "region_rect",
				"type": "Rect2",
				"getter": "get_region_rect",
				"setter": "set_region_rect",
				"index": -1
			},
			{
				"name": "patch_margin_left",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 0
			},
			{
				"name": "patch_margin_top",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 1
			},
			{
				"name": "patch_margin_right",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 2
			},
			{
				"name": "patch_margin_bottom",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 3
			},
			{
				"name": "axis_stretch_horizontal",
				"type": "int",
				"getter": "get_h_axis_stretch_mode",
				"setter": "set_h_axis_stretch_mode",
				"index": -1
			},
			{
				"name": "axis_stretch_vertical",
				"type": "int",
				"getter": "get_v_axis_stretch_mode",
				"setter": "set_v_axis_stretch_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_patch_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_patch_margin",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_region_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_region_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_draw_center",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "draw_center",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_draw_center_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_axis_stretch_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_axis_stretch_mode",
				"return_type": "enum.NinePatchRect::AxisStretchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_axis_stretch_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_axis_stretch_mode",
				"return_type": "enum.NinePatchRect::AxisStretchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "AxisStretchMode",
				"values": {
					"AXIS_STRETCH_MODE_STRETCH": 0,
					"AXIS_STRETCH_MODE_TILE": 1,
					"AXIS_STRETCH_MODE_TILE_FIT": 2
				}
			}
		]
	},
	{
		"name": "TabContainer",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_LEFT": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_RIGHT": 2
		},
		"properties": [
			{
				"name": "tab_align",
				"type": "int",
				"getter": "get_tab_align",
				"setter": "set_tab_align",
				"index": -1
			},
			{
				"name": "current_tab",
				"type": "int",
				"getter": "get_current_tab",
				"setter": "set_current_tab",
				"index": -1
			},
			{
				"name": "tabs_visible",
				"type": "bool",
				"getter": "are_tabs_visible",
				"setter": "set_tabs_visible",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "pre_popup_pressed",
				"arguments": [
				]
			},
			{
				"name": "tab_selected",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_changed",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_current_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_tab",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_previous_tab",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_tab_control",
				"return_type": "Control",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tab_control",
				"return_type": "Control",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tab_align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "align",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_align",
				"return_type": "enum.TabContainer::TabAlign",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tabs_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "are_tabs_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tab_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_title",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tab_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tab_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_popup",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "popup",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_popup",
				"return_type": "Popup",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_child_renamed_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_on_theme_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "TabAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2
				}
			}
		]
	},
	{
		"name": "Tabs",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_LEFT": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_RIGHT": 2,
			"ALIGN_MAX": 3,
			"CLOSE_BUTTON_SHOW_NEVER": 0,
			"CLOSE_BUTTON_SHOW_ACTIVE_ONLY": 1,
			"CLOSE_BUTTON_SHOW_ALWAYS": 2,
			"CLOSE_BUTTON_MAX": 3
		},
		"properties": [
			{
				"name": "current_tab",
				"type": "int",
				"getter": "get_current_tab",
				"setter": "set_current_tab",
				"index": -1
			},
			{
				"name": "tab_align",
				"type": "int",
				"getter": "get_tab_align",
				"setter": "set_tab_align",
				"index": -1
			},
			{
				"name": "tab_close_display_policy",
				"type": "int",
				"getter": "get_tab_close_display_policy",
				"setter": "set_tab_close_display_policy",
				"index": -1
			},
			{
				"name": "scrolling_enabled",
				"type": "bool",
				"getter": "get_scrolling_enabled",
				"setter": "set_scrolling_enabled",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "tab_close",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_clicked",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "reposition_active_tab_request",
				"arguments": [
					{
						"name": "idx_to",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "right_button_pressed",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_changed",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_hover",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_current_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_tab",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tab_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_title",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tab_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tab_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "title",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "set_tab_align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "align",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_align",
				"return_type": "enum.Tabs::TabAlign",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tab_offset",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_offset_buttons_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ensure_tab_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "move_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tab_close_display_policy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "policy",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_close_display_policy",
				"return_type": "enum.Tabs::CloseButtonDisplayPolicy",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scrolling_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scrolling_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "CloseButtonDisplayPolicy",
				"values": {
					"CLOSE_BUTTON_SHOW_NEVER": 0,
					"CLOSE_BUTTON_SHOW_ACTIVE_ONLY": 1,
					"CLOSE_BUTTON_SHOW_ALWAYS": 2,
					"CLOSE_BUTTON_MAX": 3
				}
			},
			{
				"name": "TabAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2,
					"ALIGN_MAX": 3
				}
			}
		]
	},
	{
		"name": "Separator",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "HSeparator",
		"base_class": "Separator",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VSeparator",
		"base_class": "Separator",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TextureButton",
		"base_class": "BaseButton",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"STRETCH_SCALE": 0,
			"STRETCH_TILE": 1,
			"STRETCH_KEEP": 2,
			"STRETCH_KEEP_CENTERED": 3,
			"STRETCH_KEEP_ASPECT": 4,
			"STRETCH_KEEP_ASPECT_CENTERED": 5,
			"STRETCH_KEEP_ASPECT_COVERED": 6
		},
		"properties": [
			{
				"name": "texture_normal",
				"type": "Texture",
				"getter": "get_normal_texture",
				"setter": "set_normal_texture",
				"index": -1
			},
			{
				"name": "texture_pressed",
				"type": "Texture",
				"getter": "get_pressed_texture",
				"setter": "set_pressed_texture",
				"index": -1
			},
			{
				"name": "texture_hover",
				"type": "Texture",
				"getter": "get_hover_texture",
				"setter": "set_hover_texture",
				"index": -1
			},
			{
				"name": "texture_disabled",
				"type": "Texture",
				"getter": "get_disabled_texture",
				"setter": "set_disabled_texture",
				"index": -1
			},
			{
				"name": "texture_focused",
				"type": "Texture",
				"getter": "get_focused_texture",
				"setter": "set_focused_texture",
				"index": -1
			},
			{
				"name": "texture_click_mask",
				"type": "BitMap",
				"getter": "get_click_mask",
				"setter": "set_click_mask",
				"index": -1
			},
			{
				"name": "expand",
				"type": "bool",
				"getter": "get_expand",
				"setter": "set_expand",
				"index": -1
			},
			{
				"name": "stretch_mode",
				"type": "int",
				"getter": "get_stretch_mode",
				"setter": "set_stretch_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_normal_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pressed_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_hover_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_disabled_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_focused_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_click_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "BitMap",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "p_expand",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stretch_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "p_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pressed_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_hover_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_disabled_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_focused_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_click_mask",
				"return_type": "BitMap",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_expand",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_stretch_mode",
				"return_type": "enum.TextureButton::StretchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "StretchMode",
				"values": {
					"STRETCH_SCALE": 0,
					"STRETCH_TILE": 1,
					"STRETCH_KEEP": 2,
					"STRETCH_KEEP_CENTERED": 3,
					"STRETCH_KEEP_ASPECT": 4,
					"STRETCH_KEEP_ASPECT_CENTERED": 5,
					"STRETCH_KEEP_ASPECT_COVERED": 6
				}
			}
		]
	},
	{
		"name": "BitMap",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_from_image_alpha",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bit",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bit_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "p_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bit",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_true_bit_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Container",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_SORT_CHILDREN": 50
		},
		"properties": [
		],
		"signals": [
			{
				"name": "sort_children",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_sort_children",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_child_minsize_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "queue_sort",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "fit_child_in_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "child",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BoxContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"ALIGN_BEGIN": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_END": 2
		},
		"properties": [
			{
				"name": "alignment",
				"type": "int",
				"getter": "get_alignment",
				"setter": "set_alignment",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_spacer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "begin",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_alignment",
				"return_type": "enum.BoxContainer::AlignMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_alignment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "alignment",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "AlignMode",
				"values": {
					"ALIGN_BEGIN": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_END": 2
				}
			}
		]
	},
	{
		"name": "HBoxContainer",
		"base_class": "BoxContainer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VBoxContainer",
		"base_class": "BoxContainer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GridContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "columns",
				"type": "int",
				"getter": "get_columns",
				"setter": "set_columns",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_columns",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "columns",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_columns",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CenterContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "use_top_left",
				"type": "bool",
				"getter": "is_using_top_left",
				"setter": "set_use_top_left",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_use_top_left",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_top_left",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ScrollContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "scroll_horizontal_enabled",
				"type": "bool",
				"getter": "is_h_scroll_enabled",
				"setter": "set_enable_h_scroll",
				"index": -1
			},
			{
				"name": "scroll_horizontal",
				"type": "int",
				"getter": "get_h_scroll",
				"setter": "set_h_scroll",
				"index": -1
			},
			{
				"name": "scroll_vertical_enabled",
				"type": "bool",
				"getter": "is_v_scroll_enabled",
				"setter": "set_enable_v_scroll",
				"index": -1
			},
			{
				"name": "scroll_vertical",
				"type": "int",
				"getter": "get_v_scroll",
				"setter": "set_v_scroll",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_scroll_moved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_enable_h_scroll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_h_scroll_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enable_v_scroll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_v_scroll_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_scrollbar_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_scroll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_scroll",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_scroll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_scroll",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PanelContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SplitContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"DRAGGER_VISIBLE": 0,
			"DRAGGER_HIDDEN": 1,
			"DRAGGER_HIDDEN_COLLAPSED": 2
		},
		"properties": [
			{
				"name": "split_offset",
				"type": "int",
				"getter": "get_split_offset",
				"setter": "set_split_offset",
				"index": -1
			},
			{
				"name": "collapsed",
				"type": "bool",
				"getter": "is_collapsed",
				"setter": "set_collapsed",
				"index": -1
			},
			{
				"name": "dragger_visibility",
				"type": "int",
				"getter": "get_dragger_visibility",
				"setter": "set_dragger_visibility",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "dragged",
				"arguments": [
					{
						"name": "offset",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_split_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_split_offset",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collapsed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collapsed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_collapsed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dragger_visibility",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dragger_visibility",
				"return_type": "enum.SplitContainer::DraggerVisibility",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "DraggerVisibility",
				"values": {
					"DRAGGER_VISIBLE": 0,
					"DRAGGER_HIDDEN": 1,
					"DRAGGER_HIDDEN_COLLAPSED": 2
				}
			}
		]
	},
	{
		"name": "HSplitContainer",
		"base_class": "SplitContainer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VSplitContainer",
		"base_class": "SplitContainer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GraphNode",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"OVERLAY_DISABLED": 0,
			"OVERLAY_BREAKPOINT": 1,
			"OVERLAY_POSITION": 2
		},
		"properties": [
			{
				"name": "title",
				"type": "String",
				"getter": "get_title",
				"setter": "set_title",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "show_close",
				"type": "bool",
				"getter": "is_close_button_visible",
				"setter": "set_show_close_button",
				"index": -1
			},
			{
				"name": "resizable",
				"type": "bool",
				"getter": "is_resizable",
				"setter": "set_resizable",
				"index": -1
			},
			{
				"name": "selected",
				"type": "bool",
				"getter": "is_selected",
				"setter": "set_selected",
				"index": -1
			},
			{
				"name": "comment",
				"type": "bool",
				"getter": "is_comment",
				"setter": "set_comment",
				"index": -1
			},
			{
				"name": "overlay",
				"type": "int",
				"getter": "get_overlay",
				"setter": "set_overlay",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "raise_request",
				"arguments": [
				]
			},
			{
				"name": "close_request",
				"arguments": [
				]
			},
			{
				"name": "dragged",
				"arguments": [
					{
						"name": "from",
						"type": "Vector2",
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "offset_changed",
				"arguments": [
				]
			},
			{
				"name": "resize_request",
				"arguments": [
					{
						"name": "new_minsize",
						"type": "Vector2",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "set_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_title",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable_left",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_left",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color_left",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable_right",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_right",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color_right",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "custom_left",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "custom_right",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "clear_slot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_all_slots",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_slot_enabled_left",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_slot_type_left",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_slot_color_left",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_slot_enabled_right",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_slot_type_right",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_slot_color_right",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_comment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "comment",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_comment",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_resizable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resizable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_resizable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "selected",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_selected",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_connection_output_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_connection_input_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_connection_output_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_output_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_output_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_input_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_input_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_input_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_show_close_button",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "show",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_close_button_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_overlay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "overlay",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_overlay",
				"return_type": "enum.GraphNode::Overlay",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Overlay",
				"values": {
					"OVERLAY_DISABLED": 0,
					"OVERLAY_BREAKPOINT": 1,
					"OVERLAY_POSITION": 2
				}
			}
		]
	},
	{
		"name": "GraphEdit",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "right_disconnects",
				"type": "bool",
				"getter": "is_right_disconnects_enabled",
				"setter": "set_right_disconnects",
				"index": -1
			},
			{
				"name": "scroll_offset",
				"type": "Vector2",
				"getter": "get_scroll_ofs",
				"setter": "set_scroll_ofs",
				"index": -1
			},
			{
				"name": "snap_distance",
				"type": "int",
				"getter": "get_snap",
				"setter": "set_snap",
				"index": -1
			},
			{
				"name": "use_snap",
				"type": "bool",
				"getter": "is_using_snap",
				"setter": "set_use_snap",
				"index": -1
			},
			{
				"name": "zoom",
				"type": "float",
				"getter": "get_zoom",
				"setter": "set_zoom",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "delete_nodes_request",
				"arguments": [
				]
			},
			{
				"name": "duplicate_nodes_request",
				"arguments": [
				]
			},
			{
				"name": "popup_request",
				"arguments": [
					{
						"name": "p_position",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "scroll_offset_changed",
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "node_selected",
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "_begin_node_move",
				"arguments": [
				]
			},
			{
				"name": "connection_to_empty",
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "from_slot",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "release_position",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "disconnection_request",
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "from_slot",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "to_slot",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "connection_request",
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "from_slot",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "to_slot",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "_end_node_move",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "connect_node",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_node_connected",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "disconnect_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_list",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_scroll_ofs",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scroll_ofs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_zoom",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "p_zoom",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_zoom",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_snap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixels",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_snap",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_snap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_snap",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_right_disconnects",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_right_disconnects_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_graph_node_moved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_graph_node_raised",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_top_layer_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_top_layer_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_scroll_moved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_zoom_minus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_zoom_reset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_zoom_plus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_snap_toggled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_snap_value_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_scroll_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_connections_layer_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TextureProgress",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"FILL_LEFT_TO_RIGHT": 0,
			"FILL_RIGHT_TO_LEFT": 1,
			"FILL_TOP_TO_BOTTOM": 2,
			"FILL_BOTTOM_TO_TOP": 3,
			"FILL_CLOCKWISE": 4,
			"FILL_COUNTER_CLOCKWISE": 5
		},
		"properties": [
			{
				"name": "texture_under",
				"type": "Texture",
				"getter": "get_under_texture",
				"setter": "set_under_texture",
				"index": -1
			},
			{
				"name": "texture_over",
				"type": "Texture",
				"getter": "get_over_texture",
				"setter": "set_over_texture",
				"index": -1
			},
			{
				"name": "texture_progress",
				"type": "Texture",
				"getter": "get_progress_texture",
				"setter": "set_progress_texture",
				"index": -1
			},
			{
				"name": "fill_mode",
				"type": "int",
				"getter": "get_fill_mode",
				"setter": "set_fill_mode",
				"index": -1
			},
			{
				"name": "radial_initial_angle",
				"type": "float",
				"getter": "get_radial_initial_angle",
				"setter": "set_radial_initial_angle",
				"index": -1
			},
			{
				"name": "radial_fill_degrees",
				"type": "float",
				"getter": "get_fill_degrees",
				"setter": "set_fill_degrees",
				"index": -1
			},
			{
				"name": "radial_center_offset",
				"type": "Vector2",
				"getter": "get_radial_center_offset",
				"setter": "set_radial_center_offset",
				"index": -1
			},
			{
				"name": "nine_patch_stretch",
				"type": "bool",
				"getter": "get_nine_patch_stretch",
				"setter": "set_nine_patch_stretch",
				"index": -1
			},
			{
				"name": "stretch_margin_left",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"index": 0
			},
			{
				"name": "stretch_margin_top",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"index": 1
			},
			{
				"name": "stretch_margin_right",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"index": 2
			},
			{
				"name": "stretch_margin_bottom",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"index": 3
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_under_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tex",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_under_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_progress_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tex",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_progress_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_over_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tex",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_over_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fill_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fill_mode",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_radial_initial_angle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radial_initial_angle",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_radial_center_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radial_center_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fill_degrees",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fill_degrees",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_stretch_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stretch_margin",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_nine_patch_stretch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stretch",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_nine_patch_stretch",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "FillMode",
				"values": {
					"FILL_LEFT_TO_RIGHT": 0,
					"FILL_RIGHT_TO_LEFT": 1,
					"FILL_TOP_TO_BOTTOM": 2,
					"FILL_BOTTOM_TO_TOP": 3,
					"FILL_CLOCKWISE": 4,
					"FILL_COUNTER_CLOCKWISE": 5
				}
			}
		]
	},
	{
		"name": "ItemList",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ICON_MODE_TOP": 0,
			"ICON_MODE_LEFT": 1,
			"SELECT_SINGLE": 0,
			"SELECT_MULTI": 1
		},
		"properties": [
			{
				"name": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			},
			{
				"name": "select_mode",
				"type": "int",
				"getter": "get_select_mode",
				"setter": "set_select_mode",
				"index": -1
			},
			{
				"name": "allow_rmb_select",
				"type": "bool",
				"getter": "get_allow_rmb_select",
				"setter": "set_allow_rmb_select",
				"index": -1
			},
			{
				"name": "max_text_lines",
				"type": "int",
				"getter": "get_max_text_lines",
				"setter": "set_max_text_lines",
				"index": -1
			},
			{
				"name": "auto_height",
				"type": "bool",
				"getter": "has_auto_height",
				"setter": "set_auto_height",
				"index": -1
			},
			{
				"name": "max_columns",
				"type": "int",
				"getter": "get_max_columns",
				"setter": "set_max_columns",
				"index": -1
			},
			{
				"name": "same_column_width",
				"type": "bool",
				"getter": "is_same_column_width",
				"setter": "set_same_column_width",
				"index": -1
			},
			{
				"name": "fixed_column_width",
				"type": "int",
				"getter": "get_fixed_column_width",
				"setter": "set_fixed_column_width",
				"index": -1
			},
			{
				"name": "icon_mode",
				"type": "int",
				"getter": "get_icon_mode",
				"setter": "set_icon_mode",
				"index": -1
			},
			{
				"name": "icon_scale",
				"type": "float",
				"getter": "get_icon_scale",
				"setter": "set_icon_scale",
				"index": -1
			},
			{
				"name": "fixed_icon_size",
				"type": "float",
				"getter": "get_fixed_icon_size",
				"setter": "set_fixed_icon_size",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "item_activated",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "multi_selected",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "selected",
						"type": "bool",
						"default_value": ""
					}
				]
			},
			{
				"name": "nothing_selected",
				"arguments": [
				]
			},
			{
				"name": "rmb_clicked",
				"arguments": [
					{
						"name": "at_position",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "item_rmb_selected",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "at_position",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "item_selected",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "add_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "selectable",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "add_icon_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selectable",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_item_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_icon_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_icon_region",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_selectable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selectable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_selectable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_metadata",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "metadata",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_custom_bg_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "custom_bg_color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_custom_bg_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_tooltip_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_tooltip_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_tooltip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tooltip",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_tooltip",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "single",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "unselect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_selected",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_selected_items",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_item_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "sort_items_by_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fixed_column_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fixed_column_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_same_column_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_same_column_width",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_text_lines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lines",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_text_lines",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_columns",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_columns",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_select_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_select_mode",
				"return_type": "enum.ItemList::SelectMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_icon_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon_mode",
				"return_type": "enum.ItemList::IconMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fixed_icon_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fixed_icon_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_icon_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_allow_rmb_select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "allow",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_allow_rmb_select",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_auto_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_auto_height",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_item_at_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exact",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "ensure_current_is_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_v_scroll",
				"return_type": "VScrollBar",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_scroll_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_items",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_items",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SelectMode",
				"values": {
					"SELECT_SINGLE": 0,
					"SELECT_MULTI": 1
				}
			},
			{
				"name": "IconMode",
				"values": {
					"ICON_MODE_TOP": 0,
					"ICON_MODE_LEFT": 1
				}
			}
		]
	},
	{
		"name": "WindowDialog",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "window_title",
				"type": "String",
				"getter": "get_title",
				"setter": "set_title",
				"index": -1
			},
			{
				"name": "resizable",
				"type": "bool",
				"getter": "get_resizable",
				"setter": "set_resizable",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_title",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_resizable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resizable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_resizable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_closed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_close_button",
				"return_type": "TextureButton",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AcceptDialog",
		"base_class": "WindowDialog",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "dialog_text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "dialog_hide_on_ok",
				"type": "bool",
				"getter": "get_hide_on_ok",
				"setter": "set_hide_on_ok",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "confirmed",
				"arguments": [
				]
			},
			{
				"name": "custom_action",
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_ok",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ok",
				"return_type": "Button",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_label",
				"return_type": "Label",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hide_on_ok",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_hide_on_ok",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_button",
				"return_type": "Button",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "action",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_cancel",
				"return_type": "Button",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_builtin_text_entered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_text_enter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line_edit",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_custom_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConfirmationDialog",
		"base_class": "AcceptDialog",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cancel",
				"return_type": "Button",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FileDialog",
		"base_class": "ConfirmationDialog",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_OPEN_FILE": 0,
			"MODE_OPEN_FILES": 1,
			"MODE_OPEN_DIR": 2,
			"MODE_OPEN_ANY": 3,
			"MODE_SAVE_FILE": 4,
			"ACCESS_RESOURCES": 0,
			"ACCESS_USERDATA": 1,
			"ACCESS_FILESYSTEM": 2
		},
		"properties": [
			{
				"name": "mode_overrides_title",
				"type": "bool",
				"getter": "is_mode_overriding_title",
				"setter": "set_mode_overrides_title",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "access",
				"type": "int",
				"getter": "get_access",
				"setter": "set_access",
				"index": -1
			},
			{
				"name": "filters",
				"type": "PoolStringArray",
				"getter": "get_filters",
				"setter": "set_filters",
				"index": -1
			},
			{
				"name": "show_hidden_files",
				"type": "bool",
				"getter": "is_showing_hidden_files",
				"setter": "set_show_hidden_files",
				"index": -1
			},
			{
				"name": "current_dir",
				"type": "String",
				"getter": "get_current_dir",
				"setter": "set_current_dir",
				"index": -1
			},
			{
				"name": "current_file",
				"type": "String",
				"getter": "get_current_file",
				"setter": "set_current_file",
				"index": -1
			},
			{
				"name": "current_path",
				"type": "String",
				"getter": "get_current_path",
				"setter": "set_current_path",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "files_selected",
				"arguments": [
					{
						"name": "paths",
						"type": "PoolStringArray",
						"default_value": ""
					}
				]
			},
			{
				"name": "dir_selected",
				"arguments": [
					{
						"name": "dir",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "file_selected",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_tree_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_tree_db_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_dir_entered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_entered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_action_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_cancel_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_filter_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_save_confirm_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_filters",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_filter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_filters",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filters",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_filters",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_dir",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_file",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_current_dir",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dir",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mode_overrides_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "override",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_mode_overriding_title",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mode",
				"return_type": "enum.FileDialog::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_vbox",
				"return_type": "VBoxContainer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_access",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "access",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_access",
				"return_type": "enum.FileDialog::Access",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_show_hidden_files",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "show",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_showing_hidden_files",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_select_drive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_make_dir",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_make_dir_confirm",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_file_list",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_dir",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_go_up",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "deselect_items",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "invalidate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_OPEN_FILE": 0,
					"MODE_OPEN_FILES": 1,
					"MODE_OPEN_DIR": 2,
					"MODE_OPEN_ANY": 3,
					"MODE_SAVE_FILE": 4
				}
			},
			{
				"name": "Access",
				"values": {
					"ACCESS_RESOURCES": 0,
					"ACCESS_USERDATA": 1,
					"ACCESS_FILESYSTEM": 2
				}
			}
		]
	},
	{
		"name": "LineEdit",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_LEFT": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_RIGHT": 2,
			"ALIGN_FILL": 3,
			"MENU_CUT": 0,
			"MENU_COPY": 1,
			"MENU_PASTE": 2,
			"MENU_CLEAR": 3,
			"MENU_SELECT_ALL": 4,
			"MENU_UNDO": 5,
			"MENU_REDO": 6,
			"MENU_MAX": 7
		},
		"properties": [
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "align",
				"type": "int",
				"getter": "get_align",
				"setter": "set_align",
				"index": -1
			},
			{
				"name": "max_length",
				"type": "int",
				"getter": "get_max_length",
				"setter": "set_max_length",
				"index": -1
			},
			{
				"name": "editable",
				"type": "bool",
				"getter": "is_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "secret",
				"type": "bool",
				"getter": "is_secret",
				"setter": "set_secret",
				"index": -1
			},
			{
				"name": "expand_to_text_length",
				"type": "bool",
				"getter": "get_expand_to_text_length",
				"setter": "set_expand_to_text_length",
				"index": -1
			},
			{
				"name": "focus_mode",
				"type": "int",
				"getter": "get_focus_mode",
				"setter": "set_focus_mode",
				"index": -1
			},
			{
				"name": "context_menu_enabled",
				"type": "bool",
				"getter": "is_context_menu_enabled",
				"setter": "set_context_menu_enabled",
				"index": -1
			},
			{
				"name": "placeholder_text",
				"type": "String",
				"getter": "get_placeholder",
				"setter": "set_placeholder",
				"index": -1
			},
			{
				"name": "placeholder_alpha",
				"type": "float",
				"getter": "get_placeholder_alpha",
				"setter": "set_placeholder_alpha",
				"index": -1
			},
			{
				"name": "caret_blink",
				"type": "bool",
				"getter": "cursor_get_blink_enabled",
				"setter": "cursor_set_blink_enabled",
				"index": -1
			},
			{
				"name": "caret_blink_speed",
				"type": "float",
				"getter": "cursor_get_blink_speed",
				"setter": "cursor_set_blink_speed",
				"index": -1
			},
			{
				"name": "caret_position",
				"type": "int",
				"getter": "get_cursor_position",
				"setter": "set_cursor_position",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "text_entered",
				"arguments": [
					{
						"name": "new_text",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "text_changed",
				"arguments": [
					{
						"name": "new_text",
						"type": "String",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_toggle_draw_caret",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_editor_settings_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "align",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_align",
				"return_type": "enum.LineEdit::Align",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "to",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "select_all",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "deselect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_placeholder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_placeholder",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_placeholder_alpha",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "alpha",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_placeholder_alpha",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cursor_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cursor_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_expand_to_text_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_expand_to_text_length",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cursor_set_blink_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_get_blink_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cursor_set_blink_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "blink_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_get_blink_speed",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chars",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_length",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "append_at_cursor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_editable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_secret",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_secret",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "menu_option",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "option",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_menu",
				"return_type": "PopupMenu",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_context_menu_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_context_menu_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Align",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2,
					"ALIGN_FILL": 3
				}
			},
			{
				"name": "MenuItems",
				"values": {
					"MENU_CUT": 0,
					"MENU_COPY": 1,
					"MENU_PASTE": 2,
					"MENU_CLEAR": 3,
					"MENU_SELECT_ALL": 4,
					"MENU_UNDO": 5,
					"MENU_REDO": 6,
					"MENU_MAX": 7
				}
			}
		]
	},
	{
		"name": "PopupMenu",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			},
			{
				"name": "hide_on_item_selection",
				"type": "bool",
				"getter": "is_hide_on_item_selection",
				"setter": "set_hide_on_item_selection",
				"index": -1
			},
			{
				"name": "hide_on_checkable_item_selection",
				"type": "bool",
				"getter": "is_hide_on_checkable_item_selection",
				"setter": "set_hide_on_checkable_item_selection",
				"index": -1
			},
			{
				"name": "hide_on_state_item_selection",
				"type": "bool",
				"getter": "is_hide_on_state_item_selection",
				"setter": "set_hide_on_state_item_selection",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "index_pressed",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "id_pressed",
				"arguments": [
					{
						"name": "ID",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_icon_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "accel",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "add_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "accel",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "add_icon_check_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "accel",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "add_check_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "accel",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "add_submenu_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "submenu",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "add_icon_shortcut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shortcut",
						"type": "ShortCut",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "global",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "add_shortcut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shortcut",
						"type": "ShortCut",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "global",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "add_icon_check_shortcut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shortcut",
						"type": "ShortCut",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "global",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "add_check_shortcut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shortcut",
						"type": "ShortCut",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "global",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_item_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_checked",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "checked",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_accelerator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "accel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_metadata",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "metadata",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_submenu",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "submenu",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_as_separator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_as_checkable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_tooltip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tooltip",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_shortcut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shortcut",
						"type": "ShortCut",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "global",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_item_multistate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "state",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "toggle_item_checked",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "toggle_item_multistate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_checked",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_accelerator",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_submenu",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_separator",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_checkable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_tooltip",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_shortcut",
				"return_type": "ShortCut",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_separator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_items",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_items",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hide_on_item_selection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_hide_on_item_selection",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hide_on_checkable_item_selection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_hide_on_checkable_item_selection",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hide_on_state_item_selection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_hide_on_state_item_selection",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_submenu_timeout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Tree",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SELECT_SINGLE": 0,
			"SELECT_ROW": 1,
			"SELECT_MULTI": 2,
			"DROP_MODE_DISABLED": 0,
			"DROP_MODE_ON_ITEM": 1,
			"DROP_MODE_INBETWEEN": 2
		},
		"properties": [
			{
				"name": "columns",
				"type": "int",
				"getter": "get_columns",
				"setter": "set_columns",
				"index": -1
			},
			{
				"name": "allow_reselect",
				"type": "bool",
				"getter": "get_allow_reselect",
				"setter": "set_allow_reselect",
				"index": -1
			},
			{
				"name": "allow_rmb_select",
				"type": "bool",
				"getter": "get_allow_rmb_select",
				"setter": "set_allow_rmb_select",
				"index": -1
			},
			{
				"name": "hide_folding",
				"type": "bool",
				"getter": "is_folding_hidden",
				"setter": "set_hide_folding",
				"index": -1
			},
			{
				"name": "hide_root",
				"type": "bool",
				"getter": "is_root_hidden",
				"setter": "set_hide_root",
				"index": -1
			},
			{
				"name": "drop_mode_flags",
				"type": "int",
				"getter": "get_drop_mode_flags",
				"setter": "set_drop_mode_flags",
				"index": -1
			},
			{
				"name": "select_mode",
				"type": "int",
				"getter": "get_select_mode",
				"setter": "set_select_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "item_activated",
				"arguments": [
				]
			},
			{
				"name": "multi_selected",
				"arguments": [
					{
						"name": "item",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "selected",
						"type": "bool",
						"default_value": ""
					}
				]
			},
			{
				"name": "column_title_pressed",
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_popup_edited",
				"arguments": [
					{
						"name": "arrow_clicked",
						"type": "bool",
						"default_value": ""
					}
				]
			},
			{
				"name": "item_collapsed",
				"arguments": [
					{
						"name": "item",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "item_rmb_edited",
				"arguments": [
				]
			},
			{
				"name": "item_edited",
				"arguments": [
				]
			},
			{
				"name": "empty_tree_rmb_selected",
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "nothing_selected",
				"arguments": [
				]
			},
			{
				"name": "item_double_clicked",
				"arguments": [
				]
			},
			{
				"name": "item_rmb_selected",
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"default_value": ""
					}
				]
			},
			{
				"name": "item_selected",
				"arguments": [
				]
			},
			{
				"name": "cell_selected",
				"arguments": [
				]
			},
			{
				"name": "button_pressed",
				"arguments": [
					{
						"name": "item",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "item_custom_button_pressed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_range_click_timeout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_popup_select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_text_editor_enter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_text_editor_modal_close",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_value_editor_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_scroll_moved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_item",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "parent",
						"type": "Object",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "idx",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_root",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_column_min_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min_width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_column_expand",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "expand",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_column_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_hide_root",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_root_hidden",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_next_selected",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_selected",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selected_column",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pressed_button",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_select_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_select_mode",
				"return_type": "enum.Tree::SelectMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_columns",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_columns",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_edited",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_edited_column",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_custom_popup_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_item_area_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_item_at_position",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_column_at_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_drop_section_at_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ensure_cursor_is_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_column_titles_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "are_column_titles_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_column_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_column_title",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scroll",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hide_folding",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hide",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_folding_hidden",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_drop_mode_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_drop_mode_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_allow_rmb_select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "allow",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_allow_rmb_select",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_allow_reselect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "allow",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_allow_reselect",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SelectMode",
				"values": {
					"SELECT_SINGLE": 0,
					"SELECT_ROW": 1,
					"SELECT_MULTI": 2
				}
			},
			{
				"name": "DropModeFlags",
				"values": {
					"DROP_MODE_DISABLED": 0,
					"DROP_MODE_ON_ITEM": 1,
					"DROP_MODE_INBETWEEN": 2
				}
			}
		]
	},
	{
		"name": "TextEdit",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SEARCH_MATCH_CASE": 1,
			"SEARCH_WHOLE_WORDS": 2,
			"SEARCH_BACKWARDS": 4,
			"MENU_CUT": 0,
			"MENU_COPY": 1,
			"MENU_PASTE": 2,
			"MENU_CLEAR": 3,
			"MENU_SELECT_ALL": 4,
			"MENU_UNDO": 5,
			"MENU_MAX": 6
		},
		"properties": [
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "readonly",
				"type": "bool",
				"getter": "is_readonly",
				"setter": "set_readonly",
				"index": -1
			},
			{
				"name": "highlight_current_line",
				"type": "bool",
				"getter": "is_highlight_current_line_enabled",
				"setter": "set_highlight_current_line",
				"index": -1
			},
			{
				"name": "syntax_highlighting",
				"type": "bool",
				"getter": "is_syntax_coloring_enabled",
				"setter": "set_syntax_coloring",
				"index": -1
			},
			{
				"name": "show_line_numbers",
				"type": "bool",
				"getter": "is_show_line_numbers_enabled",
				"setter": "set_show_line_numbers",
				"index": -1
			},
			{
				"name": "highlight_all_occurrences",
				"type": "bool",
				"getter": "is_highlight_all_occurrences_enabled",
				"setter": "set_highlight_all_occurrences",
				"index": -1
			},
			{
				"name": "override_selected_font_color",
				"type": "bool",
				"getter": "is_overriding_selected_font_color",
				"setter": "set_override_selected_font_color",
				"index": -1
			},
			{
				"name": "context_menu_enabled",
				"type": "bool",
				"getter": "is_context_menu_enabled",
				"setter": "set_context_menu_enabled",
				"index": -1
			},
			{
				"name": "smooth_scrolling",
				"type": "bool",
				"getter": "is_smooth_scroll_enabled",
				"setter": "set_smooth_scroll_enable",
				"index": -1
			},
			{
				"name": "v_scroll_speed",
				"type": "float",
				"getter": "get_v_scroll_speed",
				"setter": "set_v_scroll_speed",
				"index": -1
			},
			{
				"name": "hiding_enabled",
				"type": "bool",
				"getter": "is_hiding_enabled",
				"setter": "set_hiding_enabled",
				"index": -1
			},
			{
				"name": "wrap_lines",
				"type": "bool",
				"getter": "is_wrapping",
				"setter": "set_wrap",
				"index": -1
			},
			{
				"name": "caret_block_mode",
				"type": "bool",
				"getter": "cursor_is_block_mode",
				"setter": "cursor_set_block_mode",
				"index": -1
			},
			{
				"name": "caret_blink",
				"type": "bool",
				"getter": "cursor_get_blink_enabled",
				"setter": "cursor_set_blink_enabled",
				"index": -1
			},
			{
				"name": "caret_blink_speed",
				"type": "float",
				"getter": "cursor_get_blink_speed",
				"setter": "cursor_set_blink_speed",
				"index": -1
			},
			{
				"name": "caret_moving_by_right_click",
				"type": "bool",
				"getter": "is_right_click_moving_caret",
				"setter": "set_right_click_moves_caret",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "breakpoint_toggled",
				"arguments": [
					{
						"name": "row",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "text_changed",
				"arguments": [
				]
			},
			{
				"name": "symbol_lookup",
				"arguments": [
					{
						"name": "symbol",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "row",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_changed",
				"arguments": [
				]
			},
			{
				"name": "request_completion",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_scroll_moved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_cursor_changed_emit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_text_changed_emit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_push_current_op",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_click_selection_held",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_toggle_draw_caret",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_v_scroll_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "insert_text_at_cursor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_line_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_line",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_set_column",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "adjust_viewport",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "cursor_set_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "adjust_viewport",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "can_be_hidden",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "cursor_get_column",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cursor_get_line",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cursor_set_blink_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_get_blink_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cursor_set_blink_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "blink_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_get_blink_speed",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cursor_set_block_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_is_block_mode",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_right_click_moves_caret",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_right_click_moving_caret",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_readonly",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_readonly",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_wrap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_wrapping",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_context_menu_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_context_menu_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cut",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "copy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "paste",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "select_all",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "deselect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_selection_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selection_from_line",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selection_from_column",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selection_to_line",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selection_to_column",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selection_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_word_under_cursor",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "search",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "undo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "redo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_undo_history",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_show_line_numbers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_show_line_numbers_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hiding_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_hiding_enabled",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_line_as_hidden",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_line_hidden",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fold_all_lines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "unhide_all_lines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "fold_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unfold_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "toggle_fold_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_fold",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_folded",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_highlight_all_occurrences",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_highlight_all_occurrences_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_override_selected_font_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "override",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_overriding_selected_font_color",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_syntax_coloring",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_syntax_coloring_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_highlight_current_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_highlight_current_line_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_smooth_scroll_enable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_smooth_scroll_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_scroll_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_scroll_speed",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_keyword_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "keyword",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_color_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "begin_key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "end_key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "line_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "clear_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "menu_option",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "option",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_menu",
				"return_type": "PopupMenu",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SearchFlags",
				"values": {
					"SEARCH_MATCH_CASE": 1,
					"SEARCH_WHOLE_WORDS": 2,
					"SEARCH_BACKWARDS": 4
				}
			},
			{
				"name": "MenuItems",
				"values": {
					"MENU_CUT": 0,
					"MENU_COPY": 1,
					"MENU_PASTE": 2,
					"MENU_CLEAR": 3,
					"MENU_SELECT_ALL": 4,
					"MENU_UNDO": 5,
					"MENU_MAX": 6
				}
			}
		]
	},
	{
		"name": "TreeItem",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"CELL_MODE_STRING": 0,
			"CELL_MODE_CHECK": 1,
			"CELL_MODE_RANGE": 2,
			"CELL_MODE_RANGE_EXPRESSION": 3,
			"CELL_MODE_ICON": 4,
			"CELL_MODE_CUSTOM": 5,
			"ALIGN_LEFT": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_RIGHT": 2
		},
		"properties": [
			{
				"name": "collapsed",
				"type": "bool",
				"getter": "is_collapsed",
				"setter": "set_collapsed",
				"index": -1
			},
			{
				"name": "disable_folding",
				"type": "bool",
				"getter": "is_folding_disabled",
				"setter": "set_disable_folding",
				"index": -1
			},
			{
				"name": "custom_minimum_height",
				"type": "int",
				"getter": "get_custom_minimum_height",
				"setter": "set_custom_minimum_height",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_cell_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_mode",
				"return_type": "enum.TreeItem::TreeCellMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_checked",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "checked",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_checked",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_icon_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "region",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon_region",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_icon_max_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon_max_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_range",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_range",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_range_config",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "step",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "expr",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_range_config",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_metadata",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_custom_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collapsed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_collapsed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_custom_minimum_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_minimum_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_next",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prev",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_parent",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_children",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_next_visible",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prev_visible",
				"return_type": "TreeItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_child",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "child",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_selectable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selectable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_selectable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_selected",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "deselect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_editable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_custom_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_custom_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_custom_bg_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "just_outline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "clear_custom_bg_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_bg_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_custom_as_button",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_custom_set_as_button",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_button",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button_idx",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "tooltip",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_button_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_button",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_button",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "erase_button",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_button_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand_right",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_expand_right",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tooltip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tooltip",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tooltip",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text_align",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text_align",
				"return_type": "enum.TreeItem::TextAlign",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "move_to_top",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "move_to_bottom",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disable_folding",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_folding_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "TreeCellMode",
				"values": {
					"CELL_MODE_STRING": 0,
					"CELL_MODE_CHECK": 1,
					"CELL_MODE_RANGE": 2,
					"CELL_MODE_RANGE_EXPRESSION": 3,
					"CELL_MODE_ICON": 4,
					"CELL_MODE_CUSTOM": 5
				}
			},
			{
				"name": "TextAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2
				}
			}
		]
	},
	{
		"name": "OptionButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "selected",
				"type": "int",
				"getter": "get_selected",
				"setter": "_select_int",
				"index": -1
			},
			{
				"name": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "item_selected",
				"arguments": [
					{
						"name": "ID",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "add_icon_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_icon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_metadata",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "metadata",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_icon",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_item_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_separator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "select",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_selected",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selected_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selected_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_select_int",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_popup",
				"return_type": "PopupMenu",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_items",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_items",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpinBox",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "editable",
				"type": "bool",
				"getter": "is_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "prefix",
				"type": "String",
				"getter": "get_prefix",
				"setter": "set_prefix",
				"index": -1
			},
			{
				"name": "suffix",
				"type": "String",
				"getter": "get_suffix",
				"setter": "set_suffix",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_text_entered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_suffix",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "suffix",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_suffix",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_prefix",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prefix",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_prefix",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_editable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "editable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_line_edit_focus_exit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_line_edit",
				"return_type": "LineEdit",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_line_edit_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_range_click_timeout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ReferenceRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ColorPicker",
		"base_class": "BoxContainer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_pick_color",
				"setter": "set_pick_color",
				"index": -1
			},
			{
				"name": "edit_alpha",
				"type": "bool",
				"getter": "is_editing_alpha",
				"setter": "set_edit_alpha",
				"index": -1
			},
			{
				"name": "raw_mode",
				"type": "bool",
				"getter": "is_raw_mode",
				"setter": "set_raw_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "color_changed",
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "set_pick_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pick_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_raw_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_raw_mode",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_edit_alpha",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "show",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editing_alpha",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_preset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_value_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_html_entered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_text_type_toggled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_add_preset_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_screen_pick_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_sample_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_presets",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_hsv_draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_uv_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_w_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_preset_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_screen_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ColorPickerButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_pick_color",
				"setter": "set_pick_color",
				"index": -1
			},
			{
				"name": "edit_alpha",
				"type": "bool",
				"getter": "is_editing_alpha",
				"setter": "set_edit_alpha",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "color_changed",
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "set_pick_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pick_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_picker",
				"return_type": "ColorPicker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_popup",
				"return_type": "PopupPanel",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_edit_alpha",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "show",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editing_alpha",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_color_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RichTextLabel",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_LEFT": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_RIGHT": 2,
			"ALIGN_FILL": 3,
			"LIST_NUMBERS": 0,
			"LIST_LETTERS": 1,
			"LIST_DOTS": 2,
			"ITEM_FRAME": 0,
			"ITEM_TEXT": 1,
			"ITEM_IMAGE": 2,
			"ITEM_NEWLINE": 3,
			"ITEM_FONT": 4,
			"ITEM_COLOR": 5,
			"ITEM_UNDERLINE": 6,
			"ITEM_ALIGN": 7,
			"ITEM_INDENT": 8,
			"ITEM_LIST": 9,
			"ITEM_TABLE": 10,
			"ITEM_META": 11
		},
		"properties": [
			{
				"name": "bbcode_enabled",
				"type": "bool",
				"getter": "is_using_bbcode",
				"setter": "set_use_bbcode",
				"index": -1
			},
			{
				"name": "bbcode_text",
				"type": "String",
				"getter": "get_bbcode",
				"setter": "set_bbcode",
				"index": -1
			},
			{
				"name": "visible_characters",
				"type": "int",
				"getter": "get_visible_characters",
				"setter": "set_visible_characters",
				"index": -1
			},
			{
				"name": "percent_visible",
				"type": "float",
				"getter": "get_percent_visible",
				"setter": "set_percent_visible",
				"index": -1
			},
			{
				"name": "meta_underlined",
				"type": "bool",
				"getter": "is_meta_underlined",
				"setter": "set_meta_underline",
				"index": -1
			},
			{
				"name": "tab_size",
				"type": "int",
				"getter": "get_tab_size",
				"setter": "set_tab_size",
				"index": -1
			},
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "scroll_active",
				"type": "bool",
				"getter": "is_scroll_active",
				"setter": "set_scroll_active",
				"index": -1
			},
			{
				"name": "scroll_following",
				"type": "bool",
				"getter": "is_scroll_following",
				"setter": "set_scroll_follow",
				"index": -1
			},
			{
				"name": "selection_enabled",
				"type": "bool",
				"getter": "is_selection_enabled",
				"setter": "set_selection_enabled",
				"index": -1
			},
			{
				"name": "override_selected_font_color",
				"type": "bool",
				"getter": "is_overriding_selected_font_color",
				"setter": "set_override_selected_font_color",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "meta_clicked",
				"arguments": [
					{
						"name": "meta",
						"type": "Variant",
						"default_value": ""
					}
				]
			},
			{
				"name": "meta_hover_started",
				"arguments": [
					{
						"name": "meta",
						"type": "Variant",
						"default_value": ""
					}
				]
			},
			{
				"name": "meta_hover_ended",
				"arguments": [
					{
						"name": "meta",
						"type": "Variant",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_scroll_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_image",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "newline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_line",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_font",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "font",
						"type": "Font",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "align",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_indent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_list",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_meta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_underline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "push_table",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "columns",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_table_column_expand",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "expand",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ratio",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_cell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "pop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_meta_underline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_meta_underlined",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_override_selected_font_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "override",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_overriding_selected_font_color",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scroll_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_scroll_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scroll_follow",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "follow",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_scroll_following",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_v_scroll",
				"return_type": "VScrollBar",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "scroll_to_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tab_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spaces",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_selection_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_selection_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "parse_bbcode",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bbcode",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "append_bbcode",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bbcode",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bbcode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bbcode",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_visible_characters",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_visible_characters",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_percent_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "percent_visible",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_percent_visible",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_total_character_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_bbcode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_bbcode",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_line_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_visible_line_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Align",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2,
					"ALIGN_FILL": 3
				}
			},
			{
				"name": "ListType",
				"values": {
					"LIST_NUMBERS": 0,
					"LIST_LETTERS": 1,
					"LIST_DOTS": 2
				}
			},
			{
				"name": "ItemType",
				"values": {
					"ITEM_FRAME": 0,
					"ITEM_TEXT": 1,
					"ITEM_IMAGE": 2,
					"ITEM_NEWLINE": 3,
					"ITEM_FONT": 4,
					"ITEM_COLOR": 5,
					"ITEM_UNDERLINE": 6,
					"ITEM_ALIGN": 7,
					"ITEM_INDENT": 8,
					"ITEM_LIST": 9,
					"ITEM_TABLE": 10,
					"ITEM_META": 11
				}
			}
		]
	},
	{
		"name": "PopupDialog",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VideoPlayer",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "audio_track",
				"type": "int",
				"getter": "get_audio_track",
				"setter": "set_audio_track",
				"index": -1
			},
			{
				"name": "stream",
				"type": "VideoStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "volume_db",
				"type": "float",
				"getter": "get_volume_db",
				"setter": "set_volume_db",
				"index": -1
			},
			{
				"name": "volume",
				"type": "float",
				"getter": "get_volume",
				"setter": "set_volume",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "has_autoplay",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "paused",
				"type": "bool",
				"getter": "is_paused",
				"setter": "set_paused",
				"index": -1
			},
			{
				"name": "expand",
				"type": "bool",
				"getter": "has_expand",
				"setter": "set_expand",
				"index": -1
			},
			{
				"name": "buffering_msec",
				"type": "int",
				"getter": "get_buffering_msec",
				"setter": "set_buffering_msec",
				"index": -1
			},
			{
				"name": "stream_position",
				"type": "float",
				"getter": "get_stream_position",
				"setter": "set_stream_position",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_stream",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stream",
						"type": "VideoStream",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stream",
				"return_type": "VideoStream",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_paused",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "paused",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_paused",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_volume",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "volume",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_volume",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_volume_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_volume_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_audio_track",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "track",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_audio_track",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_stream_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_stream_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stream_position",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_autoplay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_autoplay",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_expand",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_expand",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_buffering_msec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "msec",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_buffering_msec",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_video_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VideoStream",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "MarginContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ViewportContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "stretch",
				"type": "bool",
				"getter": "is_stretch_enabled",
				"setter": "set_stretch",
				"index": -1
			},
			{
				"name": "stretch_shrink",
				"type": "int",
				"getter": "get_stretch_shrink",
				"setter": "set_stretch_shrink",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stretch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_stretch_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_stretch_shrink",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stretch_shrink",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Spatial",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_TRANSFORM_CHANGED": 29,
			"NOTIFICATION_ENTER_WORLD": 41,
			"NOTIFICATION_EXIT_WORLD": 42,
			"NOTIFICATION_VISIBILITY_CHANGED": 43
		},
		"properties": [
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "global_transform",
				"type": "Transform",
				"getter": "get_global_transform",
				"setter": "set_global_transform",
				"index": -1
			},
			{
				"name": "translation",
				"type": "Vector3",
				"getter": "get_translation",
				"setter": "set_translation",
				"index": -1
			},
			{
				"name": "rotation_degrees",
				"type": "Vector3",
				"getter": "get_rotation_degrees",
				"setter": "set_rotation_degrees",
				"index": -1
			},
			{
				"name": "rotation",
				"type": "Vector3",
				"getter": "get_rotation",
				"setter": "set_rotation",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector3",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "is_visible",
				"setter": "set_visible",
				"index": -1
			},
			{
				"name": "gizmo",
				"type": "SpatialGizmo",
				"getter": "get_gizmo",
				"setter": "set_gizmo",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "visibility_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_translation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "translation",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_translation",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "euler",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rotation",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rotation_degrees",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "euler_degrees",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rotation_degrees",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scale",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_global_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "global",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_parent_spatial",
				"return_type": "Spatial",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ignore_transform_notification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_as_toplevel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_set_as_toplevel",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_world",
				"return_type": "World",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_gizmo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "update_gizmo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gizmo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gizmo",
						"type": "SpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gizmo",
				"return_type": "SpatialGizmo",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_visible_in_tree",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "show",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "hide",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_notify_local_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_local_transform_notification_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_notify_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_transform_notification_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rotate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_rotate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_translate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rotate_object_local",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scale_object_local",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "translate_object_local",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rotate_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rotate_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rotate_z",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "translate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "orthonormalize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_identity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "look_at",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "target",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "up",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "look_at_from_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "up",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_local",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "global_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_global",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpatialGizmo",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Skeleton",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_UPDATE_SKELETON": 50
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_bone",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_bone",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_parent",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_parent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parent_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "unparent_bone_and_rest",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_rest",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_rest",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rest",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_disable_rest",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_bone_rest_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bind_child_node_to_bone",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unbind_child_node_from_bone",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bound_child_nodes_to_bone",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_bones",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bone_pose",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_pose",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_global_pose",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_global_pose",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_custom_pose",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_custom_pose",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "custom_pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationPlayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ANIMATION_PROCESS_PHYSICS": 0,
			"ANIMATION_PROCESS_IDLE": 1
		},
		"properties": [
			{
				"name": "root_node",
				"type": "NodePath",
				"getter": "get_root",
				"setter": "set_root",
				"index": -1
			},
			{
				"name": "current_animation",
				"type": "String",
				"getter": "get_current_animation",
				"setter": "set_current_animation",
				"index": -1
			},
			{
				"name": "assigned_animation",
				"type": "String",
				"getter": "get_assigned_animation",
				"setter": "set_assigned_animation",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "String",
				"getter": "get_autoplay",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "current_animation_length",
				"type": "float",
				"getter": "get_current_animation_length",
				"setter": "",
				"index": -1
			},
			{
				"name": "current_animation_position",
				"type": "float",
				"getter": "get_current_animation_position",
				"setter": "",
				"index": -1
			},
			{
				"name": "playback_process_mode",
				"type": "int",
				"getter": "get_animation_process_mode",
				"setter": "set_animation_process_mode",
				"index": -1
			},
			{
				"name": "playback_default_blend_time",
				"type": "float",
				"getter": "get_default_blend_time",
				"setter": "set_default_blend_time",
				"index": -1
			},
			{
				"name": "playback_active",
				"type": "bool",
				"getter": "is_active",
				"setter": "set_active",
				"index": -1
			},
			{
				"name": "playback_speed",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "animation_started",
				"arguments": [
					{
						"name": "anim_name",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_changed",
				"arguments": [
					{
						"name": "old_name",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_finished",
				"arguments": [
					{
						"name": "anim_name",
						"type": "String",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_node_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_animation_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_animation",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "animation",
						"type": "Animation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "newname",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_animation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation",
				"return_type": "Animation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "animation_set_next",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim_from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anim_to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_get_next",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim_from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_blend_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim_from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anim_to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_blend_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim_from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anim_to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_blend_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_default_blend_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "custom_blend",
						"type": "float",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "custom_speed",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "from_end",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "play_backwards",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "custom_blend",
						"type": "float",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "reset",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_current_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_animation",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_assigned_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_assigned_animation",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "queue",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_queue",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_speed_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_speed_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_autoplay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_autoplay",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_root",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_root",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "find_animation",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "animation",
						"type": "Animation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_caches",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_animation_process_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation_process_mode",
				"return_type": "enum.AnimationPlayer::AnimationProcessMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_animation_position",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_animation_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "seek",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "seconds",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "update",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "advance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "AnimationProcessMode",
				"values": {
					"ANIMATION_PROCESS_PHYSICS": 0,
					"ANIMATION_PROCESS_IDLE": 1
				}
			}
		]
	},
	{
		"name": "Tween",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"TWEEN_PROCESS_PHYSICS": 0,
			"TWEEN_PROCESS_IDLE": 1,
			"TRANS_LINEAR": 0,
			"TRANS_SINE": 1,
			"TRANS_QUINT": 2,
			"TRANS_QUART": 3,
			"TRANS_QUAD": 4,
			"TRANS_EXPO": 5,
			"TRANS_ELASTIC": 6,
			"TRANS_CUBIC": 7,
			"TRANS_CIRC": 8,
			"TRANS_BOUNCE": 9,
			"TRANS_BACK": 10,
			"EASE_IN": 0,
			"EASE_OUT": 1,
			"EASE_IN_OUT": 2,
			"EASE_OUT_IN": 3
		},
		"properties": [
			{
				"name": "repeat",
				"type": "bool",
				"getter": "is_repeat",
				"setter": "set_repeat",
				"index": -1
			},
			{
				"name": "playback_process_mode",
				"type": "int",
				"getter": "get_tween_process_mode",
				"setter": "set_tween_process_mode",
				"index": -1
			},
			{
				"name": "playback_speed",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "tween_step",
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "key",
						"type": "NodePath",
						"default_value": ""
					},
					{
						"name": "elapsed",
						"type": "float",
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "tween_completed",
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "key",
						"type": "NodePath",
						"default_value": ""
					}
				]
			},
			{
				"name": "tween_started",
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "key",
						"type": "NodePath",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_repeat",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_repeat",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "repeat",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_speed_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_speed_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tween_process_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tween_process_mode",
				"return_type": "enum.Tween::TweenProcessMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "start",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "reset",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "reset_all",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "stop",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop_all",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "resume",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "resume_all",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "_remove",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "first_only",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_all",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "seek",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tell",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_runtime",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "interpolate_property",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "final_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trans_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "interpolate_method",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "final_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trans_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "interpolate_callback",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg2",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg3",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg4",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg5",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "interpolate_deferred_callback",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg2",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg3",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg4",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg5",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "follow_property",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target_property",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trans_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "follow_method",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target_method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trans_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "targeting_property",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial_val",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "final_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trans_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "targeting_method",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial_method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "final_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trans_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			}
		],
		"enums": [
			{
				"name": "TransitionType",
				"values": {
					"TRANS_LINEAR": 0,
					"TRANS_SINE": 1,
					"TRANS_QUINT": 2,
					"TRANS_QUART": 3,
					"TRANS_QUAD": 4,
					"TRANS_EXPO": 5,
					"TRANS_ELASTIC": 6,
					"TRANS_CUBIC": 7,
					"TRANS_CIRC": 8,
					"TRANS_BOUNCE": 9,
					"TRANS_BACK": 10
				}
			},
			{
				"name": "TweenProcessMode",
				"values": {
					"TWEEN_PROCESS_PHYSICS": 0,
					"TWEEN_PROCESS_IDLE": 1
				}
			},
			{
				"name": "EaseType",
				"values": {
					"EASE_IN": 0,
					"EASE_OUT": 1,
					"EASE_IN_OUT": 2,
					"EASE_OUT_IN": 3
				}
			}
		]
	},
	{
		"name": "BoneAttachment",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "bone_name",
				"type": "String",
				"getter": "get_bone_name",
				"setter": "set_bone_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_bone_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualInstance",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "layers",
				"type": "int",
				"getter": "get_layer_mask",
				"setter": "set_layer_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_visual_instance_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_layer_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_layer_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_transformed_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GeometryInstance",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"SHADOW_CASTING_SETTING_OFF": 0,
			"SHADOW_CASTING_SETTING_ON": 1,
			"SHADOW_CASTING_SETTING_DOUBLE_SIDED": 2,
			"SHADOW_CASTING_SETTING_SHADOWS_ONLY": 3,
			"FLAG_USE_BAKED_LIGHT": 0,
			"FLAG_MAX": 1
		},
		"properties": [
			{
				"name": "material_override",
				"type": "ShaderMaterial,SpatialMaterial",
				"getter": "get_material_override",
				"setter": "set_material_override",
				"index": -1
			},
			{
				"name": "cast_shadow",
				"type": "int",
				"getter": "get_cast_shadows_setting",
				"setter": "set_cast_shadows_setting",
				"index": -1
			},
			{
				"name": "extra_cull_margin",
				"type": "float",
				"getter": "get_extra_cull_margin",
				"setter": "set_extra_cull_margin",
				"index": -1
			},
			{
				"name": "use_in_baked_light",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 0
			},
			{
				"name": "lod_min_distance",
				"type": "int",
				"getter": "get_lod_min_distance",
				"setter": "set_lod_min_distance",
				"index": -1
			},
			{
				"name": "lod_min_hysteresis",
				"type": "int",
				"getter": "get_lod_min_hysteresis",
				"setter": "set_lod_min_hysteresis",
				"index": -1
			},
			{
				"name": "lod_max_distance",
				"type": "int",
				"getter": "get_lod_max_distance",
				"setter": "set_lod_max_distance",
				"index": -1
			},
			{
				"name": "lod_max_hysteresis",
				"type": "int",
				"getter": "get_lod_max_hysteresis",
				"setter": "set_lod_max_hysteresis",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_material_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_material_override",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cast_shadows_setting",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shadow_casting_setting",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cast_shadows_setting",
				"return_type": "enum.GeometryInstance::ShadowCastingSetting",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lod_max_hysteresis",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lod_max_hysteresis",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lod_max_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lod_max_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lod_min_hysteresis",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lod_min_hysteresis",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lod_min_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lod_min_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_extra_cull_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_extra_cull_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_USE_BAKED_LIGHT": 0,
					"FLAG_MAX": 1
				}
			},
			{
				"name": "ShadowCastingSetting",
				"values": {
					"SHADOW_CASTING_SETTING_OFF": 0,
					"SHADOW_CASTING_SETTING_ON": 1,
					"SHADOW_CASTING_SETTING_DOUBLE_SIDED": 2,
					"SHADOW_CASTING_SETTING_SHADOWS_ONLY": 3
				}
			}
		]
	},
	{
		"name": "Camera",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PROJECTION_PERSPECTIVE": 0,
			"PROJECTION_ORTHOGONAL": 1,
			"KEEP_WIDTH": 0,
			"KEEP_HEIGHT": 1,
			"DOPPLER_TRACKING_DISABLED": 0,
			"DOPPLER_TRACKING_IDLE_STEP": 1,
			"DOPPLER_TRACKING_PHYSICS_STEP": 2
		},
		"properties": [
			{
				"name": "keep_aspect",
				"type": "int",
				"getter": "get_keep_aspect_mode",
				"setter": "set_keep_aspect_mode",
				"index": -1
			},
			{
				"name": "cull_mask",
				"type": "int",
				"getter": "get_cull_mask",
				"setter": "set_cull_mask",
				"index": -1
			},
			{
				"name": "environment",
				"type": "Environment",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "h_offset",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "v_offset",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			},
			{
				"name": "doppler_tracking",
				"type": "int",
				"getter": "get_doppler_tracking",
				"setter": "set_doppler_tracking",
				"index": -1
			},
			{
				"name": "projection",
				"type": "int",
				"getter": "get_projection",
				"setter": "set_projection",
				"index": -1
			},
			{
				"name": "current",
				"type": "bool",
				"getter": "is_current",
				"setter": "set_current",
				"index": -1
			},
			{
				"name": "fov",
				"type": "float",
				"getter": "get_fov",
				"setter": "set_fov",
				"index": -1
			},
			{
				"name": "size",
				"type": "float",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "near",
				"type": "float",
				"getter": "get_znear",
				"setter": "set_znear",
				"index": -1
			},
			{
				"name": "far",
				"type": "float",
				"getter": "get_zfar",
				"setter": "set_zfar",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "project_ray_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "project_local_ray_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "project_ray_origin",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unproject_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "world_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_position_behind",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "world_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "project_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_perspective",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fov",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z_near",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z_far",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_orthogonal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z_near",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z_far",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "make_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_current",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_camera_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fov",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_zfar",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_znear",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fov",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_zfar",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_znear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_projection",
				"return_type": "enum.Camera::Projection",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_projection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_h_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cull_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cull_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_environment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "env",
						"type": "Environment",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_environment",
				"return_type": "Environment",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_keep_aspect_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_keep_aspect_mode",
				"return_type": "enum.Camera::KeepAspect",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_doppler_tracking",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_doppler_tracking",
				"return_type": "enum.Camera::DopplerTracking",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "KeepAspect",
				"values": {
					"KEEP_WIDTH": 0,
					"KEEP_HEIGHT": 1
				}
			},
			{
				"name": "Projection",
				"values": {
					"PROJECTION_PERSPECTIVE": 0,
					"PROJECTION_ORTHOGONAL": 1
				}
			},
			{
				"name": "DopplerTracking",
				"values": {
					"DOPPLER_TRACKING_DISABLED": 0,
					"DOPPLER_TRACKING_IDLE_STEP": 1,
					"DOPPLER_TRACKING_PHYSICS_STEP": 2
				}
			}
		]
	},
	{
		"name": "Environment",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BG_KEEP": 5,
			"BG_CLEAR_COLOR": 0,
			"BG_COLOR": 1,
			"BG_SKY": 2,
			"BG_COLOR_SKY": 3,
			"BG_CANVAS": 4,
			"BG_MAX": 6,
			"GLOW_BLEND_MODE_ADDITIVE": 0,
			"GLOW_BLEND_MODE_SCREEN": 1,
			"GLOW_BLEND_MODE_SOFTLIGHT": 2,
			"GLOW_BLEND_MODE_REPLACE": 3,
			"TONE_MAPPER_LINEAR": 0,
			"TONE_MAPPER_REINHARDT": 1,
			"TONE_MAPPER_FILMIC": 2,
			"TONE_MAPPER_ACES": 3,
			"DOF_BLUR_QUALITY_LOW": 0,
			"DOF_BLUR_QUALITY_MEDIUM": 1,
			"DOF_BLUR_QUALITY_HIGH": 2,
			"SSAO_BLUR_DISABLED": 0,
			"SSAO_BLUR_1x1": 1,
			"SSAO_BLUR_2x2": 2,
			"SSAO_BLUR_3x3": 3,
			"SSAO_QUALITY_LOW": 0,
			"SSAO_QUALITY_MEDIUM": 1,
			"SSAO_QUALITY_HIGH": 2
		},
		"properties": [
			{
				"name": "background_mode",
				"type": "int",
				"getter": "get_background",
				"setter": "set_background",
				"index": -1
			},
			{
				"name": "background_sky",
				"type": "Sky",
				"getter": "get_sky",
				"setter": "set_sky",
				"index": -1
			},
			{
				"name": "background_sky_custom_fov",
				"type": "float",
				"getter": "get_sky_custom_fov",
				"setter": "set_sky_custom_fov",
				"index": -1
			},
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_bg_color",
				"setter": "set_bg_color",
				"index": -1
			},
			{
				"name": "background_energy",
				"type": "float",
				"getter": "get_bg_energy",
				"setter": "set_bg_energy",
				"index": -1
			},
			{
				"name": "background_canvas_max_layer",
				"type": "int",
				"getter": "get_canvas_max_layer",
				"setter": "set_canvas_max_layer",
				"index": -1
			},
			{
				"name": "ambient_light_color",
				"type": "Color",
				"getter": "get_ambient_light_color",
				"setter": "set_ambient_light_color",
				"index": -1
			},
			{
				"name": "ambient_light_energy",
				"type": "float",
				"getter": "get_ambient_light_energy",
				"setter": "set_ambient_light_energy",
				"index": -1
			},
			{
				"name": "ambient_light_sky_contribution",
				"type": "float",
				"getter": "get_ambient_light_sky_contribution",
				"setter": "set_ambient_light_sky_contribution",
				"index": -1
			},
			{
				"name": "fog_enabled",
				"type": "bool",
				"getter": "is_fog_enabled",
				"setter": "set_fog_enabled",
				"index": -1
			},
			{
				"name": "fog_color",
				"type": "Color",
				"getter": "get_fog_color",
				"setter": "set_fog_color",
				"index": -1
			},
			{
				"name": "fog_sun_color",
				"type": "Color",
				"getter": "get_fog_sun_color",
				"setter": "set_fog_sun_color",
				"index": -1
			},
			{
				"name": "fog_sun_amount",
				"type": "float",
				"getter": "get_fog_sun_amount",
				"setter": "set_fog_sun_amount",
				"index": -1
			},
			{
				"name": "fog_depth_enabled",
				"type": "bool",
				"getter": "is_fog_depth_enabled",
				"setter": "set_fog_depth_enabled",
				"index": -1
			},
			{
				"name": "fog_depth_begin",
				"type": "float",
				"getter": "get_fog_depth_begin",
				"setter": "set_fog_depth_begin",
				"index": -1
			},
			{
				"name": "fog_depth_curve",
				"type": "float",
				"getter": "get_fog_depth_curve",
				"setter": "set_fog_depth_curve",
				"index": -1
			},
			{
				"name": "fog_transmit_enabled",
				"type": "bool",
				"getter": "is_fog_transmit_enabled",
				"setter": "set_fog_transmit_enabled",
				"index": -1
			},
			{
				"name": "fog_transmit_curve",
				"type": "float",
				"getter": "get_fog_transmit_curve",
				"setter": "set_fog_transmit_curve",
				"index": -1
			},
			{
				"name": "fog_height_enabled",
				"type": "bool",
				"getter": "is_fog_height_enabled",
				"setter": "set_fog_height_enabled",
				"index": -1
			},
			{
				"name": "fog_height_min",
				"type": "float",
				"getter": "get_fog_height_min",
				"setter": "set_fog_height_min",
				"index": -1
			},
			{
				"name": "fog_height_max",
				"type": "float",
				"getter": "get_fog_height_max",
				"setter": "set_fog_height_max",
				"index": -1
			},
			{
				"name": "fog_height_curve",
				"type": "float",
				"getter": "get_fog_height_curve",
				"setter": "set_fog_height_curve",
				"index": -1
			},
			{
				"name": "tonemap_mode",
				"type": "int",
				"getter": "get_tonemapper",
				"setter": "set_tonemapper",
				"index": -1
			},
			{
				"name": "tonemap_exposure",
				"type": "float",
				"getter": "get_tonemap_exposure",
				"setter": "set_tonemap_exposure",
				"index": -1
			},
			{
				"name": "tonemap_white",
				"type": "float",
				"getter": "get_tonemap_white",
				"setter": "set_tonemap_white",
				"index": -1
			},
			{
				"name": "auto_exposure_enabled",
				"type": "bool",
				"getter": "get_tonemap_auto_exposure",
				"setter": "set_tonemap_auto_exposure",
				"index": -1
			},
			{
				"name": "auto_exposure_scale",
				"type": "float",
				"getter": "get_tonemap_auto_exposure_grey",
				"setter": "set_tonemap_auto_exposure_grey",
				"index": -1
			},
			{
				"name": "auto_exposure_min_luma",
				"type": "float",
				"getter": "get_tonemap_auto_exposure_min",
				"setter": "set_tonemap_auto_exposure_min",
				"index": -1
			},
			{
				"name": "auto_exposure_max_luma",
				"type": "float",
				"getter": "get_tonemap_auto_exposure_max",
				"setter": "set_tonemap_auto_exposure_max",
				"index": -1
			},
			{
				"name": "auto_exposure_speed",
				"type": "float",
				"getter": "get_tonemap_auto_exposure_speed",
				"setter": "set_tonemap_auto_exposure_speed",
				"index": -1
			},
			{
				"name": "ss_reflections_enabled",
				"type": "bool",
				"getter": "is_ssr_enabled",
				"setter": "set_ssr_enabled",
				"index": -1
			},
			{
				"name": "ss_reflections_max_steps",
				"type": "int",
				"getter": "get_ssr_max_steps",
				"setter": "set_ssr_max_steps",
				"index": -1
			},
			{
				"name": "ss_reflections_fade_in",
				"type": "float",
				"getter": "get_ssr_fade_in",
				"setter": "set_ssr_fade_in",
				"index": -1
			},
			{
				"name": "ss_reflections_fade_out",
				"type": "float",
				"getter": "get_ssr_fade_out",
				"setter": "set_ssr_fade_out",
				"index": -1
			},
			{
				"name": "ss_reflections_depth_tolerance",
				"type": "float",
				"getter": "get_ssr_depth_tolerance",
				"setter": "set_ssr_depth_tolerance",
				"index": -1
			},
			{
				"name": "ss_reflections_roughness",
				"type": "bool",
				"getter": "is_ssr_rough",
				"setter": "set_ssr_rough",
				"index": -1
			},
			{
				"name": "ssao_enabled",
				"type": "bool",
				"getter": "is_ssao_enabled",
				"setter": "set_ssao_enabled",
				"index": -1
			},
			{
				"name": "ssao_radius",
				"type": "float",
				"getter": "get_ssao_radius",
				"setter": "set_ssao_radius",
				"index": -1
			},
			{
				"name": "ssao_intensity",
				"type": "float",
				"getter": "get_ssao_intensity",
				"setter": "set_ssao_intensity",
				"index": -1
			},
			{
				"name": "ssao_radius2",
				"type": "float",
				"getter": "get_ssao_radius2",
				"setter": "set_ssao_radius2",
				"index": -1
			},
			{
				"name": "ssao_intensity2",
				"type": "float",
				"getter": "get_ssao_intensity2",
				"setter": "set_ssao_intensity2",
				"index": -1
			},
			{
				"name": "ssao_bias",
				"type": "float",
				"getter": "get_ssao_bias",
				"setter": "set_ssao_bias",
				"index": -1
			},
			{
				"name": "ssao_light_affect",
				"type": "float",
				"getter": "get_ssao_direct_light_affect",
				"setter": "set_ssao_direct_light_affect",
				"index": -1
			},
			{
				"name": "ssao_color",
				"type": "Color",
				"getter": "get_ssao_color",
				"setter": "set_ssao_color",
				"index": -1
			},
			{
				"name": "ssao_quality",
				"type": "int",
				"getter": "get_ssao_quality",
				"setter": "set_ssao_quality",
				"index": -1
			},
			{
				"name": "ssao_blur",
				"type": "int",
				"getter": "get_ssao_blur",
				"setter": "set_ssao_blur",
				"index": -1
			},
			{
				"name": "ssao_edge_sharpness",
				"type": "float",
				"getter": "get_ssao_edge_sharpness",
				"setter": "set_ssao_edge_sharpness",
				"index": -1
			},
			{
				"name": "dof_blur_far_enabled",
				"type": "bool",
				"getter": "is_dof_blur_far_enabled",
				"setter": "set_dof_blur_far_enabled",
				"index": -1
			},
			{
				"name": "dof_blur_far_distance",
				"type": "float",
				"getter": "get_dof_blur_far_distance",
				"setter": "set_dof_blur_far_distance",
				"index": -1
			},
			{
				"name": "dof_blur_far_transition",
				"type": "float",
				"getter": "get_dof_blur_far_transition",
				"setter": "set_dof_blur_far_transition",
				"index": -1
			},
			{
				"name": "dof_blur_far_amount",
				"type": "float",
				"getter": "get_dof_blur_far_amount",
				"setter": "set_dof_blur_far_amount",
				"index": -1
			},
			{
				"name": "dof_blur_far_quality",
				"type": "int",
				"getter": "get_dof_blur_far_quality",
				"setter": "set_dof_blur_far_quality",
				"index": -1
			},
			{
				"name": "dof_blur_near_enabled",
				"type": "bool",
				"getter": "is_dof_blur_near_enabled",
				"setter": "set_dof_blur_near_enabled",
				"index": -1
			},
			{
				"name": "dof_blur_near_distance",
				"type": "float",
				"getter": "get_dof_blur_near_distance",
				"setter": "set_dof_blur_near_distance",
				"index": -1
			},
			{
				"name": "dof_blur_near_transition",
				"type": "float",
				"getter": "get_dof_blur_near_transition",
				"setter": "set_dof_blur_near_transition",
				"index": -1
			},
			{
				"name": "dof_blur_near_amount",
				"type": "float",
				"getter": "get_dof_blur_near_amount",
				"setter": "set_dof_blur_near_amount",
				"index": -1
			},
			{
				"name": "dof_blur_near_quality",
				"type": "int",
				"getter": "get_dof_blur_near_quality",
				"setter": "set_dof_blur_near_quality",
				"index": -1
			},
			{
				"name": "glow_enabled",
				"type": "bool",
				"getter": "is_glow_enabled",
				"setter": "set_glow_enabled",
				"index": -1
			},
			{
				"name": "glow_levels/1",
				"type": "bool",
				"getter": "is_glow_level_enabled",
				"setter": "set_glow_level",
				"index": 0
			},
			{
				"name": "glow_levels/2",
				"type": "bool",
				"getter": "is_glow_level_enabled",
				"setter": "set_glow_level",
				"index": 1
			},
			{
				"name": "glow_levels/3",
				"type": "bool",
				"getter": "is_glow_level_enabled",
				"setter": "set_glow_level",
				"index": 2
			},
			{
				"name": "glow_levels/4",
				"type": "bool",
				"getter": "is_glow_level_enabled",
				"setter": "set_glow_level",
				"index": 3
			},
			{
				"name": "glow_levels/5",
				"type": "bool",
				"getter": "is_glow_level_enabled",
				"setter": "set_glow_level",
				"index": 4
			},
			{
				"name": "glow_levels/6",
				"type": "bool",
				"getter": "is_glow_level_enabled",
				"setter": "set_glow_level",
				"index": 5
			},
			{
				"name": "glow_levels/7",
				"type": "bool",
				"getter": "is_glow_level_enabled",
				"setter": "set_glow_level",
				"index": 6
			},
			{
				"name": "glow_intensity",
				"type": "float",
				"getter": "get_glow_intensity",
				"setter": "set_glow_intensity",
				"index": -1
			},
			{
				"name": "glow_strength",
				"type": "float",
				"getter": "get_glow_strength",
				"setter": "set_glow_strength",
				"index": -1
			},
			{
				"name": "glow_bloom",
				"type": "float",
				"getter": "get_glow_bloom",
				"setter": "set_glow_bloom",
				"index": -1
			},
			{
				"name": "glow_blend_mode",
				"type": "int",
				"getter": "get_glow_blend_mode",
				"setter": "set_glow_blend_mode",
				"index": -1
			},
			{
				"name": "glow_hdr_threshold",
				"type": "float",
				"getter": "get_glow_hdr_bleed_threshold",
				"setter": "set_glow_hdr_bleed_threshold",
				"index": -1
			},
			{
				"name": "glow_hdr_scale",
				"type": "float",
				"getter": "get_glow_hdr_bleed_scale",
				"setter": "set_glow_hdr_bleed_scale",
				"index": -1
			},
			{
				"name": "glow_bicubic_upscale",
				"type": "bool",
				"getter": "is_glow_bicubic_upscale_enabled",
				"setter": "set_glow_bicubic_upscale",
				"index": -1
			},
			{
				"name": "adjustment_enabled",
				"type": "bool",
				"getter": "is_adjustment_enabled",
				"setter": "set_adjustment_enable",
				"index": -1
			},
			{
				"name": "adjustment_brightness",
				"type": "float",
				"getter": "get_adjustment_brightness",
				"setter": "set_adjustment_brightness",
				"index": -1
			},
			{
				"name": "adjustment_contrast",
				"type": "float",
				"getter": "get_adjustment_contrast",
				"setter": "set_adjustment_contrast",
				"index": -1
			},
			{
				"name": "adjustment_saturation",
				"type": "float",
				"getter": "get_adjustment_saturation",
				"setter": "set_adjustment_saturation",
				"index": -1
			},
			{
				"name": "adjustment_color_correction",
				"type": "Texture",
				"getter": "get_adjustment_color_correction",
				"setter": "set_adjustment_color_correction",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_background",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sky",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sky",
						"type": "Sky",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sky_custom_fov",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bg_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bg_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_canvas_max_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ambient_light_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ambient_light_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ambient_light_sky_contribution",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background",
				"return_type": "enum.Environment::BGMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_sky",
				"return_type": "Sky",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_sky_custom_fov",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bg_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bg_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_canvas_max_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ambient_light_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ambient_light_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ambient_light_sky_contribution",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_fog_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_sun_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_sun_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_sun_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_sun_amount",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_depth_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_fog_depth_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_depth_begin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_depth_begin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_depth_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_depth_curve",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_transmit_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_fog_transmit_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_transmit_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_transmit_curve",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_height_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_fog_height_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_height_min",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_height_min",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_height_max",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_height_max",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fog_height_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fog_height_curve",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemapper",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemapper",
				"return_type": "enum.Environment::ToneMapper",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemap_exposure",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exposure",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemap_exposure",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemap_white",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "white",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemap_white",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemap_auto_exposure",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "auto_exposure",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemap_auto_exposure",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemap_auto_exposure_max",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exposure_max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemap_auto_exposure_max",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemap_auto_exposure_min",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exposure_min",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemap_auto_exposure_min",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemap_auto_exposure_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exposure_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemap_auto_exposure_speed",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tonemap_auto_exposure_grey",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exposure_grey",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tonemap_auto_exposure_grey",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssr_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_ssr_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssr_max_steps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max_steps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssr_max_steps",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssr_fade_in",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fade_in",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssr_fade_in",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssr_fade_out",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fade_out",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssr_fade_out",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssr_depth_tolerance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "depth_tolerance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssr_depth_tolerance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssr_rough",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rough",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_ssr_rough",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_ssao_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_intensity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_intensity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_radius2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_radius2",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_intensity2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_intensity2",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_bias",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_bias",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_direct_light_affect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_direct_light_affect",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_blur",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_blur",
				"return_type": "enum.Environment::SSAOBlur",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_quality",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "quality",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_quality",
				"return_type": "enum.Environment::SSAOQuality",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ssao_edge_sharpness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "edge_sharpness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ssao_edge_sharpness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_far_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_dof_blur_far_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_far_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_far_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_far_transition",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_far_transition",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_far_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_far_amount",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_far_quality",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_far_quality",
				"return_type": "enum.Environment::DOFBlurQuality",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_near_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_dof_blur_near_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_near_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_near_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_near_transition",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_near_transition",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_near_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_near_amount",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dof_blur_near_quality",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dof_blur_near_quality",
				"return_type": "enum.Environment::DOFBlurQuality",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_glow_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_level",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_glow_level_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_glow_intensity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_glow_intensity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_strength",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "strength",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_glow_strength",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_bloom",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_glow_bloom",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_blend_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_glow_blend_mode",
				"return_type": "enum.Environment::GlowBlendMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_hdr_bleed_threshold",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "threshold",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_glow_hdr_bleed_threshold",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_hdr_bleed_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_glow_hdr_bleed_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_glow_bicubic_upscale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_glow_bicubic_upscale_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_adjustment_enable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_adjustment_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_adjustment_brightness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "brightness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_adjustment_brightness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_adjustment_contrast",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "contrast",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_adjustment_contrast",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_adjustment_saturation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "saturation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_adjustment_saturation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_adjustment_color_correction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color_correction",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_adjustment_color_correction",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SSAOBlur",
				"values": {
					"SSAO_BLUR_DISABLED": 0,
					"SSAO_BLUR_1x1": 1,
					"SSAO_BLUR_2x2": 2,
					"SSAO_BLUR_3x3": 3
				}
			},
			{
				"name": "ToneMapper",
				"values": {
					"TONE_MAPPER_LINEAR": 0,
					"TONE_MAPPER_REINHARDT": 1,
					"TONE_MAPPER_FILMIC": 2,
					"TONE_MAPPER_ACES": 3
				}
			},
			{
				"name": "GlowBlendMode",
				"values": {
					"GLOW_BLEND_MODE_ADDITIVE": 0,
					"GLOW_BLEND_MODE_SCREEN": 1,
					"GLOW_BLEND_MODE_SOFTLIGHT": 2,
					"GLOW_BLEND_MODE_REPLACE": 3
				}
			},
			{
				"name": "BGMode",
				"values": {
					"BG_CLEAR_COLOR": 0,
					"BG_COLOR": 1,
					"BG_SKY": 2,
					"BG_COLOR_SKY": 3,
					"BG_CANVAS": 4,
					"BG_KEEP": 5,
					"BG_MAX": 6
				}
			},
			{
				"name": "SSAOQuality",
				"values": {
					"SSAO_QUALITY_LOW": 0,
					"SSAO_QUALITY_MEDIUM": 1,
					"SSAO_QUALITY_HIGH": 2
				}
			},
			{
				"name": "DOFBlurQuality",
				"values": {
					"DOF_BLUR_QUALITY_LOW": 0,
					"DOF_BLUR_QUALITY_MEDIUM": 1,
					"DOF_BLUR_QUALITY_HIGH": 2
				}
			}
		]
	},
	{
		"name": "Listener",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "make_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_current",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_listener_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ARVRCamera",
		"base_class": "Camera",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ARVRController",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "controller_id",
				"type": "int",
				"getter": "get_controller_id",
				"setter": "set_controller_id",
				"index": -1
			},
			{
				"name": "rumble",
				"type": "float",
				"getter": "get_rumble",
				"setter": "set_rumble",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "button_release",
				"arguments": [
					{
						"name": "button",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "button_pressed",
				"arguments": [
					{
						"name": "button",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "set_controller_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_controller_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_controller_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_joystick_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_button_pressed",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "button",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joystick_axis",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_hand",
				"return_type": "enum.ARVRPositionalTracker::TrackerHand",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rumble",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rumble",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rumble",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ARVRAnchor",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "anchor_id",
				"type": "int",
				"getter": "get_anchor_id",
				"setter": "set_anchor_id",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_anchor_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anchor_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_anchor_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_anchor_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_plane",
				"return_type": "Plane",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ARVROrigin",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "world_scale",
				"type": "float",
				"getter": "get_world_scale",
				"setter": "set_world_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_world_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "world_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_world_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InterpolatedCamera",
		"base_class": "Camera",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "target",
				"type": "NodePath",
				"getter": "get_target_path",
				"setter": "set_target_path",
				"index": -1
			},
			{
				"name": "speed",
				"type": "float",
				"getter": "get_speed",
				"setter": "set_speed",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_interpolation_enabled",
				"setter": "set_interpolation_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_target_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "target_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_target_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_target",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_speed",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_interpolation_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "target_path",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_interpolation_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshInstance",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "mesh",
				"type": "Mesh",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			},
			{
				"name": "skeleton",
				"type": "NodePath",
				"getter": "get_skeleton_path",
				"setter": "set_skeleton_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mesh",
				"return_type": "Mesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_skeleton_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skeleton_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_skeleton_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_surface_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_surface_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_trimesh_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_convex_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_mesh_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_debug_tangents",
				"return_type": "void",
				"is_editor": true,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Mesh",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"PRIMITIVE_POINTS": 0,
			"PRIMITIVE_LINES": 1,
			"PRIMITIVE_LINE_STRIP": 2,
			"PRIMITIVE_LINE_LOOP": 3,
			"PRIMITIVE_TRIANGLES": 4,
			"PRIMITIVE_TRIANGLE_STRIP": 5,
			"PRIMITIVE_TRIANGLE_FAN": 6,
			"BLEND_SHAPE_MODE_NORMALIZED": 0,
			"BLEND_SHAPE_MODE_RELATIVE": 1,
			"ARRAY_FORMAT_VERTEX": 1,
			"ARRAY_FORMAT_NORMAL": 2,
			"ARRAY_FORMAT_TANGENT": 4,
			"ARRAY_FORMAT_COLOR": 8,
			"ARRAY_FORMAT_TEX_UV": 16,
			"ARRAY_FORMAT_TEX_UV2": 32,
			"ARRAY_FORMAT_BONES": 64,
			"ARRAY_FORMAT_WEIGHTS": 128,
			"ARRAY_FORMAT_INDEX": 256,
			"ARRAY_COMPRESS_BASE": 9,
			"ARRAY_COMPRESS_VERTEX": 512,
			"ARRAY_COMPRESS_NORMAL": 1024,
			"ARRAY_COMPRESS_TANGENT": 2048,
			"ARRAY_COMPRESS_COLOR": 4096,
			"ARRAY_COMPRESS_TEX_UV": 8192,
			"ARRAY_COMPRESS_TEX_UV2": 16384,
			"ARRAY_COMPRESS_BONES": 32768,
			"ARRAY_COMPRESS_WEIGHTS": 65536,
			"ARRAY_COMPRESS_INDEX": 131072,
			"ARRAY_FLAG_USE_2D_VERTICES": 262144,
			"ARRAY_FLAG_USE_16_BIT_BONES": 524288,
			"ARRAY_COMPRESS_DEFAULT": 97792,
			"ARRAY_VERTEX": 0,
			"ARRAY_NORMAL": 1,
			"ARRAY_TANGENT": 2,
			"ARRAY_COLOR": 3,
			"ARRAY_TEX_UV": 4,
			"ARRAY_TEX_UV2": 5,
			"ARRAY_BONES": 6,
			"ARRAY_WEIGHTS": 7,
			"ARRAY_INDEX": 8,
			"ARRAY_MAX": 9
		},
		"properties": [
			{
				"name": "lightmap_size_hint",
				"type": "Vector2",
				"getter": "get_lightmap_size_hint",
				"setter": "set_lightmap_size_hint",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_lightmap_size_hint",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lightmap_size_hint",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_trimesh_shape",
				"return_type": "Shape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_convex_shape",
				"return_type": "Shape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_outline",
				"return_type": "Mesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_faces",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generate_triangle_mesh",
				"return_type": "TriangleMesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "BlendShapeMode",
				"values": {
					"BLEND_SHAPE_MODE_NORMALIZED": 0,
					"BLEND_SHAPE_MODE_RELATIVE": 1
				}
			},
			{
				"name": "PrimitiveType",
				"values": {
					"PRIMITIVE_POINTS": 0,
					"PRIMITIVE_LINES": 1,
					"PRIMITIVE_LINE_STRIP": 2,
					"PRIMITIVE_LINE_LOOP": 3,
					"PRIMITIVE_TRIANGLES": 4,
					"PRIMITIVE_TRIANGLE_STRIP": 5,
					"PRIMITIVE_TRIANGLE_FAN": 6
				}
			},
			{
				"name": "ArrayFormat",
				"values": {
					"ARRAY_FORMAT_VERTEX": 1,
					"ARRAY_FORMAT_NORMAL": 2,
					"ARRAY_FORMAT_TANGENT": 4,
					"ARRAY_FORMAT_COLOR": 8,
					"ARRAY_COMPRESS_BASE": 9,
					"ARRAY_FORMAT_TEX_UV": 16,
					"ARRAY_FORMAT_TEX_UV2": 32,
					"ARRAY_FORMAT_BONES": 64,
					"ARRAY_FORMAT_WEIGHTS": 128,
					"ARRAY_FORMAT_INDEX": 256,
					"ARRAY_COMPRESS_VERTEX": 512,
					"ARRAY_COMPRESS_NORMAL": 1024,
					"ARRAY_COMPRESS_TANGENT": 2048,
					"ARRAY_COMPRESS_COLOR": 4096,
					"ARRAY_COMPRESS_TEX_UV": 8192,
					"ARRAY_COMPRESS_TEX_UV2": 16384,
					"ARRAY_COMPRESS_BONES": 32768,
					"ARRAY_COMPRESS_WEIGHTS": 65536,
					"ARRAY_COMPRESS_DEFAULT": 97792,
					"ARRAY_COMPRESS_INDEX": 131072,
					"ARRAY_FLAG_USE_2D_VERTICES": 262144,
					"ARRAY_FLAG_USE_16_BIT_BONES": 524288
				}
			},
			{
				"name": "ArrayType",
				"values": {
					"ARRAY_VERTEX": 0,
					"ARRAY_NORMAL": 1,
					"ARRAY_TANGENT": 2,
					"ARRAY_COLOR": 3,
					"ARRAY_TEX_UV": 4,
					"ARRAY_TEX_UV2": 5,
					"ARRAY_BONES": 6,
					"ARRAY_WEIGHTS": 7,
					"ARRAY_INDEX": 8,
					"ARRAY_MAX": 9
				}
			}
		]
	},
	{
		"name": "ImmediateGeometry",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "begin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "primitive",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "set_normal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tangent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tangent",
						"type": "Plane",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_vertex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_sphere",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lats",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lons",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "add_uv",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpriteBase3D",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"FLAG_TRANSPARENT": 0,
			"FLAG_SHADED": 1,
			"FLAG_DOUBLE_SIDED": 2,
			"FLAG_MAX": 3,
			"ALPHA_CUT_DISABLED": 0,
			"ALPHA_CUT_DISCARD": 1,
			"ALPHA_CUT_OPAQUE_PREPASS": 2
		},
		"properties": [
			{
				"name": "centered",
				"type": "bool",
				"getter": "is_centered",
				"setter": "set_centered",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "flip_h",
				"type": "bool",
				"getter": "is_flipped_h",
				"setter": "set_flip_h",
				"index": -1
			},
			{
				"name": "flip_v",
				"type": "bool",
				"getter": "is_flipped_v",
				"setter": "set_flip_v",
				"index": -1
			},
			{
				"name": "modulate",
				"type": "Color",
				"getter": "get_modulate",
				"setter": "set_modulate",
				"index": -1
			},
			{
				"name": "opacity",
				"type": "float",
				"getter": "get_opacity",
				"setter": "set_opacity",
				"index": -1
			},
			{
				"name": "pixel_size",
				"type": "float",
				"getter": "get_pixel_size",
				"setter": "set_pixel_size",
				"index": -1
			},
			{
				"name": "axis",
				"type": "int",
				"getter": "get_axis",
				"setter": "set_axis",
				"index": -1
			},
			{
				"name": "transparent",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 0
			},
			{
				"name": "shaded",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 1
			},
			{
				"name": "double_sided",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 2
			},
			{
				"name": "alpha_cut",
				"type": "int",
				"getter": "get_alpha_cut_mode",
				"setter": "set_alpha_cut_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_centered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "centered",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_centered",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flip_h",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flip_h",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_flipped_h",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flip_v",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flip_v",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_flipped_v",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_modulate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modulate",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_opacity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_opacity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pixel_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixel_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pixel_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_axis",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_axis",
				"return_type": "enum.Vector3::Axis",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_draw_flag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_draw_flag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_alpha_cut_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_alpha_cut_mode",
				"return_type": "enum.SpriteBase3D::AlphaCutMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_item_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_queue_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_im_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "DrawFlags",
				"values": {
					"FLAG_TRANSPARENT": 0,
					"FLAG_SHADED": 1,
					"FLAG_DOUBLE_SIDED": 2,
					"FLAG_MAX": 3
				}
			},
			{
				"name": "AlphaCutMode",
				"values": {
					"ALPHA_CUT_DISABLED": 0,
					"ALPHA_CUT_DISCARD": 1,
					"ALPHA_CUT_OPAQUE_PREPASS": 2
				}
			}
		]
	},
	{
		"name": "Sprite3D",
		"base_class": "SpriteBase3D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "vframes",
				"type": "int",
				"getter": "get_vframes",
				"setter": "set_vframes",
				"index": -1
			},
			{
				"name": "hframes",
				"type": "int",
				"getter": "get_hframes",
				"setter": "set_hframes",
				"index": -1
			},
			{
				"name": "frame",
				"type": "int",
				"getter": "get_frame",
				"setter": "set_frame",
				"index": -1
			},
			{
				"name": "region_enabled",
				"type": "bool",
				"getter": "is_region",
				"setter": "set_region",
				"index": -1
			},
			{
				"name": "region_rect",
				"type": "Rect2",
				"getter": "get_region_rect",
				"setter": "set_region_rect",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "frame_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_region",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_region_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_frame",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_vframes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vframes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vframes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hframes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hframes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_hframes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimatedSprite3D",
		"base_class": "SpriteBase3D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "frames",
				"type": "SpriteFrames",
				"getter": "get_sprite_frames",
				"setter": "set_sprite_frames",
				"index": -1
			},
			{
				"name": "animation",
				"type": "String",
				"getter": "get_animation",
				"setter": "set_animation",
				"index": -1
			},
			{
				"name": "frame",
				"type": "int",
				"getter": "get_frame",
				"setter": "set_frame",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "_is_playing",
				"setter": "_set_playing",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "frame_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_sprite_frames",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sprite_frames",
						"type": "SpriteFrames",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sprite_frames",
				"return_type": "SpriteFrames",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "animation",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_playing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "playing",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_frame",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_res_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpriteFrames",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "frames",
				"type": "Array",
				"getter": "_get_frames",
				"setter": "_set_frames",
				"index": -1
			},
			{
				"name": "animations",
				"type": "Array",
				"getter": "_get_animations",
				"setter": "_set_animations",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_animation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "newname",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_animation_speed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation_speed",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_animation_loop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "loop",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation_loop",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "frame",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "at_position",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_frame_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_frame",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "txt",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_all",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_frames",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_frames",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_animations",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_animations",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Light",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"PARAM_ENERGY": 0,
			"PARAM_INDIRECT_ENERGY": 1,
			"PARAM_SPECULAR": 2,
			"PARAM_RANGE": 3,
			"PARAM_ATTENUATION": 4,
			"PARAM_SPOT_ANGLE": 5,
			"PARAM_SPOT_ATTENUATION": 6,
			"PARAM_CONTACT_SHADOW_SIZE": 7,
			"PARAM_SHADOW_MAX_DISTANCE": 8,
			"PARAM_SHADOW_SPLIT_1_OFFSET": 9,
			"PARAM_SHADOW_SPLIT_2_OFFSET": 10,
			"PARAM_SHADOW_SPLIT_3_OFFSET": 11,
			"PARAM_SHADOW_NORMAL_BIAS": 12,
			"PARAM_SHADOW_BIAS": 13,
			"PARAM_SHADOW_BIAS_SPLIT_SCALE": 14,
			"PARAM_MAX": 15,
			"BAKE_DISABLED": 0,
			"BAKE_INDIRECT": 1,
			"BAKE_ALL": 2
		},
		"properties": [
			{
				"name": "light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "light_energy",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 0
			},
			{
				"name": "light_indirect_energy",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "light_negative",
				"type": "bool",
				"getter": "is_negative",
				"setter": "set_negative",
				"index": -1
			},
			{
				"name": "light_specular",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "light_bake_mode",
				"type": "int",
				"getter": "get_bake_mode",
				"setter": "set_bake_mode",
				"index": -1
			},
			{
				"name": "light_cull_mask",
				"type": "int",
				"getter": "get_cull_mask",
				"setter": "set_cull_mask",
				"index": -1
			},
			{
				"name": "shadow_enabled",
				"type": "bool",
				"getter": "has_shadow",
				"setter": "set_shadow",
				"index": -1
			},
			{
				"name": "shadow_color",
				"type": "Color",
				"getter": "get_shadow_color",
				"setter": "set_shadow_color",
				"index": -1
			},
			{
				"name": "shadow_bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 13
			},
			{
				"name": "shadow_contact",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "shadow_reverse_cull_face",
				"type": "bool",
				"getter": "get_shadow_reverse_cull_face",
				"setter": "set_shadow_reverse_cull_face",
				"index": -1
			},
			{
				"name": "editor_only",
				"type": "bool",
				"getter": "is_editor_only",
				"setter": "set_editor_only",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_editor_only",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "editor_only",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editor_only",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_shadow",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_shadow",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_negative",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_negative",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cull_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cull_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cull_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_reverse_cull_face",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_reverse_cull_face",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shadow_color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bake_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bake_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bake_mode",
				"return_type": "enum.Light::BakeMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "BakeMode",
				"values": {
					"BAKE_DISABLED": 0,
					"BAKE_INDIRECT": 1,
					"BAKE_ALL": 2
				}
			},
			{
				"name": "Param",
				"values": {
					"PARAM_ENERGY": 0,
					"PARAM_INDIRECT_ENERGY": 1,
					"PARAM_SPECULAR": 2,
					"PARAM_RANGE": 3,
					"PARAM_ATTENUATION": 4,
					"PARAM_SPOT_ANGLE": 5,
					"PARAM_SPOT_ATTENUATION": 6,
					"PARAM_CONTACT_SHADOW_SIZE": 7,
					"PARAM_SHADOW_MAX_DISTANCE": 8,
					"PARAM_SHADOW_SPLIT_1_OFFSET": 9,
					"PARAM_SHADOW_SPLIT_2_OFFSET": 10,
					"PARAM_SHADOW_SPLIT_3_OFFSET": 11,
					"PARAM_SHADOW_NORMAL_BIAS": 12,
					"PARAM_SHADOW_BIAS": 13,
					"PARAM_SHADOW_BIAS_SPLIT_SCALE": 14,
					"PARAM_MAX": 15
				}
			}
		]
	},
	{
		"name": "DirectionalLight",
		"base_class": "Light",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SHADOW_ORTHOGONAL": 0,
			"SHADOW_PARALLEL_2_SPLITS": 1,
			"SHADOW_PARALLEL_4_SPLITS": 2,
			"SHADOW_DEPTH_RANGE_STABLE": 0,
			"SHADOW_DEPTH_RANGE_OPTIMIZED": 1
		},
		"properties": [
			{
				"name": "directional_shadow_mode",
				"type": "int",
				"getter": "get_shadow_mode",
				"setter": "set_shadow_mode",
				"index": -1
			},
			{
				"name": "directional_shadow_split_1",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 9
			},
			{
				"name": "directional_shadow_split_2",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "directional_shadow_split_3",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 11
			},
			{
				"name": "directional_shadow_blend_splits",
				"type": "bool",
				"getter": "is_blend_splits_enabled",
				"setter": "set_blend_splits",
				"index": -1
			},
			{
				"name": "directional_shadow_normal_bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 12
			},
			{
				"name": "directional_shadow_bias_split_scale",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 14
			},
			{
				"name": "directional_shadow_depth_range",
				"type": "int",
				"getter": "get_shadow_depth_range",
				"setter": "set_shadow_depth_range",
				"index": -1
			},
			{
				"name": "directional_shadow_max_distance",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_shadow_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_mode",
				"return_type": "enum.DirectionalLight::ShadowMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_depth_range",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_depth_range",
				"return_type": "enum.DirectionalLight::ShadowDepthRange",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_blend_splits",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_blend_splits_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ShadowMode",
				"values": {
					"SHADOW_ORTHOGONAL": 0,
					"SHADOW_PARALLEL_2_SPLITS": 1,
					"SHADOW_PARALLEL_4_SPLITS": 2
				}
			},
			{
				"name": "ShadowDepthRange",
				"values": {
					"SHADOW_DEPTH_RANGE_STABLE": 0,
					"SHADOW_DEPTH_RANGE_OPTIMIZED": 1
				}
			}
		]
	},
	{
		"name": "OmniLight",
		"base_class": "Light",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SHADOW_DUAL_PARABOLOID": 0,
			"SHADOW_CUBE": 1,
			"SHADOW_DETAIL_VERTICAL": 0,
			"SHADOW_DETAIL_HORIZONTAL": 1
		},
		"properties": [
			{
				"name": "omni_range",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "omni_attenuation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "omni_shadow_mode",
				"type": "int",
				"getter": "get_shadow_mode",
				"setter": "set_shadow_mode",
				"index": -1
			},
			{
				"name": "omni_shadow_detail",
				"type": "int",
				"getter": "get_shadow_detail",
				"setter": "set_shadow_detail",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_shadow_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_mode",
				"return_type": "enum.OmniLight::ShadowMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_detail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "detail",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_detail",
				"return_type": "enum.OmniLight::ShadowDetail",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ShadowMode",
				"values": {
					"SHADOW_DUAL_PARABOLOID": 0,
					"SHADOW_CUBE": 1
				}
			},
			{
				"name": "ShadowDetail",
				"values": {
					"SHADOW_DETAIL_VERTICAL": 0,
					"SHADOW_DETAIL_HORIZONTAL": 1
				}
			}
		]
	},
	{
		"name": "SpotLight",
		"base_class": "Light",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "spot_range",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "spot_attenuation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "spot_angle",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "spot_angle_attenuation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ReflectionProbe",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"UPDATE_ONCE": 0,
			"UPDATE_ALWAYS": 1
		},
		"properties": [
			{
				"name": "update_mode",
				"type": "int",
				"getter": "get_update_mode",
				"setter": "set_update_mode",
				"index": -1
			},
			{
				"name": "intensity",
				"type": "float",
				"getter": "get_intensity",
				"setter": "set_intensity",
				"index": -1
			},
			{
				"name": "max_distance",
				"type": "float",
				"getter": "get_max_distance",
				"setter": "set_max_distance",
				"index": -1
			},
			{
				"name": "extents",
				"type": "Vector2",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			},
			{
				"name": "origin_offset",
				"type": "Vector2",
				"getter": "get_origin_offset",
				"setter": "set_origin_offset",
				"index": -1
			},
			{
				"name": "box_projection",
				"type": "bool",
				"getter": "is_box_projection_enabled",
				"setter": "set_enable_box_projection",
				"index": -1
			},
			{
				"name": "enable_shadows",
				"type": "bool",
				"getter": "are_shadows_enabled",
				"setter": "set_enable_shadows",
				"index": -1
			},
			{
				"name": "cull_mask",
				"type": "int",
				"getter": "get_cull_mask",
				"setter": "set_cull_mask",
				"index": -1
			},
			{
				"name": "interior_enable",
				"type": "bool",
				"getter": "is_set_as_interior",
				"setter": "set_as_interior",
				"index": -1
			},
			{
				"name": "interior_ambient_color",
				"type": "Color",
				"getter": "get_interior_ambient",
				"setter": "set_interior_ambient",
				"index": -1
			},
			{
				"name": "interior_ambient_energy",
				"type": "float",
				"getter": "get_interior_ambient_energy",
				"setter": "set_interior_ambient_energy",
				"index": -1
			},
			{
				"name": "interior_ambient_contrib",
				"type": "float",
				"getter": "get_interior_ambient_probe_contribution",
				"setter": "set_interior_ambient_probe_contribution",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_intensity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_intensity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_interior_ambient",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ambient",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_interior_ambient",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_interior_ambient_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ambient_energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_interior_ambient_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_interior_ambient_probe_contribution",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ambient_probe_contribution",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_interior_ambient_probe_contribution",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_extents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_extents",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_origin_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "origin_offset",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_origin_offset",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_as_interior",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_set_as_interior",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enable_box_projection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_box_projection_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enable_shadows",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "are_shadows_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cull_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cull_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_mode",
				"return_type": "enum.ReflectionProbe::UpdateMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "UpdateMode",
				"values": {
					"UPDATE_ONCE": 0,
					"UPDATE_ALWAYS": 1
				}
			}
		]
	},
	{
		"name": "GIProbe",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SUBDIV_64": 0,
			"SUBDIV_128": 1,
			"SUBDIV_256": 2,
			"SUBDIV_512": 3,
			"SUBDIV_MAX": 4
		},
		"properties": [
			{
				"name": "subdiv",
				"type": "int",
				"getter": "get_subdiv",
				"setter": "set_subdiv",
				"index": -1
			},
			{
				"name": "extents",
				"type": "Vector3",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			},
			{
				"name": "dynamic_range",
				"type": "int",
				"getter": "get_dynamic_range",
				"setter": "set_dynamic_range",
				"index": -1
			},
			{
				"name": "energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": -1
			},
			{
				"name": "propagation",
				"type": "float",
				"getter": "get_propagation",
				"setter": "set_propagation",
				"index": -1
			},
			{
				"name": "bias",
				"type": "float",
				"getter": "get_bias",
				"setter": "set_bias",
				"index": -1
			},
			{
				"name": "normal_bias",
				"type": "float",
				"getter": "get_normal_bias",
				"setter": "set_normal_bias",
				"index": -1
			},
			{
				"name": "interior",
				"type": "bool",
				"getter": "is_interior",
				"setter": "set_interior",
				"index": -1
			},
			{
				"name": "compress",
				"type": "bool",
				"getter": "is_compressed",
				"setter": "set_compress",
				"index": -1
			},
			{
				"name": "data",
				"type": "GIProbeData",
				"getter": "get_probe_data",
				"setter": "set_probe_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_probe_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "GIProbeData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_probe_data",
				"return_type": "GIProbeData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdiv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subdiv",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdiv",
				"return_type": "enum.GIProbe::Subdiv",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_extents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_extents",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dynamic_range",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dynamic_range",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bias",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bias",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_normal_bias",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal_bias",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_propagation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_propagation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_interior",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_interior",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_compress",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_compressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "bake",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_node",
						"type": "Object",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "create_visual_debug",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "debug_bake",
				"return_type": "void",
				"is_editor": true,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Subdiv",
				"values": {
					"SUBDIV_64": 0,
					"SUBDIV_128": 1,
					"SUBDIV_256": 2,
					"SUBDIV_512": 3,
					"SUBDIV_MAX": 4
				}
			}
		]
	},
	{
		"name": "GIProbeData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bounds",
				"type": "AABB",
				"getter": "get_bounds",
				"setter": "set_bounds",
				"index": -1
			},
			{
				"name": "cell_size",
				"type": "float",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"index": -1
			},
			{
				"name": "to_cell_xform",
				"type": "Transform",
				"getter": "get_to_cell_xform",
				"setter": "set_to_cell_xform",
				"index": -1
			},
			{
				"name": "dynamic_data",
				"type": "PoolIntArray",
				"getter": "get_dynamic_data",
				"setter": "set_dynamic_data",
				"index": -1
			},
			{
				"name": "dynamic_range",
				"type": "int",
				"getter": "get_dynamic_range",
				"setter": "set_dynamic_range",
				"index": -1
			},
			{
				"name": "energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": -1
			},
			{
				"name": "bias",
				"type": "float",
				"getter": "get_bias",
				"setter": "set_bias",
				"index": -1
			},
			{
				"name": "normal_bias",
				"type": "float",
				"getter": "get_normal_bias",
				"setter": "set_normal_bias",
				"index": -1
			},
			{
				"name": "propagation",
				"type": "float",
				"getter": "get_propagation",
				"setter": "set_propagation",
				"index": -1
			},
			{
				"name": "interior",
				"type": "bool",
				"getter": "is_interior",
				"setter": "set_interior",
				"index": -1
			},
			{
				"name": "compress",
				"type": "bool",
				"getter": "is_compressed",
				"setter": "set_compress",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_bounds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounds",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bounds",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cell_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_to_cell_xform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_cell_xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_to_cell_xform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dynamic_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dynamic_data",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dynamic_data",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dynamic_range",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dynamic_range",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dynamic_range",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bias",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bias",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_normal_bias",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal_bias",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_propagation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "propagation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_propagation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_interior",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "interior",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_interior",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_compress",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "compress",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_compressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BakedLightmap",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"BAKE_QUALITY_LOW": 0,
			"BAKE_QUALITY_MEDIUM": 1,
			"BAKE_QUALITY_HIGH": 2,
			"BAKE_MODE_CONE_TRACE": 0,
			"BAKE_MODE_RAY_TRACE": 1,
			"BAKE_ERROR_OK": 0,
			"BAKE_ERROR_NO_SAVE_PATH": 1,
			"BAKE_ERROR_NO_MESHES": 2,
			"BAKE_ERROR_CANT_CREATE_IMAGE": 3,
			"BAKE_ERROR_USER_ABORTED": 4
		},
		"properties": [
			{
				"name": "bake_cell_size",
				"type": "float",
				"getter": "get_bake_cell_size",
				"setter": "set_bake_cell_size",
				"index": -1
			},
			{
				"name": "bake_quality",
				"type": "int",
				"getter": "get_bake_quality",
				"setter": "set_bake_quality",
				"index": -1
			},
			{
				"name": "bake_mode",
				"type": "int",
				"getter": "get_bake_mode",
				"setter": "set_bake_mode",
				"index": -1
			},
			{
				"name": "bake_propagation",
				"type": "float",
				"getter": "get_propagation",
				"setter": "set_propagation",
				"index": -1
			},
			{
				"name": "bake_energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": -1
			},
			{
				"name": "bake_hdr",
				"type": "bool",
				"getter": "is_hdr",
				"setter": "set_hdr",
				"index": -1
			},
			{
				"name": "bake_extents",
				"type": "Vector3",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			},
			{
				"name": "capture_cell_size",
				"type": "float",
				"getter": "get_capture_cell_size",
				"setter": "set_capture_cell_size",
				"index": -1
			},
			{
				"name": "image_path",
				"type": "String",
				"getter": "get_image_path",
				"setter": "set_image_path",
				"index": -1
			},
			{
				"name": "light_data",
				"type": "BakedLightmapData",
				"getter": "get_light_data",
				"setter": "set_light_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_light_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "BakedLightmapData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_light_data",
				"return_type": "BakedLightmapData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bake_cell_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bake_cell_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bake_cell_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_capture_cell_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "capture_cell_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_capture_cell_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bake_quality",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bake_quality",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bake_quality",
				"return_type": "enum.BakedLightmap::BakeQuality",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bake_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bake_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bake_mode",
				"return_type": "enum.BakedLightmap::BakeMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_extents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_extents",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_propagation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "propagation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_propagation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hdr",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hdr",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_hdr",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_image_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "bake",
				"return_type": "enum.BakedLightmap::BakeError",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_node",
						"type": "Object",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "create_visual_debug",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "debug_bake",
				"return_type": "void",
				"is_editor": true,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "BakeQuality",
				"values": {
					"BAKE_QUALITY_LOW": 0,
					"BAKE_QUALITY_MEDIUM": 1,
					"BAKE_QUALITY_HIGH": 2
				}
			},
			{
				"name": "BakeError",
				"values": {
					"BAKE_ERROR_OK": 0,
					"BAKE_ERROR_NO_SAVE_PATH": 1,
					"BAKE_ERROR_NO_MESHES": 2,
					"BAKE_ERROR_CANT_CREATE_IMAGE": 3,
					"BAKE_ERROR_USER_ABORTED": 4
				}
			},
			{
				"name": "BakeMode",
				"values": {
					"BAKE_MODE_CONE_TRACE": 0,
					"BAKE_MODE_RAY_TRACE": 1
				}
			}
		]
	},
	{
		"name": "BakedLightmapData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bounds",
				"type": "AABB",
				"getter": "get_bounds",
				"setter": "set_bounds",
				"index": -1
			},
			{
				"name": "cell_space_transform",
				"type": "Transform",
				"getter": "get_cell_space_transform",
				"setter": "set_cell_space_transform",
				"index": -1
			},
			{
				"name": "cell_subdiv",
				"type": "int",
				"getter": "get_cell_subdiv",
				"setter": "set_cell_subdiv",
				"index": -1
			},
			{
				"name": "energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": -1
			},
			{
				"name": "octree",
				"type": "PoolByteArray",
				"getter": "get_octree",
				"setter": "set_octree",
				"index": -1
			},
			{
				"name": "user_data",
				"type": "Array",
				"getter": "_get_user_data",
				"setter": "_set_user_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_set_user_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_user_data",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bounds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounds",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bounds",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_space_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_space_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_subdiv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cell_subdiv",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_subdiv",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_octree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "octree",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_octree",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_user",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lightmap",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_user_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_user_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "user_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_user_lightmap",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "user_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_users",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationTreePlayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NODE_OUTPUT": 0,
			"NODE_ANIMATION": 1,
			"NODE_ONESHOT": 2,
			"NODE_MIX": 3,
			"NODE_BLEND2": 4,
			"NODE_BLEND3": 5,
			"NODE_BLEND4": 6,
			"NODE_TIMESCALE": 7,
			"NODE_TIMESEEK": 8,
			"NODE_TRANSITION": 9,
			"ANIMATION_PROCESS_PHYSICS": 0,
			"ANIMATION_PROCESS_IDLE": 1
		},
		"properties": [
			{
				"name": "playback_process_mode",
				"type": "int",
				"getter": "get_animation_process_mode",
				"setter": "set_animation_process_mode",
				"index": -1
			},
			{
				"name": "master_player",
				"type": "NodePath",
				"getter": "get_master_player",
				"setter": "set_master_player",
				"index": -1
			},
			{
				"name": "base_path",
				"type": "NodePath",
				"getter": "get_base_path",
				"setter": "set_base_path",
				"index": -1
			},
			{
				"name": "active",
				"type": "bool",
				"getter": "is_active",
				"setter": "set_active",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_exists",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_rename",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_get_type",
				"return_type": "enum.AnimationTreePlayer::NodeType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_get_input_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_get_input_source",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_node_set_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "animation",
						"type": "Animation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_node_get_animation",
				"return_type": "Animation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_node_set_master_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_node_get_master_animation",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_node_set_filter_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_set_fadein_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_get_fadein_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_set_fadeout_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_get_fadeout_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_set_autorestart",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_set_autorestart_delay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_set_autorestart_random_delay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rand_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_has_autorestart",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_get_autorestart_delay",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_get_autorestart_random_delay",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_start",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "oneshot_node_set_filter_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_node_set_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_node_get_amount",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend2_node_set_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend2_node_get_amount",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend2_node_set_filter_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend3_node_set_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend3_node_get_amount",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend4_node_set_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend4_node_get_amount",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "timescale_node_set_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "timescale_node_get_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "timeseek_node_seek",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "seconds",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_set_input_count",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_get_input_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_delete_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_set_input_auto_advance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_has_input_auto_advance",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_set_xfade_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_get_xfade_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_set_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transition_node_get_current",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_set_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "screen_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "connect_nodes",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_input_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "are_nodes_connected",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_input_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "disconnect_nodes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_input_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_active",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_master_player",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_master_player",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_node_list",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_animation_process_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation_process_mode",
				"return_type": "enum.AnimationTreePlayer::AnimationProcessMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "advance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "recompute_caches",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "AnimationProcessMode",
				"values": {
					"ANIMATION_PROCESS_PHYSICS": 0,
					"ANIMATION_PROCESS_IDLE": 1
				}
			},
			{
				"name": "NodeType",
				"values": {
					"NODE_OUTPUT": 0,
					"NODE_ANIMATION": 1,
					"NODE_ONESHOT": 2,
					"NODE_MIX": 3,
					"NODE_BLEND2": 4,
					"NODE_BLEND3": 5,
					"NODE_BLEND4": 6,
					"NODE_TIMESCALE": 7,
					"NODE_TIMESEEK": 8,
					"NODE_TRANSITION": 9
				}
			}
		]
	},
	{
		"name": "Particles",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DRAW_ORDER_INDEX": 0,
			"DRAW_ORDER_LIFETIME": 1,
			"DRAW_ORDER_VIEW_DEPTH": 2,
			"MAX_DRAW_PASSES": 4
		},
		"properties": [
			{
				"name": "emitting",
				"type": "bool",
				"getter": "is_emitting",
				"setter": "set_emitting",
				"index": -1
			},
			{
				"name": "amount",
				"type": "int",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "lifetime",
				"type": "float",
				"getter": "get_lifetime",
				"setter": "set_lifetime",
				"index": -1
			},
			{
				"name": "one_shot",
				"type": "bool",
				"getter": "get_one_shot",
				"setter": "set_one_shot",
				"index": -1
			},
			{
				"name": "preprocess",
				"type": "float",
				"getter": "get_pre_process_time",
				"setter": "set_pre_process_time",
				"index": -1
			},
			{
				"name": "speed_scale",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			},
			{
				"name": "explosiveness",
				"type": "float",
				"getter": "get_explosiveness_ratio",
				"setter": "set_explosiveness_ratio",
				"index": -1
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness_ratio",
				"setter": "set_randomness_ratio",
				"index": -1
			},
			{
				"name": "fixed_fps",
				"type": "int",
				"getter": "get_fixed_fps",
				"setter": "set_fixed_fps",
				"index": -1
			},
			{
				"name": "fract_delta",
				"type": "bool",
				"getter": "get_fractional_delta",
				"setter": "set_fractional_delta",
				"index": -1
			},
			{
				"name": "visibility_aabb",
				"type": "AABB",
				"getter": "get_visibility_aabb",
				"setter": "set_visibility_aabb",
				"index": -1
			},
			{
				"name": "local_coords",
				"type": "bool",
				"getter": "get_use_local_coordinates",
				"setter": "set_use_local_coordinates",
				"index": -1
			},
			{
				"name": "draw_order",
				"type": "int",
				"getter": "get_draw_order",
				"setter": "set_draw_order",
				"index": -1
			},
			{
				"name": "process_material",
				"type": "ShaderMaterial,ParticlesMaterial",
				"getter": "get_process_material",
				"setter": "set_process_material",
				"index": -1
			},
			{
				"name": "draw_passes",
				"type": "int",
				"getter": "get_draw_passes",
				"setter": "set_draw_passes",
				"index": -1
			},
			{
				"name": "draw_pass_1",
				"type": "Mesh",
				"getter": "get_draw_pass_mesh",
				"setter": "set_draw_pass_mesh",
				"index": 0
			},
			{
				"name": "draw_pass_2",
				"type": "Mesh",
				"getter": "get_draw_pass_mesh",
				"setter": "set_draw_pass_mesh",
				"index": 1
			},
			{
				"name": "draw_pass_3",
				"type": "Mesh",
				"getter": "get_draw_pass_mesh",
				"setter": "set_draw_pass_mesh",
				"index": 2
			},
			{
				"name": "draw_pass_4",
				"type": "Mesh",
				"getter": "get_draw_pass_mesh",
				"setter": "set_draw_pass_mesh",
				"index": 3
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_emitting",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "emitting",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lifetime",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "secs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_one_shot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pre_process_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "secs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_explosiveness_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_randomness_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_visibility_aabb",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aabb",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_local_coordinates",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fixed_fps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fractional_delta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_process_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_speed_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_emitting",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_amount",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_lifetime",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_one_shot",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pre_process_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_explosiveness_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_randomness_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_visibility_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_use_local_coordinates",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fixed_fps",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fractional_delta",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_process_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_speed_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_draw_order",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "order",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_draw_order",
				"return_type": "enum.Particles::DrawOrder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_draw_passes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "passes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_draw_pass_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pass",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_draw_passes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_draw_pass_mesh",
				"return_type": "Mesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pass",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "restart",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "capture_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1,
					"DRAW_ORDER_VIEW_DEPTH": 2
				}
			}
		]
	},
	{
		"name": "Position3D",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "NavigationMeshInstance",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "navmesh",
				"type": "NavigationMesh",
				"getter": "get_navigation_mesh",
				"setter": "set_navigation_mesh",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_navigation_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navmesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_mesh",
				"return_type": "NavigationMesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationMesh",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SAMPLE_PARTITION_WATERSHED": 0,
			"SAMPLE_PARTITION_MONOTONE": 1,
			"SAMPLE_PARTITION_LAYERS": 2
		},
		"properties": [
			{
				"name": "vertices",
				"type": "PoolVector3Array",
				"getter": "get_vertices",
				"setter": "set_vertices",
				"index": -1
			},
			{
				"name": "polygons",
				"type": "Array",
				"getter": "_get_polygons",
				"setter": "_set_polygons",
				"index": -1
			},
			{
				"name": "sample_partition_type/sample_partition_type",
				"type": "int",
				"getter": "get_sample_partition_type",
				"setter": "set_sample_partition_type",
				"index": -1
			},
			{
				"name": "cell/size",
				"type": "float",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"index": -1
			},
			{
				"name": "cell/height",
				"type": "float",
				"getter": "get_cell_height",
				"setter": "set_cell_height",
				"index": -1
			},
			{
				"name": "agent/height",
				"type": "float",
				"getter": "get_agent_height",
				"setter": "set_agent_height",
				"index": -1
			},
			{
				"name": "agent/radius",
				"type": "float",
				"getter": "get_agent_radius",
				"setter": "set_agent_radius",
				"index": -1
			},
			{
				"name": "agent/max_climb",
				"type": "float",
				"getter": "get_agent_max_climb",
				"setter": "set_agent_max_climb",
				"index": -1
			},
			{
				"name": "agent/max_slope",
				"type": "float",
				"getter": "get_agent_max_slope",
				"setter": "set_agent_max_slope",
				"index": -1
			},
			{
				"name": "region/min_size",
				"type": "float",
				"getter": "get_region_min_size",
				"setter": "set_region_min_size",
				"index": -1
			},
			{
				"name": "region/merge_size",
				"type": "float",
				"getter": "get_region_merge_size",
				"setter": "set_region_merge_size",
				"index": -1
			},
			{
				"name": "edge/max_length",
				"type": "float",
				"getter": "get_edge_max_length",
				"setter": "set_edge_max_length",
				"index": -1
			},
			{
				"name": "edge/max_error",
				"type": "float",
				"getter": "get_edge_max_error",
				"setter": "set_edge_max_error",
				"index": -1
			},
			{
				"name": "polygon/verts_per_poly",
				"type": "float",
				"getter": "get_verts_per_poly",
				"setter": "set_verts_per_poly",
				"index": -1
			},
			{
				"name": "detail/sample_distance",
				"type": "float",
				"getter": "get_detail_sample_distance",
				"setter": "set_detail_sample_distance",
				"index": -1
			},
			{
				"name": "detail/sample_max_error",
				"type": "float",
				"getter": "get_detail_sample_max_error",
				"setter": "set_detail_sample_max_error",
				"index": -1
			},
			{
				"name": "filter/low_hanging_obstacles",
				"type": "bool",
				"getter": "get_filter_low_hanging_obstacles",
				"setter": "set_filter_low_hanging_obstacles",
				"index": -1
			},
			{
				"name": "filter/ledge_spans",
				"type": "bool",
				"getter": "get_filter_ledge_spans",
				"setter": "set_filter_ledge_spans",
				"index": -1
			},
			{
				"name": "filter/filter_walkable_low_height_spans",
				"type": "bool",
				"getter": "get_filter_walkable_low_height_spans",
				"setter": "set_filter_walkable_low_height_spans",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_sample_partition_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sample_partition_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sample_partition_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cell_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cell_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_agent_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "agent_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_agent_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_agent_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "agent_radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_agent_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_agent_max_climb",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "agent_max_climb",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_agent_max_climb",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_agent_max_slope",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "agent_max_slope",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_agent_max_slope",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region_min_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region_min_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_region_min_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region_merge_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region_merge_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_region_merge_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_edge_max_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "edge_max_length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edge_max_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_edge_max_error",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "edge_max_error",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edge_max_error",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_verts_per_poly",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "verts_per_poly",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_verts_per_poly",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_detail_sample_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "detail_sample_dist",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_detail_sample_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_detail_sample_max_error",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "detail_sample_max_error",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_detail_sample_max_error",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_filter_low_hanging_obstacles",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filter_low_hanging_obstacles",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_filter_low_hanging_obstacles",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_filter_ledge_spans",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filter_ledge_spans",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_filter_ledge_spans",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_filter_walkable_low_height_spans",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filter_walkable_low_height_spans",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_filter_walkable_low_height_spans",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_vertices",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertices",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertices",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_polygon_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_polygon",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_polygons",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_from_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_polygons",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygons",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_polygons",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Navigation",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "up_vector",
				"type": "Vector3",
				"getter": "get_up_vector",
				"setter": "set_up_vector",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "navmesh_add",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "owner",
						"type": "Object",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "navmesh_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "navmesh_remove",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_simple_path",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "start",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "end",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "optimize",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_closest_point_to_segment",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "start",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "end",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_collision",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_closest_point",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_owner",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_up_vector",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "up",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_up_vector",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CollisionObject",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "input_ray_pickable",
				"type": "bool",
				"getter": "is_ray_pickable",
				"setter": "set_ray_pickable",
				"index": -1
			},
			{
				"name": "input_capture_on_drag",
				"type": "bool",
				"getter": "get_capture_input_on_drag",
				"setter": "set_capture_input_on_drag",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mouse_exited",
				"arguments": [
				]
			},
			{
				"name": "mouse_entered",
				"arguments": [
				]
			},
			{
				"name": "input_event",
				"arguments": [
					{
						"name": "camera",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"default_value": ""
					},
					{
						"name": "click_position",
						"type": "Vector3",
						"default_value": ""
					},
					{
						"name": "click_normal",
						"type": "Vector3",
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_input_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "camera",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "click_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "click_normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ray_pickable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ray_pickable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_ray_pickable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_capture_input_on_drag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_capture_input_on_drag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_shape_owner",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_shape_owner",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shape_owners",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "shape_owner_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_owner",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_set_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_shape_owner_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_add_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_shape",
				"return_type": "Shape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_shape_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_remove_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_clear_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_find_owner",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsBody",
		"base_class": "CollisionObject",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "collision_layer",
				"type": "int",
				"getter": "get_collision_layer",
				"setter": "set_collision_layer",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_layer_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_layers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_layers",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_collision_exception_with",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_collision_exception_with",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StaticBody",
		"base_class": "PhysicsBody",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "constant_linear_velocity",
				"type": "Vector3",
				"getter": "get_constant_linear_velocity",
				"setter": "set_constant_linear_velocity",
				"index": -1
			},
			{
				"name": "constant_angular_velocity",
				"type": "Vector3",
				"getter": "get_constant_angular_velocity",
				"setter": "set_constant_angular_velocity",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_constant_linear_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vel",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_constant_angular_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vel",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant_linear_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_constant_angular_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_friction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "friction",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_friction",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bounce",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounce",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bounce",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RigidBody",
		"base_class": "PhysicsBody",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_RIGID": 0,
			"MODE_STATIC": 1,
			"MODE_CHARACTER": 2,
			"MODE_KINEMATIC": 3
		},
		"properties": [
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "mass",
				"type": "float",
				"getter": "get_mass",
				"setter": "set_mass",
				"index": -1
			},
			{
				"name": "weight",
				"type": "float",
				"getter": "get_weight",
				"setter": "set_weight",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "gravity_scale",
				"type": "float",
				"getter": "get_gravity_scale",
				"setter": "set_gravity_scale",
				"index": -1
			},
			{
				"name": "custom_integrator",
				"type": "bool",
				"getter": "is_using_custom_integrator",
				"setter": "set_use_custom_integrator",
				"index": -1
			},
			{
				"name": "continuous_cd",
				"type": "bool",
				"getter": "is_using_continuous_collision_detection",
				"setter": "set_use_continuous_collision_detection",
				"index": -1
			},
			{
				"name": "contacts_reported",
				"type": "int",
				"getter": "get_max_contacts_reported",
				"setter": "set_max_contacts_reported",
				"index": -1
			},
			{
				"name": "contact_monitor",
				"type": "bool",
				"getter": "is_contact_monitor_enabled",
				"setter": "set_contact_monitor",
				"index": -1
			},
			{
				"name": "sleeping",
				"type": "bool",
				"getter": "is_sleeping",
				"setter": "set_sleeping",
				"index": -1
			},
			{
				"name": "can_sleep",
				"type": "bool",
				"getter": "is_able_to_sleep",
				"setter": "set_can_sleep",
				"index": -1
			},
			{
				"name": "axis_lock_linear_x",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 1
			},
			{
				"name": "axis_lock_linear_y",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 2
			},
			{
				"name": "axis_lock_linear_z",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 4
			},
			{
				"name": "axis_lock_angular_x",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 8
			},
			{
				"name": "axis_lock_angular_y",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 16
			},
			{
				"name": "axis_lock_angular_z",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 32
			},
			{
				"name": "linear_velocity",
				"type": "Vector3",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "angular_velocity",
				"type": "Vector3",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "sleeping_state_changed",
				"arguments": [
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_integrate_forces",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "state",
						"type": "PhysicsDirectBodyState",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mode",
				"return_type": "enum.RigidBody::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mass",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mass",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mass",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_weight",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "weight",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_weight",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_friction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "friction",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_friction",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bounce",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounce",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bounce",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angular_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gravity_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angular_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_contacts_reported",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_contacts_reported",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_custom_integrator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_custom_integrator",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_contact_monitor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_contact_monitor_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_continuous_collision_detection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_continuous_collision_detection",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_axis_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_impulse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "impulse",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sleeping",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sleeping",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_sleeping",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_can_sleep",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "able_to_sleep",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_able_to_sleep",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_direct_state_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_body_enter_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_body_exit_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_axis_lock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lock",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_axis_lock",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_colliding_bodies",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_RIGID": 0,
					"MODE_STATIC": 1,
					"MODE_CHARACTER": 2,
					"MODE_KINEMATIC": 3
				}
			}
		]
	},
	{
		"name": "KinematicCollision",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "position",
				"type": "Vector3",
				"getter": "get_position",
				"setter": "",
				"index": -1
			},
			{
				"name": "normal",
				"type": "Vector3",
				"getter": "get_normal",
				"setter": "",
				"index": -1
			},
			{
				"name": "travel",
				"type": "Vector3",
				"getter": "get_travel",
				"setter": "",
				"index": -1
			},
			{
				"name": "remainder",
				"type": "Vector3",
				"getter": "get_remainder",
				"setter": "",
				"index": -1
			},
			{
				"name": "local_shape",
				"type": "Object",
				"getter": "get_local_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider",
				"type": "Object",
				"getter": "get_collider",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_id",
				"type": "int",
				"getter": "get_collider_id",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_shape",
				"type": "Object",
				"getter": "get_collider_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_shape_index",
				"type": "int",
				"getter": "get_collider_shape_index",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_velocity",
				"type": "Vector3",
				"getter": "get_collider_velocity",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_metadata",
				"type": "Variant",
				"getter": "get_collider_metadata",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_travel",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_remainder",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_local_shape",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_shape",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_shape_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "KinematicBody",
		"base_class": "PhysicsBody",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "axis_lock_linear_x",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 1
			},
			{
				"name": "axis_lock_linear_y",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 2
			},
			{
				"name": "axis_lock_linear_z",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 4
			},
			{
				"name": "axis_lock_angular_x",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 8
			},
			{
				"name": "axis_lock_angular_y",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 16
			},
			{
				"name": "axis_lock_angular_z",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 32
			},
			{
				"name": "collision/safe_margin",
				"type": "float",
				"getter": "get_safe_margin",
				"setter": "set_safe_margin",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "move_and_collide",
				"return_type": "KinematicCollision",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rel_vec",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "move_and_slide",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "floor_normal",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0, 0, 0)"
					},
					{
						"name": "slope_stop_min_velocity",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.05"
					},
					{
						"name": "max_slides",
						"type": "int",
						"has_default_value": true,
						"default_value": "4"
					},
					{
						"name": "floor_max_angle",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.785398"
					}
				]
			},
			{
				"name": "test_move",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rel_vec",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_on_floor",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_on_ceiling",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_on_wall",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_floor_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_axis_lock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lock",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_axis_lock",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_safe_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixels",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_safe_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_slide_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_slide_collision",
				"return_type": "KinematicCollision",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slide_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VehicleBody",
		"base_class": "RigidBody",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "engine_force",
				"type": "float",
				"getter": "get_engine_force",
				"setter": "set_engine_force",
				"index": -1
			},
			{
				"name": "brake",
				"type": "float",
				"getter": "get_brake",
				"setter": "set_brake",
				"index": -1
			},
			{
				"name": "steering",
				"type": "float",
				"getter": "get_steering",
				"setter": "set_steering",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_engine_force",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "engine_force",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_engine_force",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_brake",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "brake",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_brake",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_steering",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "steering",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_steering",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VehicleWheel",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "use_as_traction",
				"type": "bool",
				"getter": "is_used_as_traction",
				"setter": "set_use_as_traction",
				"index": -1
			},
			{
				"name": "use_as_steering",
				"type": "bool",
				"getter": "is_used_as_steering",
				"setter": "set_use_as_steering",
				"index": -1
			},
			{
				"name": "wheel_roll_influence",
				"type": "float",
				"getter": "get_roll_influence",
				"setter": "set_roll_influence",
				"index": -1
			},
			{
				"name": "wheel_radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "wheel_rest_length",
				"type": "float",
				"getter": "get_suspension_rest_length",
				"setter": "set_suspension_rest_length",
				"index": -1
			},
			{
				"name": "wheel_friction_slip",
				"type": "float",
				"getter": "get_friction_slip",
				"setter": "set_friction_slip",
				"index": -1
			},
			{
				"name": "suspension_travel",
				"type": "float",
				"getter": "get_suspension_travel",
				"setter": "set_suspension_travel",
				"index": -1
			},
			{
				"name": "suspension_stiffness",
				"type": "float",
				"getter": "get_suspension_stiffness",
				"setter": "set_suspension_stiffness",
				"index": -1
			},
			{
				"name": "suspension_max_force",
				"type": "float",
				"getter": "get_suspension_max_force",
				"setter": "set_suspension_max_force",
				"index": -1
			},
			{
				"name": "damping_compression",
				"type": "float",
				"getter": "get_damping_compression",
				"setter": "set_damping_compression",
				"index": -1
			},
			{
				"name": "damping_relaxation",
				"type": "float",
				"getter": "get_damping_relaxation",
				"setter": "set_damping_relaxation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_suspension_rest_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_suspension_rest_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_suspension_travel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_suspension_travel",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_suspension_stiffness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_suspension_stiffness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_suspension_max_force",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_suspension_max_force",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_damping_compression",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_damping_compression",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_damping_relaxation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_damping_relaxation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_as_traction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_used_as_traction",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_as_steering",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_used_as_steering",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_friction_slip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_friction_slip",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_in_contact",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_roll_influence",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "roll_influence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_roll_influence",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_skidinfo",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Area",
		"base_class": "CollisionObject",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SPACE_OVERRIDE_DISABLED": 0,
			"SPACE_OVERRIDE_COMBINE": 1,
			"SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"SPACE_OVERRIDE_REPLACE": 3,
			"SPACE_OVERRIDE_REPLACE_COMBINE": 4
		},
		"properties": [
			{
				"name": "space_override",
				"type": "int",
				"getter": "get_space_override_mode",
				"setter": "set_space_override_mode",
				"index": -1
			},
			{
				"name": "gravity_point",
				"type": "bool",
				"getter": "is_gravity_a_point",
				"setter": "set_gravity_is_point",
				"index": -1
			},
			{
				"name": "gravity_distance_scale",
				"type": "float",
				"getter": "get_gravity_distance_scale",
				"setter": "set_gravity_distance_scale",
				"index": -1
			},
			{
				"name": "gravity_vec",
				"type": "Vector3",
				"getter": "get_gravity_vector",
				"setter": "set_gravity_vector",
				"index": -1
			},
			{
				"name": "gravity",
				"type": "float",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			},
			{
				"name": "priority",
				"type": "int",
				"getter": "get_priority",
				"setter": "set_priority",
				"index": -1
			},
			{
				"name": "monitoring",
				"type": "bool",
				"getter": "is_monitoring",
				"setter": "set_monitoring",
				"index": -1
			},
			{
				"name": "monitorable",
				"type": "bool",
				"getter": "is_monitorable",
				"setter": "set_monitorable",
				"index": -1
			},
			{
				"name": "collision_layer",
				"type": "int",
				"getter": "get_collision_layer",
				"setter": "set_collision_layer",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "audio_bus_override",
				"type": "bool",
				"getter": "is_overriding_audio_bus",
				"setter": "set_audio_bus_override",
				"index": -1
			},
			{
				"name": "audio_bus_name",
				"type": "String",
				"getter": "get_audio_bus",
				"setter": "set_audio_bus",
				"index": -1
			},
			{
				"name": "reverb_bus_enable",
				"type": "bool",
				"getter": "is_using_reverb_bus",
				"setter": "set_use_reverb_bus",
				"index": -1
			},
			{
				"name": "reverb_bus_name",
				"type": "String",
				"getter": "get_reverb_bus",
				"setter": "set_reverb_bus",
				"index": -1
			},
			{
				"name": "reverb_bus_amount",
				"type": "float",
				"getter": "get_reverb_amount",
				"setter": "set_reverb_amount",
				"index": -1
			},
			{
				"name": "reverb_bus_uniformity",
				"type": "float",
				"getter": "get_reverb_uniformity",
				"setter": "set_reverb_uniformity",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "area_exited",
				"arguments": [
					{
						"name": "area",
						"type": "Area",
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_exited",
				"arguments": [
					{
						"name": "area_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "self_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "area_entered",
				"arguments": [
					{
						"name": "area",
						"type": "Area",
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_entered",
				"arguments": [
					{
						"name": "area_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "self_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_body_enter_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_body_exit_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_area_enter_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_area_exit_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_space_override_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_space_override_mode",
				"return_type": "enum.Area::SpaceOverride",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_is_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_gravity_a_point",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_distance_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity_distance_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_vector",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vector",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity_vector",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gravity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angular_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "priority",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_priority",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collision_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collision_layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_layer_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_monitorable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_monitorable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_monitoring",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_monitoring",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_overlapping_bodies",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_overlapping_areas",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "overlaps_body",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "overlaps_area",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_body_inout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_area_inout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_audio_bus_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_overriding_audio_bus",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_audio_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_audio_bus",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_reverb_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_reverb_bus",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_reverb_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_reverb_bus",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_reverb_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_reverb_amount",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_reverb_uniformity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_reverb_uniformity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SpaceOverride",
				"values": {
					"SPACE_OVERRIDE_DISABLED": 0,
					"SPACE_OVERRIDE_COMBINE": 1,
					"SPACE_OVERRIDE_COMBINE_REPLACE": 2,
					"SPACE_OVERRIDE_REPLACE": 3,
					"SPACE_OVERRIDE_REPLACE_COMBINE": 4
				}
			}
		]
	},
	{
		"name": "ProximityGroup",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_PROXY": 0,
			"MODE_SIGNAL": 1
		},
		"properties": [
			{
				"name": "group_name",
				"type": "String",
				"getter": "get_group_name",
				"setter": "set_group_name",
				"index": -1
			},
			{
				"name": "dispatch_mode",
				"type": "int",
				"getter": "get_dispatch_mode",
				"setter": "set_dispatch_mode",
				"index": -1
			},
			{
				"name": "grid_radius",
				"type": "Vector3",
				"getter": "get_grid_radius",
				"setter": "set_grid_radius",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "broadcast",
				"arguments": [
					{
						"name": "group_name",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "parameters",
						"type": "Array",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "set_group_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_group_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dispatch_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dispatch_mode",
				"return_type": "enum.ProximityGroup::DispatchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_grid_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_grid_radius",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "broadcast",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parameters",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_proximity_group_broadcast",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "params",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DispatchMode",
				"values": {
					"MODE_PROXY": 0,
					"MODE_SIGNAL": 1
				}
			}
		]
	},
	{
		"name": "CollisionShape",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "shape",
				"type": "Shape",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			},
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "resource_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shape",
				"return_type": "Shape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_convex_from_brothers",
				"return_type": "void",
				"is_editor": true,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Shape",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CollisionPolygon",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "depth",
				"type": "float",
				"getter": "get_depth",
				"setter": "set_depth",
				"index": -1
			},
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_depth",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "depth",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_depth",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_polygon",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RayCast",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "exclude_parent",
				"type": "bool",
				"getter": "get_exclude_parent_body",
				"setter": "set_exclude_parent_body",
				"index": -1
			},
			{
				"name": "cast_to",
				"type": "Vector3",
				"getter": "get_cast_to",
				"setter": "set_cast_to",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cast_to",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cast_to",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_colliding",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "force_raycast_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collision_point",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collision_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_exception_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_exception_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_exceptions",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_exclude_parent_body",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exclude_parent_body",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MultiMeshInstance",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "multimesh",
				"type": "MultiMesh",
				"getter": "get_multimesh",
				"setter": "set_multimesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_multimesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "multimesh",
						"type": "MultiMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_multimesh",
				"return_type": "MultiMesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MultiMesh",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TRANSFORM_2D": 0,
			"TRANSFORM_3D": 1,
			"COLOR_NONE": 0,
			"COLOR_8BIT": 1,
			"COLOR_FLOAT": 2
		},
		"properties": [
			{
				"name": "color_format",
				"type": "int",
				"getter": "get_color_format",
				"setter": "set_color_format",
				"index": -1
			},
			{
				"name": "transform_format",
				"type": "int",
				"getter": "get_transform_format",
				"setter": "set_transform_format",
				"index": -1
			},
			{
				"name": "instance_count",
				"type": "int",
				"getter": "get_instance_count",
				"setter": "set_instance_count",
				"index": -1
			},
			{
				"name": "mesh",
				"type": "Mesh",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			},
			{
				"name": "transform_array",
				"type": "PoolVector3Array",
				"getter": "_get_transform_array",
				"setter": "_set_transform_array",
				"index": -1
			},
			{
				"name": "color_array",
				"type": "PoolColorArray",
				"getter": "_get_color_array",
				"setter": "_set_color_array",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mesh",
				"return_type": "Mesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_color_format",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_format",
				"return_type": "enum.MultiMesh::ColorFormat",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transform_format",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform_format",
				"return_type": "enum.MultiMesh::TransformFormat",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_instance_count",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_instance_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_instance_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_instance_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_instance_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_instance_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_transform_array",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_transform_array",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_color_array",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_color_array",
				"return_type": "PoolColorArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "TransformFormat",
				"values": {
					"TRANSFORM_2D": 0,
					"TRANSFORM_3D": 1
				}
			},
			{
				"name": "ColorFormat",
				"values": {
					"COLOR_NONE": 0,
					"COLOR_8BIT": 1,
					"COLOR_FLOAT": 2
				}
			}
		]
	},
	{
		"name": "Curve3D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bake_interval",
				"type": "float",
				"getter": "get_bake_interval",
				"setter": "set_bake_interval",
				"index": -1
			},
			{
				"name": "_data",
				"type": "int",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_point_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0, 0, 0)"
					},
					{
						"name": "out",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0, 0, 0)"
					},
					{
						"name": "at_position",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "set_point_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_tilt",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tilt",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_tilt",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_in",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_in",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_out",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_out",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "interpolate",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "t",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "interpolatef",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fofs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bake_interval",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bake_interval",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_baked_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "interpolate_baked",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cubic",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_baked_points",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_baked_tilts",
				"return_type": "PoolRealArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "tessellate",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max_stages",
						"type": "int",
						"has_default_value": true,
						"default_value": "5"
					},
					{
						"name": "tolerance_degrees",
						"type": "float",
						"has_default_value": true,
						"default_value": "4"
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Path",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "curve",
				"type": "Curve3D",
				"getter": "get_curve",
				"setter": "set_curve",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "Curve3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_curve",
				"return_type": "Curve3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_curve_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PathFollow",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ROTATION_NONE": 0,
			"ROTATION_Y": 1,
			"ROTATION_XY": 2,
			"ROTATION_XYZ": 3
		},
		"properties": [
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "unit_offset",
				"type": "float",
				"getter": "get_unit_offset",
				"setter": "set_unit_offset",
				"index": -1
			},
			{
				"name": "h_offset",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "v_offset",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			},
			{
				"name": "rotation_mode",
				"type": "int",
				"getter": "get_rotation_mode",
				"setter": "set_rotation_mode",
				"index": -1
			},
			{
				"name": "cubic_interp",
				"type": "bool",
				"getter": "get_cubic_interpolation",
				"setter": "set_cubic_interpolation",
				"index": -1
			},
			{
				"name": "loop",
				"type": "bool",
				"getter": "has_loop",
				"setter": "set_loop",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "h_offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "v_offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_unit_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unit_offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unit_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rotation_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rotation_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rotation_mode",
				"return_type": "enum.PathFollow::RotationMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cubic_interpolation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cubic_interpolation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "loop",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_loop",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "RotationMode",
				"values": {
					"ROTATION_NONE": 0,
					"ROTATION_Y": 1,
					"ROTATION_XY": 2,
					"ROTATION_XYZ": 3
				}
			}
		]
	},
	{
		"name": "VisibilityNotifier",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "aabb",
				"type": "AABB",
				"getter": "get_aabb",
				"setter": "set_aabb",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "camera_exited",
				"arguments": [
					{
						"name": "camera",
						"type": "Camera",
						"default_value": ""
					}
				]
			},
			{
				"name": "screen_entered",
				"arguments": [
				]
			},
			{
				"name": "camera_entered",
				"arguments": [
					{
						"name": "camera",
						"type": "Camera",
						"default_value": ""
					}
				]
			},
			{
				"name": "screen_exited",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_aabb",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_on_screen",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisibilityEnabler",
		"base_class": "VisibilityNotifier",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ENABLER_PAUSE_ANIMATIONS": 0,
			"ENABLER_FREEZE_BODIES": 1,
			"ENABLER_MAX": 2
		},
		"properties": [
			{
				"name": "pause_animations",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 0
			},
			{
				"name": "freeze_bodies",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_enabler",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabler",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_enabler_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabler",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_node_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Enabler",
				"values": {
					"ENABLER_PAUSE_ANIMATIONS": 0,
					"ENABLER_FREEZE_BODIES": 1,
					"ENABLER_MAX": 2
				}
			}
		]
	},
	{
		"name": "WorldEnvironment",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "environment",
				"type": "Environment",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_environment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "env",
						"type": "Environment",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_environment",
				"return_type": "Environment",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RemoteTransform",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "remote_path",
				"type": "NodePath",
				"getter": "get_remote_node",
				"setter": "set_remote_node",
				"index": -1
			},
			{
				"name": "use_global_coordinates",
				"type": "bool",
				"getter": "get_use_global_coordinates",
				"setter": "set_use_global_coordinates",
				"index": -1
			},
			{
				"name": "update_position",
				"type": "bool",
				"getter": "get_update_position",
				"setter": "set_update_position",
				"index": -1
			},
			{
				"name": "update_rotation",
				"type": "bool",
				"getter": "get_update_rotation",
				"setter": "set_update_rotation",
				"index": -1
			},
			{
				"name": "update_scale",
				"type": "bool",
				"getter": "get_update_scale",
				"setter": "set_update_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_remote_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_remote_node",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_global_coordinates",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "use_global_coordinates",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_use_global_coordinates",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "update_remote_position",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_position",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "update_remote_rotation",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_rotation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "update_remote_scale",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_scale",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Joint",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "nodes/node_a",
				"type": "NodePath",
				"getter": "get_node_a",
				"setter": "set_node_a",
				"index": -1
			},
			{
				"name": "nodes/node_b",
				"type": "NodePath",
				"getter": "get_node_b",
				"setter": "set_node_b",
				"index": -1
			},
			{
				"name": "solver/priority",
				"type": "int",
				"getter": "get_solver_priority",
				"setter": "set_solver_priority",
				"index": -1
			},
			{
				"name": "collision/exclude_nodes",
				"type": "bool",
				"getter": "get_exclude_nodes_from_collision",
				"setter": "set_exclude_nodes_from_collision",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_node_a",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_a",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_node_b",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_b",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_solver_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_solver_priority",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_exclude_nodes_from_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exclude_nodes_from_collision",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PinJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PARAM_BIAS": 0,
			"PARAM_DAMPING": 1,
			"PARAM_IMPULSE_CLAMP": 2
		},
		"properties": [
			{
				"name": "params/bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 0
			},
			{
				"name": "params/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "params/impulse_clamp",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Param",
				"values": {
					"PARAM_BIAS": 0,
					"PARAM_DAMPING": 1,
					"PARAM_IMPULSE_CLAMP": 2
				}
			}
		]
	},
	{
		"name": "HingeJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PARAM_BIAS": 0,
			"PARAM_LIMIT_UPPER": 1,
			"PARAM_LIMIT_LOWER": 2,
			"PARAM_LIMIT_BIAS": 3,
			"PARAM_LIMIT_SOFTNESS": 4,
			"PARAM_LIMIT_RELAXATION": 5,
			"PARAM_MOTOR_TARGET_VELOCITY": 6,
			"PARAM_MOTOR_MAX_IMPULSE": 7,
			"PARAM_MAX": 8,
			"FLAG_USE_LIMIT": 0,
			"FLAG_ENABLE_MOTOR": 1,
			"FLAG_MAX": 2
		},
		"properties": [
			{
				"name": "params/bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 0
			},
			{
				"name": "angular_limit/enable",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 0
			},
			{
				"name": "angular_limit/upper",
				"type": "float",
				"getter": "_get_upper_limit",
				"setter": "_set_upper_limit",
				"index": -1
			},
			{
				"name": "angular_limit/lower",
				"type": "float",
				"getter": "_get_lower_limit",
				"setter": "_set_lower_limit",
				"index": -1
			},
			{
				"name": "angular_limit/bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "angular_limit/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "angular_limit/relaxation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "motor/enable",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 1
			},
			{
				"name": "motor/target_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "motor/max_impulse",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_upper_limit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "upper_limit",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_upper_limit",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_lower_limit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lower_limit",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_lower_limit",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Param",
				"values": {
					"PARAM_BIAS": 0,
					"PARAM_LIMIT_UPPER": 1,
					"PARAM_LIMIT_LOWER": 2,
					"PARAM_LIMIT_BIAS": 3,
					"PARAM_LIMIT_SOFTNESS": 4,
					"PARAM_LIMIT_RELAXATION": 5,
					"PARAM_MOTOR_TARGET_VELOCITY": 6,
					"PARAM_MOTOR_MAX_IMPULSE": 7,
					"PARAM_MAX": 8
				}
			},
			{
				"name": "Flag",
				"values": {
					"FLAG_USE_LIMIT": 0,
					"FLAG_ENABLE_MOTOR": 1,
					"FLAG_MAX": 2
				}
			}
		]
	},
	{
		"name": "SliderJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PARAM_LINEAR_LIMIT_UPPER": 0,
			"PARAM_LINEAR_LIMIT_LOWER": 1,
			"PARAM_LINEAR_LIMIT_SOFTNESS": 2,
			"PARAM_LINEAR_LIMIT_RESTITUTION": 3,
			"PARAM_LINEAR_LIMIT_DAMPING": 4,
			"PARAM_LINEAR_MOTION_SOFTNESS": 5,
			"PARAM_LINEAR_MOTION_RESTITUTION": 6,
			"PARAM_LINEAR_MOTION_DAMPING": 7,
			"PARAM_LINEAR_ORTHOGONAL_SOFTNESS": 8,
			"PARAM_LINEAR_ORTHOGONAL_RESTITUTION": 9,
			"PARAM_LINEAR_ORTHOGONAL_DAMPING": 10,
			"PARAM_ANGULAR_LIMIT_UPPER": 11,
			"PARAM_ANGULAR_LIMIT_LOWER": 12,
			"PARAM_ANGULAR_LIMIT_SOFTNESS": 13,
			"PARAM_ANGULAR_LIMIT_RESTITUTION": 14,
			"PARAM_ANGULAR_LIMIT_DAMPING": 15,
			"PARAM_ANGULAR_MOTION_SOFTNESS": 16,
			"PARAM_ANGULAR_MOTION_RESTITUTION": 17,
			"PARAM_ANGULAR_MOTION_DAMPING": 18,
			"PARAM_ANGULAR_ORTHOGONAL_SOFTNESS": 19,
			"PARAM_ANGULAR_ORTHOGONAL_RESTITUTION": 20,
			"PARAM_ANGULAR_ORTHOGONAL_DAMPING": 21,
			"PARAM_MAX": 22
		},
		"properties": [
			{
				"name": "linear_limit/upper_distance",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 0
			},
			{
				"name": "linear_limit/lower_distance",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "linear_limit/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "linear_limit/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "linear_limit/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "linear_motion/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "linear_motion/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "linear_motion/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "linear_ortho/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			},
			{
				"name": "linear_ortho/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 9
			},
			{
				"name": "linear_ortho/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "angular_limit/upper_angle",
				"type": "float",
				"getter": "_get_upper_limit_angular",
				"setter": "_set_upper_limit_angular",
				"index": -1
			},
			{
				"name": "angular_limit/lower_angle",
				"type": "float",
				"getter": "_get_lower_limit_angular",
				"setter": "_set_lower_limit_angular",
				"index": -1
			},
			{
				"name": "angular_limit/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 13
			},
			{
				"name": "angular_limit/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 14
			},
			{
				"name": "angular_limit/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 15
			},
			{
				"name": "angular_motion/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 16
			},
			{
				"name": "angular_motion/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 17
			},
			{
				"name": "angular_motion/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 18
			},
			{
				"name": "angular_ortho/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 19
			},
			{
				"name": "angular_ortho/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 20
			},
			{
				"name": "angular_ortho/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 21
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_upper_limit_angular",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "upper_limit_angular",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_upper_limit_angular",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_lower_limit_angular",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lower_limit_angular",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_lower_limit_angular",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Param",
				"values": {
					"PARAM_LINEAR_LIMIT_UPPER": 0,
					"PARAM_LINEAR_LIMIT_LOWER": 1,
					"PARAM_LINEAR_LIMIT_SOFTNESS": 2,
					"PARAM_LINEAR_LIMIT_RESTITUTION": 3,
					"PARAM_LINEAR_LIMIT_DAMPING": 4,
					"PARAM_LINEAR_MOTION_SOFTNESS": 5,
					"PARAM_LINEAR_MOTION_RESTITUTION": 6,
					"PARAM_LINEAR_MOTION_DAMPING": 7,
					"PARAM_LINEAR_ORTHOGONAL_SOFTNESS": 8,
					"PARAM_LINEAR_ORTHOGONAL_RESTITUTION": 9,
					"PARAM_LINEAR_ORTHOGONAL_DAMPING": 10,
					"PARAM_ANGULAR_LIMIT_UPPER": 11,
					"PARAM_ANGULAR_LIMIT_LOWER": 12,
					"PARAM_ANGULAR_LIMIT_SOFTNESS": 13,
					"PARAM_ANGULAR_LIMIT_RESTITUTION": 14,
					"PARAM_ANGULAR_LIMIT_DAMPING": 15,
					"PARAM_ANGULAR_MOTION_SOFTNESS": 16,
					"PARAM_ANGULAR_MOTION_RESTITUTION": 17,
					"PARAM_ANGULAR_MOTION_DAMPING": 18,
					"PARAM_ANGULAR_ORTHOGONAL_SOFTNESS": 19,
					"PARAM_ANGULAR_ORTHOGONAL_RESTITUTION": 20,
					"PARAM_ANGULAR_ORTHOGONAL_DAMPING": 21,
					"PARAM_MAX": 22
				}
			}
		]
	},
	{
		"name": "ConeTwistJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PARAM_SWING_SPAN": 0,
			"PARAM_TWIST_SPAN": 1,
			"PARAM_BIAS": 2,
			"PARAM_SOFTNESS": 3,
			"PARAM_RELAXATION": 4,
			"PARAM_MAX": 5
		},
		"properties": [
			{
				"name": "swing_span",
				"type": "float",
				"getter": "_get_swing_span",
				"setter": "_set_swing_span",
				"index": -1
			},
			{
				"name": "twist_span",
				"type": "float",
				"getter": "_get_twist_span",
				"setter": "_set_twist_span",
				"index": -1
			},
			{
				"name": "bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "relaxation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_swing_span",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "swing_span",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_swing_span",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_twist_span",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "twist_span",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_twist_span",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Param",
				"values": {
					"PARAM_SWING_SPAN": 0,
					"PARAM_TWIST_SPAN": 1,
					"PARAM_BIAS": 2,
					"PARAM_SOFTNESS": 3,
					"PARAM_RELAXATION": 4,
					"PARAM_MAX": 5
				}
			}
		]
	},
	{
		"name": "Generic6DOFJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PARAM_LINEAR_LOWER_LIMIT": 0,
			"PARAM_LINEAR_UPPER_LIMIT": 1,
			"PARAM_LINEAR_LIMIT_SOFTNESS": 2,
			"PARAM_LINEAR_RESTITUTION": 3,
			"PARAM_LINEAR_DAMPING": 4,
			"PARAM_ANGULAR_LOWER_LIMIT": 5,
			"PARAM_ANGULAR_UPPER_LIMIT": 6,
			"PARAM_ANGULAR_LIMIT_SOFTNESS": 7,
			"PARAM_ANGULAR_DAMPING": 8,
			"PARAM_ANGULAR_RESTITUTION": 9,
			"PARAM_ANGULAR_FORCE_LIMIT": 10,
			"PARAM_ANGULAR_ERP": 11,
			"PARAM_ANGULAR_MOTOR_TARGET_VELOCITY": 12,
			"PARAM_ANGULAR_MOTOR_FORCE_LIMIT": 13,
			"PARAM_MAX": 14,
			"FLAG_ENABLE_LINEAR_LIMIT": 0,
			"FLAG_ENABLE_ANGULAR_LIMIT": 1,
			"FLAG_ENABLE_MOTOR": 2,
			"FLAG_MAX": 3
		},
		"properties": [
			{
				"name": "linear_limit_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 0
			},
			{
				"name": "linear_limit_x/upper_distance",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 1
			},
			{
				"name": "linear_limit_x/lower_distance",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 0
			},
			{
				"name": "linear_limit_x/softness",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 2
			},
			{
				"name": "linear_limit_x/restitution",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 3
			},
			{
				"name": "linear_limit_x/damping",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 4
			},
			{
				"name": "angular_limit_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 1
			},
			{
				"name": "angular_limit_x/upper_angle",
				"type": "float",
				"getter": "_get_angular_hi_limit_x",
				"setter": "_set_angular_hi_limit_x",
				"index": -1
			},
			{
				"name": "angular_limit_x/lower_angle",
				"type": "float",
				"getter": "_get_angular_lo_limit_x",
				"setter": "_set_angular_lo_limit_x",
				"index": -1
			},
			{
				"name": "angular_limit_x/softness",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 7
			},
			{
				"name": "angular_limit_x/restitution",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 9
			},
			{
				"name": "angular_limit_x/damping",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 8
			},
			{
				"name": "angular_limit_x/force_limit",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 10
			},
			{
				"name": "angular_limit_x/erp",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 11
			},
			{
				"name": "angular_motor_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 2
			},
			{
				"name": "angular_motor_x/target_velocity",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 12
			},
			{
				"name": "angular_motor_x/force_limit",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 13
			},
			{
				"name": "linear_limit_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 0
			},
			{
				"name": "linear_limit_y/upper_distance",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 1
			},
			{
				"name": "linear_limit_y/lower_distance",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 0
			},
			{
				"name": "linear_limit_y/softness",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 2
			},
			{
				"name": "linear_limit_y/restitution",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 3
			},
			{
				"name": "linear_limit_y/damping",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 4
			},
			{
				"name": "angular_limit_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 1
			},
			{
				"name": "angular_limit_y/upper_angle",
				"type": "float",
				"getter": "_get_angular_hi_limit_y",
				"setter": "_set_angular_hi_limit_y",
				"index": -1
			},
			{
				"name": "angular_limit_y/lower_angle",
				"type": "float",
				"getter": "_get_angular_lo_limit_y",
				"setter": "_set_angular_lo_limit_y",
				"index": -1
			},
			{
				"name": "angular_limit_y/softness",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 7
			},
			{
				"name": "angular_limit_y/restitution",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 9
			},
			{
				"name": "angular_limit_y/damping",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 8
			},
			{
				"name": "angular_limit_y/force_limit",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 10
			},
			{
				"name": "angular_limit_y/erp",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 11
			},
			{
				"name": "angular_motor_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 2
			},
			{
				"name": "angular_motor_y/target_velocity",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 12
			},
			{
				"name": "angular_motor_y/force_limit",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 13
			},
			{
				"name": "linear_limit_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 0
			},
			{
				"name": "linear_limit_z/upper_distance",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 1
			},
			{
				"name": "linear_limit_z/lower_distance",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 0
			},
			{
				"name": "linear_limit_z/softness",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 2
			},
			{
				"name": "linear_limit_z/restitution",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 3
			},
			{
				"name": "linear_limit_z/damping",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 4
			},
			{
				"name": "angular_limit_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 1
			},
			{
				"name": "angular_limit_z/upper_angle",
				"type": "float",
				"getter": "_get_angular_hi_limit_z",
				"setter": "_set_angular_hi_limit_z",
				"index": -1
			},
			{
				"name": "angular_limit_z/lower_angle",
				"type": "float",
				"getter": "_get_angular_lo_limit_z",
				"setter": "_set_angular_lo_limit_z",
				"index": -1
			},
			{
				"name": "angular_limit_z/softness",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 7
			},
			{
				"name": "angular_limit_z/restitution",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 9
			},
			{
				"name": "angular_limit_z/damping",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 8
			},
			{
				"name": "angular_limit_z/force_limit",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 10
			},
			{
				"name": "angular_limit_z/erp",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 11
			},
			{
				"name": "angular_motor_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 2
			},
			{
				"name": "angular_motor_z/target_velocity",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 12
			},
			{
				"name": "angular_motor_z/force_limit",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 13
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_set_angular_hi_limit_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_angular_hi_limit_x",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_angular_lo_limit_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_angular_lo_limit_x",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_angular_hi_limit_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_angular_hi_limit_y",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_angular_lo_limit_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_angular_lo_limit_y",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_angular_hi_limit_z",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_angular_hi_limit_z",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_angular_lo_limit_z",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_angular_lo_limit_z",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_param_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param_x",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_param_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param_y",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_param_z",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param_z",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flag_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flag_x",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flag_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flag_y",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flag_z",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flag_z",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Param",
				"values": {
					"PARAM_LINEAR_LOWER_LIMIT": 0,
					"PARAM_LINEAR_UPPER_LIMIT": 1,
					"PARAM_LINEAR_LIMIT_SOFTNESS": 2,
					"PARAM_LINEAR_RESTITUTION": 3,
					"PARAM_LINEAR_DAMPING": 4,
					"PARAM_ANGULAR_LOWER_LIMIT": 5,
					"PARAM_ANGULAR_UPPER_LIMIT": 6,
					"PARAM_ANGULAR_LIMIT_SOFTNESS": 7,
					"PARAM_ANGULAR_DAMPING": 8,
					"PARAM_ANGULAR_RESTITUTION": 9,
					"PARAM_ANGULAR_FORCE_LIMIT": 10,
					"PARAM_ANGULAR_ERP": 11,
					"PARAM_ANGULAR_MOTOR_TARGET_VELOCITY": 12,
					"PARAM_ANGULAR_MOTOR_FORCE_LIMIT": 13,
					"PARAM_MAX": 14
				}
			},
			{
				"name": "Flag",
				"values": {
					"FLAG_ENABLE_LINEAR_LIMIT": 0,
					"FLAG_ENABLE_ANGULAR_LIMIT": 1,
					"FLAG_ENABLE_MOTOR": 2,
					"FLAG_MAX": 3
				}
			}
		]
	},
	{
		"name": "MeshLibrary",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_navmesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navmesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shapes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_preview",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_mesh",
				"return_type": "Mesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_navmesh",
				"return_type": "NavigationMesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_shapes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_preview",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_item_by_name",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_item_list",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_last_unused_item_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Shader",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODE_SPATIAL": 0,
			"MODE_CANVAS_ITEM": 1,
			"MODE_PARTICLES": 2
		},
		"properties": [
			{
				"name": "code",
				"type": "String",
				"getter": "get_code",
				"setter": "set_code",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_mode",
				"return_type": "enum.Shader::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_code",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "code",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_code",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_default_texture_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_default_texture_param",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_param",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_SPATIAL": 0,
					"MODE_CANVAS_ITEM": 1,
					"MODE_PARTICLES": 2
				}
			}
		]
	},
	{
		"name": "Material",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"RENDER_PRIORITY_MAX": 127,
			"RENDER_PRIORITY_MIN": -128
		},
		"properties": [
			{
				"name": "render_priority",
				"type": "int",
				"getter": "get_render_priority",
				"setter": "set_render_priority",
				"index": -1
			},
			{
				"name": "next_pass",
				"type": "Material",
				"getter": "get_next_pass",
				"setter": "set_next_pass",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_next_pass",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "next_pass",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_next_pass",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_render_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_render_priority",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ShaderMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "shader",
				"type": "Shader",
				"getter": "get_shader",
				"setter": "set_shader",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_shader",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shader",
						"type": "Shader",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shader",
				"return_type": "Shader",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shader_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shader_param",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CanvasItemMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BLEND_MODE_MIX": 0,
			"BLEND_MODE_ADD": 1,
			"BLEND_MODE_SUB": 2,
			"BLEND_MODE_MUL": 3,
			"BLEND_MODE_PREMULT_ALPHA": 4,
			"LIGHT_MODE_NORMAL": 0,
			"LIGHT_MODE_UNSHADED": 1,
			"LIGHT_MODE_LIGHT_ONLY": 2
		},
		"properties": [
			{
				"name": "blend_mode",
				"type": "int",
				"getter": "get_blend_mode",
				"setter": "set_blend_mode",
				"index": -1
			},
			{
				"name": "light_mode",
				"type": "int",
				"getter": "get_light_mode",
				"setter": "set_light_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_blend_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "blend_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_blend_mode",
				"return_type": "enum.CanvasItemMaterial::BlendMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_light_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_light_mode",
				"return_type": "enum.CanvasItemMaterial::LightMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "LightMode",
				"values": {
					"LIGHT_MODE_NORMAL": 0,
					"LIGHT_MODE_UNSHADED": 1,
					"LIGHT_MODE_LIGHT_ONLY": 2
				}
			},
			{
				"name": "BlendMode",
				"values": {
					"BLEND_MODE_MIX": 0,
					"BLEND_MODE_ADD": 1,
					"BLEND_MODE_SUB": 2,
					"BLEND_MODE_MUL": 3,
					"BLEND_MODE_PREMULT_ALPHA": 4
				}
			}
		]
	},
	{
		"name": "Particles2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DRAW_ORDER_INDEX": 0,
			"DRAW_ORDER_LIFETIME": 1
		},
		"properties": [
			{
				"name": "emitting",
				"type": "bool",
				"getter": "is_emitting",
				"setter": "set_emitting",
				"index": -1
			},
			{
				"name": "amount",
				"type": "int",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "lifetime",
				"type": "float",
				"getter": "get_lifetime",
				"setter": "set_lifetime",
				"index": -1
			},
			{
				"name": "one_shot",
				"type": "bool",
				"getter": "get_one_shot",
				"setter": "set_one_shot",
				"index": -1
			},
			{
				"name": "preprocess",
				"type": "float",
				"getter": "get_pre_process_time",
				"setter": "set_pre_process_time",
				"index": -1
			},
			{
				"name": "speed_scale",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			},
			{
				"name": "explosiveness",
				"type": "float",
				"getter": "get_explosiveness_ratio",
				"setter": "set_explosiveness_ratio",
				"index": -1
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness_ratio",
				"setter": "set_randomness_ratio",
				"index": -1
			},
			{
				"name": "fixed_fps",
				"type": "int",
				"getter": "get_fixed_fps",
				"setter": "set_fixed_fps",
				"index": -1
			},
			{
				"name": "fract_delta",
				"type": "bool",
				"getter": "get_fractional_delta",
				"setter": "set_fractional_delta",
				"index": -1
			},
			{
				"name": "visibility_rect",
				"type": "AABB",
				"getter": "get_visibility_rect",
				"setter": "set_visibility_rect",
				"index": -1
			},
			{
				"name": "local_coords",
				"type": "bool",
				"getter": "get_use_local_coordinates",
				"setter": "set_use_local_coordinates",
				"index": -1
			},
			{
				"name": "draw_order",
				"type": "int",
				"getter": "get_draw_order",
				"setter": "set_draw_order",
				"index": -1
			},
			{
				"name": "process_material",
				"type": "ShaderMaterial,ParticlesMaterial",
				"getter": "get_process_material",
				"setter": "set_process_material",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Texture",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"index": -1
			},
			{
				"name": "h_frames",
				"type": "int",
				"getter": "get_h_frames",
				"setter": "set_h_frames",
				"index": -1
			},
			{
				"name": "v_frames",
				"type": "int",
				"getter": "get_v_frames",
				"setter": "set_v_frames",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_emitting",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "emitting",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_amount",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lifetime",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "secs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_one_shot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "secs",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pre_process_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "secs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_explosiveness_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_randomness_ratio",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_visibility_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aabb",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_local_coordinates",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fixed_fps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fractional_delta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_process_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_speed_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_emitting",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_amount",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_lifetime",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_one_shot",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pre_process_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_explosiveness_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_randomness_ratio",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_visibility_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_use_local_coordinates",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fixed_fps",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fractional_delta",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_process_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_speed_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_draw_order",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "order",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_draw_order",
				"return_type": "enum.Particles2D::DrawOrder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_normal_map",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal_map",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "capture_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_frames",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_frames",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_frames",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_frames",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "restart",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1
				}
			}
		]
	},
	{
		"name": "Sprite",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Texture",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"index": -1
			},
			{
				"name": "centered",
				"type": "bool",
				"getter": "is_centered",
				"setter": "set_centered",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "flip_h",
				"type": "bool",
				"getter": "is_flipped_h",
				"setter": "set_flip_h",
				"index": -1
			},
			{
				"name": "flip_v",
				"type": "bool",
				"getter": "is_flipped_v",
				"setter": "set_flip_v",
				"index": -1
			},
			{
				"name": "vframes",
				"type": "int",
				"getter": "get_vframes",
				"setter": "set_vframes",
				"index": -1
			},
			{
				"name": "hframes",
				"type": "int",
				"getter": "get_hframes",
				"setter": "set_hframes",
				"index": -1
			},
			{
				"name": "frame",
				"type": "int",
				"getter": "get_frame",
				"setter": "set_frame",
				"index": -1
			},
			{
				"name": "region_enabled",
				"type": "bool",
				"getter": "is_region",
				"setter": "set_region",
				"index": -1
			},
			{
				"name": "region_rect",
				"type": "Rect2",
				"getter": "get_region_rect",
				"setter": "set_region_rect",
				"index": -1
			},
			{
				"name": "region_filter_clip",
				"type": "bool",
				"getter": "is_region_filter_clip_enabled",
				"setter": "set_region_filter_clip",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "frame_changed",
				"arguments": [
				]
			},
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_normal_map",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal_map",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_centered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "centered",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_centered",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flip_h",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flip_h",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_flipped_h",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flip_v",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flip_v",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_flipped_v",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_region",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_region_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region_filter_clip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_region_filter_clip_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_frame",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_vframes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vframes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vframes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_hframes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "hframes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_hframes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimatedSprite",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "frames",
				"type": "SpriteFrames",
				"getter": "get_sprite_frames",
				"setter": "set_sprite_frames",
				"index": -1
			},
			{
				"name": "animation",
				"type": "String",
				"getter": "get_animation",
				"setter": "set_animation",
				"index": -1
			},
			{
				"name": "frame",
				"type": "int",
				"getter": "get_frame",
				"setter": "set_frame",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "_is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "centered",
				"type": "bool",
				"getter": "is_centered",
				"setter": "set_centered",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "flip_h",
				"type": "bool",
				"getter": "is_flipped_h",
				"setter": "set_flip_h",
				"index": -1
			},
			{
				"name": "flip_v",
				"type": "bool",
				"getter": "is_flipped_v",
				"setter": "set_flip_v",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "frame_changed",
				"arguments": [
				]
			},
			{
				"name": "animation_finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_sprite_frames",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sprite_frames",
						"type": "SpriteFrames",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sprite_frames",
				"return_type": "SpriteFrames",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_animation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "animation",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animation",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_playing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "playing",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anim",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_centered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "centered",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_centered",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flip_h",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flip_h",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_flipped_h",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flip_v",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flip_v",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_flipped_v",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_frame",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_res_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Position2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Line2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"LINE_JOINT_SHARP": 0,
			"LINE_JOINT_BEVEL": 1,
			"LINE_JOINT_ROUND": 2,
			"LINE_CAP_NONE": 0,
			"LINE_CAP_BOX": 1,
			"LINE_CAP_ROUND": 2,
			"LINE_TEXTURE_NONE": 0,
			"LINE_TEXTURE_TILE": 1
		},
		"properties": [
			{
				"name": "points",
				"type": "PoolVector2Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			},
			{
				"name": "default_color",
				"type": "Color",
				"getter": "get_default_color",
				"setter": "set_default_color",
				"index": -1
			},
			{
				"name": "gradient",
				"type": "Gradient",
				"getter": "get_gradient",
				"setter": "set_gradient",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "texture_mode",
				"type": "int",
				"getter": "get_texture_mode",
				"setter": "set_texture_mode",
				"index": -1
			},
			{
				"name": "joint_mode",
				"type": "int",
				"getter": "get_joint_mode",
				"setter": "set_joint_mode",
				"index": -1
			},
			{
				"name": "begin_cap_mode",
				"type": "int",
				"getter": "get_begin_cap_mode",
				"setter": "set_begin_cap_mode",
				"index": -1
			},
			{
				"name": "end_cap_mode",
				"type": "int",
				"getter": "get_end_cap_mode",
				"setter": "set_end_cap_mode",
				"index": -1
			},
			{
				"name": "sharp_limit",
				"type": "float",
				"getter": "get_sharp_limit",
				"setter": "set_sharp_limit",
				"index": -1
			},
			{
				"name": "round_precision",
				"type": "int",
				"getter": "get_round_precision",
				"setter": "set_round_precision",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_points",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_point_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "i",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "i",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "i",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_width",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_default_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_default_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gradient",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Gradient",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gradient",
				"return_type": "Gradient",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_mode",
				"return_type": "enum.Line2D::LineTextureMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_joint_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_joint_mode",
				"return_type": "enum.Line2D::LineJointMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_begin_cap_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_begin_cap_mode",
				"return_type": "enum.Line2D::LineCapMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_end_cap_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_end_cap_mode",
				"return_type": "enum.Line2D::LineCapMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sharp_limit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "limit",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sharp_limit",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_round_precision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "precision",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_round_precision",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_gradient_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "LineTextureMode",
				"values": {
					"LINE_TEXTURE_NONE": 0,
					"LINE_TEXTURE_TILE": 1
				}
			},
			{
				"name": "LineCapMode",
				"values": {
					"LINE_CAP_NONE": 0,
					"LINE_CAP_BOX": 1,
					"LINE_CAP_ROUND": 2
				}
			},
			{
				"name": "LineJointMode",
				"values": {
					"LINE_JOINT_SHARP": 0,
					"LINE_JOINT_BEVEL": 1,
					"LINE_JOINT_ROUND": 2
				}
			}
		]
	},
	{
		"name": "Gradient",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "offsets",
				"type": "float",
				"getter": "get_offsets",
				"setter": "set_offsets",
				"index": -1
			},
			{
				"name": "colors",
				"type": "float",
				"getter": "get_colors",
				"setter": "set_colors",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "interpolate",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_offsets",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offsets",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offsets",
				"return_type": "PoolRealArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_colors",
				"return_type": "PoolColorArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CollisionObject2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "input_pickable",
				"type": "bool",
				"getter": "is_pickable",
				"setter": "set_pickable",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mouse_exited",
				"arguments": [
				]
			},
			{
				"name": "mouse_entered",
				"arguments": [
				]
			},
			{
				"name": "input_event",
				"arguments": [
					{
						"name": "viewport",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_input_event",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pickable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_pickable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_shape_owner",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_shape_owner",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shape_owners",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "shape_owner_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_owner",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_set_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_shape_owner_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_set_one_way_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_shape_owner_one_way_collision_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_add_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_shape",
				"return_type": "Shape2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_get_shape_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_remove_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_owner_clear_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_find_owner",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsBody2D",
		"base_class": "CollisionObject2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "layers",
				"type": "int",
				"getter": "_get_layers",
				"setter": "_set_layers",
				"index": -1
			},
			{
				"name": "collision_layer",
				"type": "int",
				"getter": "get_collision_layer",
				"setter": "set_collision_layer",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_layer_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_layers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_layers",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_collision_exception_with",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_collision_exception_with",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StaticBody2D",
		"base_class": "PhysicsBody2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "constant_linear_velocity",
				"type": "Vector2",
				"getter": "get_constant_linear_velocity",
				"setter": "set_constant_linear_velocity",
				"index": -1
			},
			{
				"name": "constant_angular_velocity",
				"type": "float",
				"getter": "get_constant_angular_velocity",
				"setter": "set_constant_angular_velocity",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_constant_linear_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vel",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_constant_angular_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vel",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant_linear_velocity",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_constant_angular_velocity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_friction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "friction",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_friction",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bounce",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounce",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bounce",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RigidBody2D",
		"base_class": "PhysicsBody2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_RIGID": 0,
			"MODE_STATIC": 1,
			"MODE_CHARACTER": 2,
			"MODE_KINEMATIC": 3,
			"CCD_MODE_DISABLED": 0,
			"CCD_MODE_CAST_RAY": 1,
			"CCD_MODE_CAST_SHAPE": 2
		},
		"properties": [
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "mass",
				"type": "float",
				"getter": "get_mass",
				"setter": "set_mass",
				"index": -1
			},
			{
				"name": "inertia",
				"type": "float",
				"getter": "get_inertia",
				"setter": "set_inertia",
				"index": -1
			},
			{
				"name": "weight",
				"type": "float",
				"getter": "get_weight",
				"setter": "set_weight",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "gravity_scale",
				"type": "float",
				"getter": "get_gravity_scale",
				"setter": "set_gravity_scale",
				"index": -1
			},
			{
				"name": "custom_integrator",
				"type": "bool",
				"getter": "is_using_custom_integrator",
				"setter": "set_use_custom_integrator",
				"index": -1
			},
			{
				"name": "continuous_cd",
				"type": "int",
				"getter": "get_continuous_collision_detection_mode",
				"setter": "set_continuous_collision_detection_mode",
				"index": -1
			},
			{
				"name": "contacts_reported",
				"type": "int",
				"getter": "get_max_contacts_reported",
				"setter": "set_max_contacts_reported",
				"index": -1
			},
			{
				"name": "contact_monitor",
				"type": "bool",
				"getter": "is_contact_monitor_enabled",
				"setter": "set_contact_monitor",
				"index": -1
			},
			{
				"name": "sleeping",
				"type": "bool",
				"getter": "is_sleeping",
				"setter": "set_sleeping",
				"index": -1
			},
			{
				"name": "can_sleep",
				"type": "bool",
				"getter": "is_able_to_sleep",
				"setter": "set_can_sleep",
				"index": -1
			},
			{
				"name": "linear_velocity",
				"type": "Vector2",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			},
			{
				"name": "applied_force",
				"type": "Vector2",
				"getter": "get_applied_force",
				"setter": "set_applied_force",
				"index": -1
			},
			{
				"name": "applied_torque",
				"type": "float",
				"getter": "get_applied_torque",
				"setter": "set_applied_torque",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "sleeping_state_changed",
				"arguments": [
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Object",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_integrate_forces",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "state",
						"type": "Physics2DDirectBodyState",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mode",
				"return_type": "enum.RigidBody2D::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mass",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mass",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mass",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_inertia",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_inertia",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "inertia",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_weight",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "weight",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_weight",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_friction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "friction",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_friction",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bounce",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounce",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bounce",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gravity_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angular_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_velocity",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angular_velocity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_velocity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_contacts_reported",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_contacts_reported",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_custom_integrator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_custom_integrator",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_contact_monitor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_contact_monitor_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_continuous_collision_detection_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_continuous_collision_detection_mode",
				"return_type": "enum.RigidBody2D::CCDMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_axis_velocity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "axis_velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_impulse",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "impulse",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_applied_force",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "force",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_applied_force",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_applied_torque",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "torque",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_applied_torque",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_force",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "force",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sleeping",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sleeping",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_sleeping",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_can_sleep",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "able_to_sleep",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_able_to_sleep",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "test_motion",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "motion",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.08"
					},
					{
						"name": "result",
						"type": "Physics2DTestMotionResult",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "_direct_state_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_body_enter_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_body_exit_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_colliding_bodies",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_RIGID": 0,
					"MODE_STATIC": 1,
					"MODE_CHARACTER": 2,
					"MODE_KINEMATIC": 3
				}
			},
			{
				"name": "CCDMode",
				"values": {
					"CCD_MODE_DISABLED": 0,
					"CCD_MODE_CAST_RAY": 1,
					"CCD_MODE_CAST_SHAPE": 2
				}
			}
		]
	},
	{
		"name": "KinematicBody2D",
		"base_class": "PhysicsBody2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "collision/safe_margin",
				"type": "float",
				"getter": "get_safe_margin",
				"setter": "set_safe_margin",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "move_and_collide",
				"return_type": "KinematicCollision2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rel_vec",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "move_and_slide",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "floor_normal",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "slope_stop_min_velocity",
						"type": "float",
						"has_default_value": true,
						"default_value": "5"
					},
					{
						"name": "max_bounces",
						"type": "int",
						"has_default_value": true,
						"default_value": "4"
					},
					{
						"name": "floor_max_angle",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.785398"
					}
				]
			},
			{
				"name": "test_move",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rel_vec",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_on_floor",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_on_ceiling",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_on_wall",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_floor_velocity",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_safe_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixels",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_safe_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_slide_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_slide_collision",
				"return_type": "KinematicCollision2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slide_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "KinematicCollision2D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "",
				"index": -1
			},
			{
				"name": "normal",
				"type": "Vector2",
				"getter": "get_normal",
				"setter": "",
				"index": -1
			},
			{
				"name": "travel",
				"type": "Vector2",
				"getter": "get_travel",
				"setter": "",
				"index": -1
			},
			{
				"name": "remainder",
				"type": "Vector2",
				"getter": "get_remainder",
				"setter": "",
				"index": -1
			},
			{
				"name": "local_shape",
				"type": "Object",
				"getter": "get_local_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider",
				"type": "Object",
				"getter": "get_collider",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_id",
				"type": "int",
				"getter": "get_collider_id",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_shape",
				"type": "Object",
				"getter": "get_collider_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_shape_index",
				"type": "int",
				"getter": "get_collider_shape_index",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_velocity",
				"type": "Vector2",
				"getter": "get_collider_velocity",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_metadata",
				"type": "Variant",
				"getter": "get_collider_metadata",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_normal",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_travel",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_remainder",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_local_shape",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_shape",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_shape_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_velocity",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_metadata",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Area2D",
		"base_class": "CollisionObject2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SPACE_OVERRIDE_DISABLED": 0,
			"SPACE_OVERRIDE_COMBINE": 1,
			"SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"SPACE_OVERRIDE_REPLACE": 3,
			"SPACE_OVERRIDE_REPLACE_COMBINE": 4
		},
		"properties": [
			{
				"name": "space_override",
				"type": "int",
				"getter": "get_space_override_mode",
				"setter": "set_space_override_mode",
				"index": -1
			},
			{
				"name": "gravity_point",
				"type": "bool",
				"getter": "is_gravity_a_point",
				"setter": "set_gravity_is_point",
				"index": -1
			},
			{
				"name": "gravity_distance_scale",
				"type": "float",
				"getter": "get_gravity_distance_scale",
				"setter": "set_gravity_distance_scale",
				"index": -1
			},
			{
				"name": "gravity_vec",
				"type": "Vector2",
				"getter": "get_gravity_vector",
				"setter": "set_gravity_vector",
				"index": -1
			},
			{
				"name": "gravity",
				"type": "float",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			},
			{
				"name": "priority",
				"type": "int",
				"getter": "get_priority",
				"setter": "set_priority",
				"index": -1
			},
			{
				"name": "monitoring",
				"type": "bool",
				"getter": "is_monitoring",
				"setter": "set_monitoring",
				"index": -1
			},
			{
				"name": "monitorable",
				"type": "bool",
				"getter": "is_monitorable",
				"setter": "set_monitorable",
				"index": -1
			},
			{
				"name": "collision_layer",
				"type": "int",
				"getter": "get_collision_layer",
				"setter": "set_collision_layer",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "audio_bus_override",
				"type": "bool",
				"getter": "is_overriding_audio_bus",
				"setter": "set_audio_bus_override",
				"index": -1
			},
			{
				"name": "audio_bus_name",
				"type": "String",
				"getter": "get_audio_bus_name",
				"setter": "set_audio_bus_name",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "area_exited",
				"arguments": [
					{
						"name": "area",
						"type": "Area2D",
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_exited",
				"arguments": [
					{
						"name": "area_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area2D",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "self_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "PhysicsBody2D",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "PhysicsBody2D",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "area_entered",
				"arguments": [
					{
						"name": "area",
						"type": "Area2D",
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_entered",
				"arguments": [
					{
						"name": "area_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area2D",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "self_shape",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "PhysicsBody2D",
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_id",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "body",
						"type": "PhysicsBody2D",
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_body_enter_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_body_exit_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_area_enter_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_area_exit_tree",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_space_override_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "space_override_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_space_override_mode",
				"return_type": "enum.Area2D::SpaceOverride",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_is_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_gravity_a_point",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_distance_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity_distance_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity_vector",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vector",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity_vector",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gravity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gravity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_linear_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "linear_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_linear_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular_damp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "angular_damp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_damp",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "priority",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_priority",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collision_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collision_layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_layer_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_monitoring",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_monitoring",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_monitorable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_monitorable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_overlapping_bodies",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_overlapping_areas",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "overlaps_body",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "body",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "overlaps_area",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "area",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_audio_bus_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_audio_bus_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_audio_bus_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_overriding_audio_bus",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_body_inout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_area_inout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "SpaceOverride",
				"values": {
					"SPACE_OVERRIDE_DISABLED": 0,
					"SPACE_OVERRIDE_COMBINE": 1,
					"SPACE_OVERRIDE_COMBINE_REPLACE": 2,
					"SPACE_OVERRIDE_REPLACE": 3,
					"SPACE_OVERRIDE_REPLACE_COMBINE": 4
				}
			}
		]
	},
	{
		"name": "CollisionShape2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "shape",
				"type": "Shape2D",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			},
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "one_way_collision",
				"type": "bool",
				"getter": "is_one_way_collision_enabled",
				"setter": "set_one_way_collision",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shape",
				"return_type": "Shape2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_one_way_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_one_way_collision_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_shape_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Shape2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "custom_solver_bias",
				"type": "float",
				"getter": "get_custom_solver_bias",
				"setter": "set_custom_solver_bias",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_custom_solver_bias",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_solver_bias",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "collide",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "with_shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collide_with_motion",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_motion",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "with_shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_motion",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collide_and_get_contacts",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "with_shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collide_with_motion_and_get_contacts",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_motion",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "with_shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_motion",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CollisionPolygon2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"BUILD_SOLIDS": 0,
			"BUILD_SEGMENTS": 1
		},
		"properties": [
			{
				"name": "build_mode",
				"type": "int",
				"getter": "get_build_mode",
				"setter": "set_build_mode",
				"index": -1
			},
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			},
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "one_way_collision",
				"type": "bool",
				"getter": "is_one_way_collision_enabled",
				"setter": "set_one_way_collision",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_polygon",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_build_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "build_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_mode",
				"return_type": "enum.CollisionPolygon2D::BuildMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_disabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_one_way_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_one_way_collision_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "BuildMode",
				"values": {
					"BUILD_SOLIDS": 0,
					"BUILD_SEGMENTS": 1
				}
			}
		]
	},
	{
		"name": "RayCast2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "exclude_parent",
				"type": "bool",
				"getter": "get_exclude_parent_body",
				"setter": "set_exclude_parent_body",
				"index": -1
			},
			{
				"name": "cast_to",
				"type": "Vector2",
				"getter": "get_cast_to",
				"setter": "set_cast_to",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cast_to",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cast_to",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_colliding",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "force_raycast_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collider_shape",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collision_point",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_collision_normal",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_exception_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_exception_rid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_exception",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_exceptions",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_exclude_parent_body",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exclude_parent_body",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisibilityNotifier2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "rect",
				"type": "Rect2",
				"getter": "get_rect",
				"setter": "set_rect",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "screen_entered",
				"arguments": [
				]
			},
			{
				"name": "viewport_entered",
				"arguments": [
					{
						"name": "viewport",
						"type": "Viewport",
						"default_value": ""
					}
				]
			},
			{
				"name": "screen_exited",
				"arguments": [
				]
			},
			{
				"name": "viewport_exited",
				"arguments": [
					{
						"name": "viewport",
						"type": "Viewport",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "set_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_on_screen",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisibilityEnabler2D",
		"base_class": "VisibilityNotifier2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ENABLER_PAUSE_ANIMATIONS": 0,
			"ENABLER_FREEZE_BODIES": 1,
			"ENABLER_PAUSE_PARTICLES": 2,
			"ENABLER_PARENT_PROCESS": 3,
			"ENABLER_PARENT_PHYSICS_PROCESS": 4,
			"ENABLER_PAUSE_ANIMATED_SPRITES": 5,
			"ENABLER_MAX": 6
		},
		"properties": [
			{
				"name": "pause_animations",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 0
			},
			{
				"name": "freeze_bodies",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 1
			},
			{
				"name": "pause_particles",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 2
			},
			{
				"name": "pause_animated_sprites",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 5
			},
			{
				"name": "process_parent",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 3
			},
			{
				"name": "physics_process_parent",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 4
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_enabler",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabler",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_enabler_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabler",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_node_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Enabler",
				"values": {
					"ENABLER_PAUSE_ANIMATIONS": 0,
					"ENABLER_FREEZE_BODIES": 1,
					"ENABLER_PAUSE_PARTICLES": 2,
					"ENABLER_PARENT_PROCESS": 3,
					"ENABLER_PARENT_PHYSICS_PROCESS": 4,
					"ENABLER_PAUSE_ANIMATED_SPRITES": 5,
					"ENABLER_MAX": 6
				}
			}
		]
	},
	{
		"name": "Polygon2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			},
			{
				"name": "uv",
				"type": "PoolVector2Array",
				"getter": "get_uv",
				"setter": "set_uv",
				"index": -1
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "vertex_colors",
				"type": "PoolColorArray",
				"getter": "get_vertex_colors",
				"setter": "set_vertex_colors",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "antialiased",
				"type": "bool",
				"getter": "get_antialiased",
				"setter": "set_antialiased",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "texture_offset",
				"type": "Vector2",
				"getter": "get_texture_offset",
				"setter": "set_texture_offset",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "Vector2",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "texture_rotation_degrees",
				"type": "float",
				"getter": "get_texture_rotation_degrees",
				"setter": "set_texture_rotation_degrees",
				"index": -1
			},
			{
				"name": "texture_rotation",
				"type": "float",
				"getter": "get_texture_rotation",
				"setter": "set_texture_rotation",
				"index": -1
			},
			{
				"name": "invert_enable",
				"type": "bool",
				"getter": "get_invert",
				"setter": "set_invert",
				"index": -1
			},
			{
				"name": "invert_border",
				"type": "float",
				"getter": "get_invert_border",
				"setter": "set_invert_border",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_polygon",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_vertex_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertex_colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_colors",
				"return_type": "PoolColorArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_rotation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_rotation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_rotation_degrees",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_rotation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_rotation_degrees",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_invert",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "invert",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_invert",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_antialiased",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_antialiased",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_invert_border",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "invert_border",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_invert_border",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Light2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_ADD": 0,
			"MODE_SUB": 1,
			"MODE_MIX": 2,
			"MODE_MASK": 3,
			"SHADOW_FILTER_NONE": 0,
			"SHADOW_FILTER_PCF3": 1,
			"SHADOW_FILTER_PCF5": 2,
			"SHADOW_FILTER_PCF7": 3,
			"SHADOW_FILTER_PCF9": 4,
			"SHADOW_FILTER_PCF13": 5
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "editor_only",
				"type": "bool",
				"getter": "is_editor_only",
				"setter": "set_editor_only",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_texture_offset",
				"setter": "set_texture_offset",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "float",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "range_height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "range_z_min",
				"type": "int",
				"getter": "get_z_range_min",
				"setter": "set_z_range_min",
				"index": -1
			},
			{
				"name": "range_z_max",
				"type": "int",
				"getter": "get_z_range_max",
				"setter": "set_z_range_max",
				"index": -1
			},
			{
				"name": "range_layer_min",
				"type": "int",
				"getter": "get_layer_range_min",
				"setter": "set_layer_range_min",
				"index": -1
			},
			{
				"name": "range_layer_max",
				"type": "int",
				"getter": "get_layer_range_max",
				"setter": "set_layer_range_max",
				"index": -1
			},
			{
				"name": "range_item_cull_mask",
				"type": "int",
				"getter": "get_item_cull_mask",
				"setter": "set_item_cull_mask",
				"index": -1
			},
			{
				"name": "shadow_enabled",
				"type": "bool",
				"getter": "is_shadow_enabled",
				"setter": "set_shadow_enabled",
				"index": -1
			},
			{
				"name": "shadow_color",
				"type": "Color",
				"getter": "get_shadow_color",
				"setter": "set_shadow_color",
				"index": -1
			},
			{
				"name": "shadow_buffer_size",
				"type": "int",
				"getter": "get_shadow_buffer_size",
				"setter": "set_shadow_buffer_size",
				"index": -1
			},
			{
				"name": "shadow_gradient_length",
				"type": "float",
				"getter": "get_shadow_gradient_length",
				"setter": "set_shadow_gradient_length",
				"index": -1
			},
			{
				"name": "shadow_filter",
				"type": "float",
				"getter": "get_shadow_filter",
				"setter": "set_shadow_filter",
				"index": -1
			},
			{
				"name": "shadow_filter_smooth",
				"type": "float",
				"getter": "get_shadow_smooth",
				"setter": "set_shadow_smooth",
				"index": -1
			},
			{
				"name": "shadow_item_cull_mask",
				"type": "int",
				"getter": "get_item_shadow_cull_mask",
				"setter": "set_item_shadow_cull_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_editor_only",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "editor_only",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_editor_only",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_z_range_min",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_z_range_min",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_z_range_max",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_z_range_max",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_layer_range_min",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_layer_range_min",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_layer_range_max",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_layer_range_max",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_item_cull_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item_cull_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_cull_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_item_shadow_cull_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item_shadow_cull_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_shadow_cull_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mode",
				"return_type": "enum.Light2D::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_shadow_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_buffer_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_buffer_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_smooth",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "smooth",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_smooth",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_gradient_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "multiplier",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_gradient_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_filter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filter",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_filter",
				"return_type": "enum.Light2D::ShadowFilter",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shadow_color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ShadowFilter",
				"values": {
					"SHADOW_FILTER_NONE": 0,
					"SHADOW_FILTER_PCF3": 1,
					"SHADOW_FILTER_PCF5": 2,
					"SHADOW_FILTER_PCF7": 3,
					"SHADOW_FILTER_PCF9": 4,
					"SHADOW_FILTER_PCF13": 5
				}
			},
			{
				"name": "Mode",
				"values": {
					"MODE_ADD": 0,
					"MODE_SUB": 1,
					"MODE_MIX": 2,
					"MODE_MASK": 3
				}
			}
		]
	},
	{
		"name": "LightOccluder2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "occluder",
				"type": "OccluderPolygon2D",
				"getter": "get_occluder_polygon",
				"setter": "set_occluder_polygon",
				"index": -1
			},
			{
				"name": "light_mask",
				"type": "int",
				"getter": "get_occluder_light_mask",
				"setter": "set_occluder_light_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_occluder_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "OccluderPolygon2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_occluder_polygon",
				"return_type": "OccluderPolygon2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_occluder_light_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_occluder_light_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_poly_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "OccluderPolygon2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CULL_DISABLED": 0,
			"CULL_CLOCKWISE": 1,
			"CULL_COUNTER_CLOCKWISE": 2
		},
		"properties": [
			{
				"name": "closed",
				"type": "bool",
				"getter": "is_closed",
				"setter": "set_closed",
				"index": -1
			},
			{
				"name": "cull_mode",
				"type": "int",
				"getter": "get_cull_mode",
				"setter": "set_cull_mode",
				"index": -1
			},
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_closed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "closed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_closed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cull_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cull_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cull_mode",
				"return_type": "enum.OccluderPolygon2D::CullMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_polygon",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "CullMode",
				"values": {
					"CULL_DISABLED": 0,
					"CULL_CLOCKWISE": 1,
					"CULL_COUNTER_CLOCKWISE": 2
				}
			}
		]
	},
	{
		"name": "YSort",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "sort_enabled",
				"type": "bool",
				"getter": "is_sort_enabled",
				"setter": "set_sort_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_sort_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_sort_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BackBufferCopy",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"COPY_MODE_DISABLED": 0,
			"COPY_MODE_RECT": 1,
			"COPY_MODE_VIEWPORT": 2
		},
		"properties": [
			{
				"name": "copy_mode",
				"type": "int",
				"getter": "get_copy_mode",
				"setter": "set_copy_mode",
				"index": -1
			},
			{
				"name": "rect",
				"type": "Rect2",
				"getter": "get_rect",
				"setter": "set_rect",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_copy_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "copy_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_copy_mode",
				"return_type": "enum.BackBufferCopy::CopyMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "CopyMode",
				"values": {
					"COPY_MODE_DISABLED": 0,
					"COPY_MODE_RECT": 1,
					"COPY_MODE_VIEWPORT": 2
				}
			}
		]
	},
	{
		"name": "Camera2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ANCHOR_MODE_FIXED_TOP_LEFT": 0,
			"ANCHOR_MODE_DRAG_CENTER": 1
		},
		"properties": [
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "anchor_mode",
				"type": "int",
				"getter": "get_anchor_mode",
				"setter": "set_anchor_mode",
				"index": -1
			},
			{
				"name": "rotating",
				"type": "bool",
				"getter": "is_rotating",
				"setter": "set_rotating",
				"index": -1
			},
			{
				"name": "current",
				"type": "bool",
				"getter": "is_current",
				"setter": "_set_current",
				"index": -1
			},
			{
				"name": "zoom",
				"type": "Vector2",
				"getter": "get_zoom",
				"setter": "set_zoom",
				"index": -1
			},
			{
				"name": "custom_viewport",
				"type": "Viewport",
				"getter": "get_custom_viewport",
				"setter": "set_custom_viewport",
				"index": -1
			},
			{
				"name": "limit_left",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 0
			},
			{
				"name": "limit_top",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 1
			},
			{
				"name": "limit_right",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 2
			},
			{
				"name": "limit_bottom",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 3
			},
			{
				"name": "limit_smoothed",
				"type": "bool",
				"getter": "is_limit_smoothing_enabled",
				"setter": "set_limit_smoothing_enabled",
				"index": -1
			},
			{
				"name": "drag_margin_h_enabled",
				"type": "bool",
				"getter": "is_h_drag_enabled",
				"setter": "set_h_drag_enabled",
				"index": -1
			},
			{
				"name": "drag_margin_v_enabled",
				"type": "bool",
				"getter": "is_v_drag_enabled",
				"setter": "set_v_drag_enabled",
				"index": -1
			},
			{
				"name": "smoothing_enabled",
				"type": "bool",
				"getter": "is_follow_smoothing_enabled",
				"setter": "set_enable_follow_smoothing",
				"index": -1
			},
			{
				"name": "smoothing_speed",
				"type": "float",
				"getter": "get_follow_smoothing",
				"setter": "set_follow_smoothing",
				"index": -1
			},
			{
				"name": "offset_v",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			},
			{
				"name": "offset_h",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "drag_margin_left",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 0
			},
			{
				"name": "drag_margin_top",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 1
			},
			{
				"name": "drag_margin_right",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 2
			},
			{
				"name": "drag_margin_bottom",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 3
			},
			{
				"name": "editor_draw_screen",
				"type": "bool",
				"getter": "is_screen_drawing_enabled",
				"setter": "set_screen_drawing_enabled",
				"index": -1
			},
			{
				"name": "editor_draw_limits",
				"type": "bool",
				"getter": "is_limit_drawing_enabled",
				"setter": "set_limit_drawing_enabled",
				"index": -1
			},
			{
				"name": "editor_draw_drag_margin",
				"type": "bool",
				"getter": "is_margin_drawing_enabled",
				"setter": "set_margin_drawing_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_anchor_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anchor_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_anchor_mode",
				"return_type": "enum.Camera2D::AnchorMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rotating",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rotating",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_rotating",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_make_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_scroll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_current",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "current",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_current",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_limit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "limit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_limit",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_limit_smoothing_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "limit_smoothing_enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_limit_smoothing_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_drag_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_v_drag_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_drag_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_h_drag_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_drag_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "drag_margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_drag_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_camera_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_camera_screen_center",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_zoom",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "zoom",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_zoom",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_custom_viewport",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "viewport",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_viewport",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_follow_smoothing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "follow_smoothing",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_follow_smoothing",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enable_follow_smoothing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "follow_smoothing",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_follow_smoothing_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "force_update_scroll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "reset_smoothing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "align",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_old_smoothing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "follow_smoothing",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_screen_drawing_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "screen_drawing_enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_screen_drawing_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_limit_drawing_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "limit_drawing_enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_limit_drawing_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_margin_drawing_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin_drawing_enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_margin_drawing_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "AnchorMode",
				"values": {
					"ANCHOR_MODE_FIXED_TOP_LEFT": 0,
					"ANCHOR_MODE_DRAG_CENTER": 1
				}
			}
		]
	},
	{
		"name": "Joint2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "node_a",
				"type": "NodePath",
				"getter": "get_node_a",
				"setter": "set_node_a",
				"index": -1
			},
			{
				"name": "node_b",
				"type": "NodePath",
				"getter": "get_node_b",
				"setter": "set_node_b",
				"index": -1
			},
			{
				"name": "bias",
				"type": "float",
				"getter": "get_bias",
				"setter": "set_bias",
				"index": -1
			},
			{
				"name": "disable_collision",
				"type": "bool",
				"getter": "get_exclude_nodes_from_collision",
				"setter": "set_exclude_nodes_from_collision",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_node_a",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_a",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_node_b",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_b",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bias",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bias",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_exclude_nodes_from_collision",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exclude_nodes_from_collision",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PinJoint2D",
		"base_class": "Joint2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "softness",
				"type": "float",
				"getter": "get_softness",
				"setter": "set_softness",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_softness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "softness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_softness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GrooveJoint2D",
		"base_class": "Joint2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "initial_offset",
				"type": "float",
				"getter": "get_initial_offset",
				"setter": "set_initial_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_initial_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_initial_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DampedSpringJoint2D",
		"base_class": "Joint2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "rest_length",
				"type": "float",
				"getter": "get_rest_length",
				"setter": "set_rest_length",
				"index": -1
			},
			{
				"name": "stiffness",
				"type": "float",
				"getter": "get_stiffness",
				"setter": "set_stiffness",
				"index": -1
			},
			{
				"name": "damping",
				"type": "float",
				"getter": "get_damping",
				"setter": "set_damping",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rest_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rest_length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rest_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_stiffness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stiffness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_damping",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "damping",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_damping",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TileSet",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BITMASK_2X2": 0,
			"BITMASK_3X3": 1,
			"BIND_TOPLEFT": 1,
			"BIND_TOP": 2,
			"BIND_TOPRIGHT": 4,
			"BIND_LEFT": 8,
			"BIND_RIGHT": 32,
			"BIND_BOTTOMLEFT": 64,
			"BIND_BOTTOM": 128,
			"BIND_BOTTOMRIGHT": 256
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_is_tile_bound",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "drawn_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "neighbor_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_forward_subtile_selection",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "autotile_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bitmask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tilemap",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tile_location",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_tile",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_set_bitmask_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_get_bitmask_mode",
				"return_type": "enum.TileSet::BitmaskMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_normal_map",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_normal_map",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "ShaderMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_material",
				"return_type": "ShaderMaterial",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_texture_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture_offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_texture_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "region",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_region",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_shape",
				"return_type": "Shape2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_shape_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_shape_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_shape_one_way",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "one_way",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_shape_one_way",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_add_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "one_way",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "autotile_coord",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "tile_get_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shapes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_shapes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_navigation_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_polygon",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_navigation_polygon",
				"return_type": "NavigationPolygon",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_navigation_polygon_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_polygon_offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_navigation_polygon_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_light_occluder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "light_occluder",
						"type": "OccluderPolygon2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_light_occluder",
				"return_type": "OccluderPolygon2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_set_occluder_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "occluder_offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_get_occluder_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_tile",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_last_unused_tile_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "find_tile_by_name",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tiles_ids",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "AutotileBindings",
				"values": {
					"BIND_TOPLEFT": 1,
					"BIND_TOP": 2,
					"BIND_TOPRIGHT": 4,
					"BIND_LEFT": 8,
					"BIND_RIGHT": 32,
					"BIND_BOTTOMLEFT": 64,
					"BIND_BOTTOM": 128,
					"BIND_BOTTOMRIGHT": 256
				}
			},
			{
				"name": "BitmaskMode",
				"values": {
					"BITMASK_2X2": 0,
					"BITMASK_3X3": 1
				}
			}
		]
	},
	{
		"name": "TileMap",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"INVALID_CELL": -1,
			"MODE_SQUARE": 0,
			"MODE_ISOMETRIC": 1,
			"MODE_CUSTOM": 2,
			"HALF_OFFSET_X": 0,
			"HALF_OFFSET_Y": 1,
			"HALF_OFFSET_DISABLED": 2,
			"TILE_ORIGIN_TOP_LEFT": 0,
			"TILE_ORIGIN_CENTER": 1,
			"TILE_ORIGIN_BOTTOM_LEFT": 2
		},
		"properties": [
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "tile_set",
				"type": "TileSet",
				"getter": "get_tileset",
				"setter": "set_tileset",
				"index": -1
			},
			{
				"name": "cell_size",
				"type": "Vector2",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"index": -1
			},
			{
				"name": "cell_quadrant_size",
				"type": "int",
				"getter": "get_quadrant_size",
				"setter": "set_quadrant_size",
				"index": -1
			},
			{
				"name": "cell_custom_transform",
				"type": "Transform2D",
				"getter": "get_custom_transform",
				"setter": "set_custom_transform",
				"index": -1
			},
			{
				"name": "cell_half_offset",
				"type": "int",
				"getter": "get_half_offset",
				"setter": "set_half_offset",
				"index": -1
			},
			{
				"name": "cell_tile_origin",
				"type": "int",
				"getter": "get_tile_origin",
				"setter": "set_tile_origin",
				"index": -1
			},
			{
				"name": "cell_y_sort",
				"type": "bool",
				"getter": "is_y_sort_mode_enabled",
				"setter": "set_y_sort_mode",
				"index": -1
			},
			{
				"name": "cell_clip_uv",
				"type": "bool",
				"getter": "get_clip_uv",
				"setter": "set_clip_uv",
				"index": -1
			},
			{
				"name": "collision_use_kinematic",
				"type": "bool",
				"getter": "get_collision_use_kinematic",
				"setter": "set_collision_use_kinematic",
				"index": -1
			},
			{
				"name": "collision_friction",
				"type": "float",
				"getter": "get_collision_friction",
				"setter": "set_collision_friction",
				"index": -1
			},
			{
				"name": "collision_bounce",
				"type": "float",
				"getter": "get_collision_bounce",
				"setter": "set_collision_bounce",
				"index": -1
			},
			{
				"name": "collision_layer",
				"type": "int",
				"getter": "get_collision_layer",
				"setter": "set_collision_layer",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "occluder_light_mask",
				"type": "int",
				"getter": "get_occluder_light_mask",
				"setter": "set_occluder_light_mask",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "settings_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_tileset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tileset",
						"type": "TileSet",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tileset",
				"return_type": "TileSet",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mode",
				"return_type": "enum.TileMap::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_half_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "half_offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_half_offset",
				"return_type": "enum.TileMap::HalfOffset",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_custom_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "custom_transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_old_cell_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_old_cell_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_quadrant_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_quadrant_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_tile_origin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "origin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tile_origin",
				"return_type": "enum.TileMap::TileOrigin",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_clip_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_clip_uv",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_y_sort_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_y_sort_mode_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_use_kinematic",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "use_kinematic",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_use_kinematic",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_layer_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_friction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_friction",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_bounce",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_bounce",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_occluder_light_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_occluder_light_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tile",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flip_x",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "flip_y",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "autotile_coord",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "set_cellv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tile",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flip_x",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "flip_y",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "transpose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_cell",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cellv",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_cell_x_flipped",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_cell_y_flipped",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_cell_transposed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_used_cells",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_used_cells_by_id",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_used_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "map_to_world",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "map_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ignore_half_ofs",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "world_to_map",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "world_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_clear_quadrants",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_recreate_quadrants",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_dirty_quadrants",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "update_bitmask_area",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update_bitmask_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "start",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "end",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "_set_tile_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_tile_data",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_SQUARE": 0,
					"MODE_ISOMETRIC": 1,
					"MODE_CUSTOM": 2
				}
			},
			{
				"name": "TileOrigin",
				"values": {
					"TILE_ORIGIN_TOP_LEFT": 0,
					"TILE_ORIGIN_CENTER": 1,
					"TILE_ORIGIN_BOTTOM_LEFT": 2
				}
			},
			{
				"name": "HalfOffset",
				"values": {
					"HALF_OFFSET_X": 0,
					"HALF_OFFSET_Y": 1,
					"HALF_OFFSET_DISABLED": 2
				}
			}
		]
	},
	{
		"name": "ParallaxBackground",
		"base_class": "CanvasLayer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "scroll_offset",
				"type": "Vector2",
				"getter": "get_scroll_offset",
				"setter": "set_scroll_offset",
				"index": -1
			},
			{
				"name": "scroll_base_offset",
				"type": "Vector2",
				"getter": "get_scroll_base_offset",
				"setter": "set_scroll_base_offset",
				"index": -1
			},
			{
				"name": "scroll_base_scale",
				"type": "Vector2",
				"getter": "get_scroll_base_scale",
				"setter": "set_scroll_base_scale",
				"index": -1
			},
			{
				"name": "scroll_limit_begin",
				"type": "Vector2",
				"getter": "get_limit_begin",
				"setter": "set_limit_begin",
				"index": -1
			},
			{
				"name": "scroll_limit_end",
				"type": "Vector2",
				"getter": "get_limit_end",
				"setter": "set_limit_end",
				"index": -1
			},
			{
				"name": "scroll_ignore_camera_zoom",
				"type": "bool",
				"getter": "is_ignore_camera_zoom",
				"setter": "set_ignore_camera_zoom",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_camera_moved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scroll_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scroll_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scroll_base_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scroll_base_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_scroll_base_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scroll_base_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_limit_begin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_limit_begin",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_limit_end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_limit_end",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ignore_camera_zoom",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ignore",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_ignore_camera_zoom",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ParallaxLayer",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "motion_scale",
				"type": "Vector2",
				"getter": "get_motion_scale",
				"setter": "set_motion_scale",
				"index": -1
			},
			{
				"name": "motion_offset",
				"type": "Vector2",
				"getter": "get_motion_offset",
				"setter": "set_motion_offset",
				"index": -1
			},
			{
				"name": "motion_mirroring",
				"type": "Vector2",
				"getter": "get_mirroring",
				"setter": "set_mirroring",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_motion_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_motion_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_motion_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_motion_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mirroring",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mirror",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mirroring",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TouchScreenButton",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"VISIBILITY_ALWAYS": 0,
			"VISIBILITY_TOUCHSCREEN_ONLY": 1
		},
		"properties": [
			{
				"name": "normal",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "Texture",
				"getter": "get_texture_pressed",
				"setter": "set_texture_pressed",
				"index": -1
			},
			{
				"name": "bitmask",
				"type": "BitMap",
				"getter": "get_bitmask",
				"setter": "set_bitmask",
				"index": -1
			},
			{
				"name": "shape",
				"type": "Shape2D",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			},
			{
				"name": "shape_centered",
				"type": "bool",
				"getter": "is_shape_centered",
				"setter": "set_shape_centered",
				"index": -1
			},
			{
				"name": "shape_visible",
				"type": "bool",
				"getter": "is_shape_visible",
				"setter": "set_shape_visible",
				"index": -1
			},
			{
				"name": "passby_press",
				"type": "bool",
				"getter": "is_passby_press_enabled",
				"setter": "set_passby_press",
				"index": -1
			},
			{
				"name": "action",
				"type": "String",
				"getter": "get_action",
				"setter": "set_action",
				"index": -1
			},
			{
				"name": "visibility_mode",
				"type": "int",
				"getter": "get_visibility_mode",
				"setter": "set_visibility_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "released",
				"arguments": [
				]
			},
			{
				"name": "pressed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_pressed",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_pressed",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bitmask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bitmask",
						"type": "BitMap",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bitmask",
				"return_type": "BitMap",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shape",
				"return_type": "Shape2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shape_centered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bool",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_shape_centered",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shape_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bool",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_shape_visible",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_visibility_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_visibility_mode",
				"return_type": "enum.TouchScreenButton::VisibilityMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_passby_press",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_passby_press_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_pressed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "VisibilityMode",
				"values": {
					"VISIBILITY_ALWAYS": 0,
					"VISIBILITY_TOUCHSCREEN_ONLY": 1
				}
			}
		]
	},
	{
		"name": "RemoteTransform2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "remote_path",
				"type": "NodePath",
				"getter": "get_remote_node",
				"setter": "set_remote_node",
				"index": -1
			},
			{
				"name": "use_global_coordinates",
				"type": "bool",
				"getter": "get_use_global_coordinates",
				"setter": "set_use_global_coordinates",
				"index": -1
			},
			{
				"name": "update_position",
				"type": "bool",
				"getter": "get_update_position",
				"setter": "set_update_position",
				"index": -1
			},
			{
				"name": "update_rotation",
				"type": "bool",
				"getter": "get_update_rotation",
				"setter": "set_update_rotation",
				"index": -1
			},
			{
				"name": "update_scale",
				"type": "bool",
				"getter": "get_update_scale",
				"setter": "set_update_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_remote_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_remote_node",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_global_coordinates",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "use_global_coordinates",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_use_global_coordinates",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "update_remote_position",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_position",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_rotation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "update_remote_rotation",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_rotation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_update_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "update_remote_scale",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_update_scale",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ArrayMesh",
		"base_class": "Mesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"NO_INDEX_ARRAY": -1,
			"ARRAY_WEIGHTS_SIZE": 4,
			"ARRAY_VERTEX": 0,
			"ARRAY_NORMAL": 1,
			"ARRAY_TANGENT": 2,
			"ARRAY_COLOR": 3,
			"ARRAY_TEX_UV": 4,
			"ARRAY_TEX_UV2": 5,
			"ARRAY_BONES": 6,
			"ARRAY_WEIGHTS": 7,
			"ARRAY_INDEX": 8,
			"ARRAY_MAX": 9,
			"ARRAY_FORMAT_VERTEX": 1,
			"ARRAY_FORMAT_NORMAL": 2,
			"ARRAY_FORMAT_TANGENT": 4,
			"ARRAY_FORMAT_COLOR": 8,
			"ARRAY_FORMAT_TEX_UV": 16,
			"ARRAY_FORMAT_TEX_UV2": 32,
			"ARRAY_FORMAT_BONES": 64,
			"ARRAY_FORMAT_WEIGHTS": 128,
			"ARRAY_FORMAT_INDEX": 256
		},
		"properties": [
			{
				"name": "blend_shape_mode",
				"type": "int",
				"getter": "get_blend_shape_mode",
				"setter": "set_blend_shape_mode",
				"index": -1
			},
			{
				"name": "custom_aabb",
				"type": "AABB",
				"getter": "get_custom_aabb",
				"setter": "set_custom_aabb",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_blend_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_blend_shape_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_blend_shape_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_blend_shapes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_blend_shape_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_blend_shape_mode",
				"return_type": "enum.Mesh::BlendShapeMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_surface_from_arrays",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "primitive",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arrays",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend_shapes",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "compress_flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "97792"
					}
				]
			},
			{
				"name": "get_surface_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "surface_remove",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_update_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_array_len",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_array_index_len",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_format",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_primitive_type",
				"return_type": "enum.Mesh::PrimitiveType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_set_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_arrays",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get_blend_shape_arrays",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "surf_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "center_geometry",
				"return_type": "void",
				"is_editor": true,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "regen_normalmaps",
				"return_type": "void",
				"is_editor": true,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_custom_aabb",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aabb",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_custom_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ArrayFormat",
				"values": {
					"ARRAY_FORMAT_VERTEX": 1,
					"ARRAY_FORMAT_NORMAL": 2,
					"ARRAY_FORMAT_TANGENT": 4,
					"ARRAY_FORMAT_COLOR": 8,
					"ARRAY_FORMAT_TEX_UV": 16,
					"ARRAY_FORMAT_TEX_UV2": 32,
					"ARRAY_FORMAT_BONES": 64,
					"ARRAY_FORMAT_WEIGHTS": 128,
					"ARRAY_FORMAT_INDEX": 256
				}
			},
			{
				"name": "ArrayType",
				"values": {
					"ARRAY_VERTEX": 0,
					"ARRAY_NORMAL": 1,
					"ARRAY_TANGENT": 2,
					"ARRAY_COLOR": 3,
					"ARRAY_TEX_UV": 4,
					"ARRAY_TEX_UV2": 5,
					"ARRAY_BONES": 6,
					"ARRAY_WEIGHTS": 7,
					"ARRAY_INDEX": 8,
					"ARRAY_MAX": 9
				}
			}
		]
	},
	{
		"name": "PrimitiveMesh",
		"base_class": "Mesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "material",
				"type": "SpatialMaterial,ShaderMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesh_arrays",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CapsuleMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "mid_height",
				"type": "float",
				"getter": "get_mid_height",
				"setter": "set_mid_height",
				"index": -1
			},
			{
				"name": "radial_segments",
				"type": "int",
				"getter": "get_radial_segments",
				"setter": "set_radial_segments",
				"index": -1
			},
			{
				"name": "rings",
				"type": "int",
				"getter": "get_rings",
				"setter": "set_rings",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mid_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mid_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mid_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_radial_segments",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segments",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radial_segments",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rings",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rings",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rings",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CubeMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "subdivide_width",
				"type": "int",
				"getter": "get_subdivide_width",
				"setter": "set_subdivide_width",
				"index": -1
			},
			{
				"name": "subdivide_height",
				"type": "int",
				"getter": "get_subdivide_height",
				"setter": "set_subdivide_height",
				"index": -1
			},
			{
				"name": "subdivide_depth",
				"type": "int",
				"getter": "get_subdivide_depth",
				"setter": "set_subdivide_depth",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subdivide",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "divisions",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_depth",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "divisions",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_depth",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CylinderMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "top_radius",
				"type": "float",
				"getter": "get_top_radius",
				"setter": "set_top_radius",
				"index": -1
			},
			{
				"name": "bottom_radius",
				"type": "float",
				"getter": "get_bottom_radius",
				"setter": "set_bottom_radius",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "radial_segments",
				"type": "int",
				"getter": "get_radial_segments",
				"setter": "set_radial_segments",
				"index": -1
			},
			{
				"name": "rings",
				"type": "int",
				"getter": "get_rings",
				"setter": "set_rings",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_top_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_top_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bottom_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bottom_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_radial_segments",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segments",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radial_segments",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rings",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rings",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rings",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PlaneMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "subdivide_width",
				"type": "int",
				"getter": "get_subdivide_width",
				"setter": "set_subdivide_width",
				"index": -1
			},
			{
				"name": "subdivide_depth",
				"type": "int",
				"getter": "get_subdivide_depth",
				"setter": "set_subdivide_depth",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subdivide",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_depth",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subdivide",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_depth",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PrismMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "left_to_right",
				"type": "float",
				"getter": "get_left_to_right",
				"setter": "set_left_to_right",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "subdivide_width",
				"type": "int",
				"getter": "get_subdivide_width",
				"setter": "set_subdivide_width",
				"index": -1
			},
			{
				"name": "subdivide_height",
				"type": "int",
				"getter": "get_subdivide_height",
				"setter": "set_subdivide_height",
				"index": -1
			},
			{
				"name": "subdivide_depth",
				"type": "int",
				"getter": "get_subdivide_depth",
				"setter": "set_subdivide_depth",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_left_to_right",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "left_to_right",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_left_to_right",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segments",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segments",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subdivide_depth",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segments",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subdivide_depth",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "QuadMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SphereMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "radial_segments",
				"type": "int",
				"getter": "get_radial_segments",
				"setter": "set_radial_segments",
				"index": -1
			},
			{
				"name": "rings",
				"type": "int",
				"getter": "get_rings",
				"setter": "set_rings",
				"index": -1
			},
			{
				"name": "is_hemisphere",
				"type": "bool",
				"getter": "get_is_hemisphere",
				"setter": "set_is_hemisphere",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_radial_segments",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radial_segments",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radial_segments",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rings",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rings",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rings",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_is_hemisphere",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "is_hemisphere",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_is_hemisphere",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpatialMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TEXTURE_ALBEDO": 0,
			"TEXTURE_METALLIC": 1,
			"TEXTURE_ROUGHNESS": 2,
			"TEXTURE_EMISSION": 3,
			"TEXTURE_NORMAL": 4,
			"TEXTURE_RIM": 5,
			"TEXTURE_CLEARCOAT": 6,
			"TEXTURE_FLOWMAP": 7,
			"TEXTURE_AMBIENT_OCCLUSION": 8,
			"TEXTURE_DEPTH": 9,
			"TEXTURE_SUBSURFACE_SCATTERING": 10,
			"TEXTURE_TRANSMISSION": 11,
			"TEXTURE_REFRACTION": 12,
			"TEXTURE_DETAIL_MASK": 13,
			"TEXTURE_DETAIL_ALBEDO": 14,
			"TEXTURE_DETAIL_NORMAL": 15,
			"TEXTURE_MAX": 16,
			"DETAIL_UV_1": 0,
			"DETAIL_UV_2": 1,
			"FEATURE_TRANSPARENT": 0,
			"FEATURE_EMISSION": 1,
			"FEATURE_NORMAL_MAPPING": 2,
			"FEATURE_RIM": 3,
			"FEATURE_CLEARCOAT": 4,
			"FEATURE_ANISOTROPY": 5,
			"FEATURE_AMBIENT_OCCLUSION": 6,
			"FEATURE_DEPTH_MAPPING": 7,
			"FEATURE_SUBSURACE_SCATTERING": 8,
			"FEATURE_TRANSMISSION": 9,
			"FEATURE_REFRACTION": 10,
			"FEATURE_DETAIL": 11,
			"FEATURE_MAX": 12,
			"BLEND_MODE_MIX": 0,
			"BLEND_MODE_ADD": 1,
			"BLEND_MODE_SUB": 2,
			"BLEND_MODE_MUL": 3,
			"DEPTH_DRAW_OPAQUE_ONLY": 0,
			"DEPTH_DRAW_ALWAYS": 1,
			"DEPTH_DRAW_DISABLED": 2,
			"DEPTH_DRAW_ALPHA_OPAQUE_PREPASS": 3,
			"CULL_BACK": 0,
			"CULL_FRONT": 1,
			"CULL_DISABLED": 2,
			"FLAG_UNSHADED": 0,
			"FLAG_USE_VERTEX_LIGHTING": 1,
			"FLAG_DISABLE_DEPTH_TEST": 2,
			"FLAG_ALBEDO_FROM_VERTEX_COLOR": 3,
			"FLAG_SRGB_VERTEX_COLOR": 4,
			"FLAG_USE_POINT_SIZE": 5,
			"FLAG_FIXED_SIZE": 6,
			"FLAG_UV1_USE_TRIPLANAR": 7,
			"FLAG_UV2_USE_TRIPLANAR": 8,
			"FLAG_AO_ON_UV2": 10,
			"FLAG_EMISSION_ON_UV2": 11,
			"FLAG_USE_ALPHA_SCISSOR": 12,
			"FLAG_TRIPLANAR_USE_WORLD": 9,
			"FLAG_ALBEDO_TEXTURE_FORCE_SRGB": 13,
			"FLAG_MAX": 14,
			"DIFFUSE_BURLEY": 0,
			"DIFFUSE_LAMBERT": 1,
			"DIFFUSE_LAMBERT_WRAP": 2,
			"DIFFUSE_OREN_NAYAR": 3,
			"DIFFUSE_TOON": 4,
			"SPECULAR_SCHLICK_GGX": 0,
			"SPECULAR_BLINN": 1,
			"SPECULAR_PHONG": 2,
			"SPECULAR_TOON": 3,
			"SPECULAR_DISABLED": 4,
			"BILLBOARD_DISABLED": 0,
			"BILLBOARD_ENABLED": 1,
			"BILLBOARD_FIXED_Y": 2,
			"BILLBOARD_PARTICLES": 3,
			"TEXTURE_CHANNEL_RED": 0,
			"TEXTURE_CHANNEL_GREEN": 1,
			"TEXTURE_CHANNEL_BLUE": 2,
			"TEXTURE_CHANNEL_ALPHA": 3,
			"TEXTURE_CHANNEL_GRAYSCALE": 4,
			"EMISSION_OP_ADD": 0,
			"EMISSION_OP_MULTIPLY": 1
		},
		"properties": [
			{
				"name": "flags_transparent",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 0
			},
			{
				"name": "flags_unshaded",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 0
			},
			{
				"name": "flags_vertex_lighting",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 1
			},
			{
				"name": "flags_no_depth_test",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 2
			},
			{
				"name": "flags_use_point_size",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 5
			},
			{
				"name": "flags_world_triplanar",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 9
			},
			{
				"name": "flags_fixed_size",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 6
			},
			{
				"name": "flags_albedo_tex_force_srgb",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 13
			},
			{
				"name": "vertex_color_use_as_albedo",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 3
			},
			{
				"name": "vertex_color_is_srgb",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 4
			},
			{
				"name": "params_diffuse_mode",
				"type": "int",
				"getter": "get_diffuse_mode",
				"setter": "set_diffuse_mode",
				"index": -1
			},
			{
				"name": "params_specular_mode",
				"type": "int",
				"getter": "get_specular_mode",
				"setter": "set_specular_mode",
				"index": -1
			},
			{
				"name": "params_blend_mode",
				"type": "int",
				"getter": "get_blend_mode",
				"setter": "set_blend_mode",
				"index": -1
			},
			{
				"name": "params_cull_mode",
				"type": "int",
				"getter": "get_cull_mode",
				"setter": "set_cull_mode",
				"index": -1
			},
			{
				"name": "params_depth_draw_mode",
				"type": "int",
				"getter": "get_depth_draw_mode",
				"setter": "set_depth_draw_mode",
				"index": -1
			},
			{
				"name": "params_line_width",
				"type": "float",
				"getter": "get_line_width",
				"setter": "set_line_width",
				"index": -1
			},
			{
				"name": "params_point_size",
				"type": "float",
				"getter": "get_point_size",
				"setter": "set_point_size",
				"index": -1
			},
			{
				"name": "params_billboard_mode",
				"type": "int",
				"getter": "get_billboard_mode",
				"setter": "set_billboard_mode",
				"index": -1
			},
			{
				"name": "params_grow",
				"type": "bool",
				"getter": "is_grow_enabled",
				"setter": "set_grow_enabled",
				"index": -1
			},
			{
				"name": "params_grow_amount",
				"type": "float",
				"getter": "get_grow",
				"setter": "set_grow",
				"index": -1
			},
			{
				"name": "params_use_alpha_scissor",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 12
			},
			{
				"name": "params_alpha_scissor_threshold",
				"type": "float",
				"getter": "get_alpha_scissor_threshold",
				"setter": "set_alpha_scissor_threshold",
				"index": -1
			},
			{
				"name": "particles_anim_h_frames",
				"type": "int",
				"getter": "get_particles_anim_h_frames",
				"setter": "set_particles_anim_h_frames",
				"index": -1
			},
			{
				"name": "particles_anim_v_frames",
				"type": "int",
				"getter": "get_particles_anim_v_frames",
				"setter": "set_particles_anim_v_frames",
				"index": -1
			},
			{
				"name": "particles_anim_loop",
				"type": "bool",
				"getter": "get_particles_anim_loop",
				"setter": "set_particles_anim_loop",
				"index": -1
			},
			{
				"name": "albedo_color",
				"type": "Color",
				"getter": "get_albedo",
				"setter": "set_albedo",
				"index": -1
			},
			{
				"name": "albedo_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 0
			},
			{
				"name": "metallic",
				"type": "float",
				"getter": "get_metallic",
				"setter": "set_metallic",
				"index": -1
			},
			{
				"name": "metallic_specular",
				"type": "float",
				"getter": "get_specular",
				"setter": "set_specular",
				"index": -1
			},
			{
				"name": "metallic_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 1
			},
			{
				"name": "metallic_texture_channel",
				"type": "int",
				"getter": "get_metallic_texture_channel",
				"setter": "set_metallic_texture_channel",
				"index": -1
			},
			{
				"name": "roughness",
				"type": "float",
				"getter": "get_roughness",
				"setter": "set_roughness",
				"index": -1
			},
			{
				"name": "roughness_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 2
			},
			{
				"name": "roughness_texture_channel",
				"type": "int",
				"getter": "get_roughness_texture_channel",
				"setter": "set_roughness_texture_channel",
				"index": -1
			},
			{
				"name": "emission_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 1
			},
			{
				"name": "emission",
				"type": "Color",
				"getter": "get_emission",
				"setter": "set_emission",
				"index": -1
			},
			{
				"name": "emission_energy",
				"type": "float",
				"getter": "get_emission_energy",
				"setter": "set_emission_energy",
				"index": -1
			},
			{
				"name": "emission_operator",
				"type": "int",
				"getter": "get_emission_operator",
				"setter": "set_emission_operator",
				"index": -1
			},
			{
				"name": "emission_on_uv2",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 11
			},
			{
				"name": "emission_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 3
			},
			{
				"name": "normal_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 2
			},
			{
				"name": "normal_scale",
				"type": "float",
				"getter": "get_normal_scale",
				"setter": "set_normal_scale",
				"index": -1
			},
			{
				"name": "normal_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 4
			},
			{
				"name": "rim_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 3
			},
			{
				"name": "rim",
				"type": "float",
				"getter": "get_rim",
				"setter": "set_rim",
				"index": -1
			},
			{
				"name": "rim_tint",
				"type": "float",
				"getter": "get_rim_tint",
				"setter": "set_rim_tint",
				"index": -1
			},
			{
				"name": "rim_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 5
			},
			{
				"name": "clearcoat_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 4
			},
			{
				"name": "clearcoat",
				"type": "float",
				"getter": "get_clearcoat",
				"setter": "set_clearcoat",
				"index": -1
			},
			{
				"name": "clearcoat_gloss",
				"type": "float",
				"getter": "get_clearcoat_gloss",
				"setter": "set_clearcoat_gloss",
				"index": -1
			},
			{
				"name": "clearcoat_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 6
			},
			{
				"name": "anisotropy_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 5
			},
			{
				"name": "anisotropy",
				"type": "float",
				"getter": "get_anisotropy",
				"setter": "set_anisotropy",
				"index": -1
			},
			{
				"name": "anisotropy_flowmap",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 7
			},
			{
				"name": "ao_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 6
			},
			{
				"name": "ao_light_affect",
				"type": "float",
				"getter": "get_ao_light_affect",
				"setter": "set_ao_light_affect",
				"index": -1
			},
			{
				"name": "ao_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 8
			},
			{
				"name": "ao_on_uv2",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 10
			},
			{
				"name": "ao_texture_channel",
				"type": "int",
				"getter": "get_ao_texture_channel",
				"setter": "set_ao_texture_channel",
				"index": -1
			},
			{
				"name": "depth_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 7
			},
			{
				"name": "depth_scale",
				"type": "float",
				"getter": "get_depth_scale",
				"setter": "set_depth_scale",
				"index": -1
			},
			{
				"name": "depth_deep_parallax",
				"type": "bool",
				"getter": "is_depth_deep_parallax_enabled",
				"setter": "set_depth_deep_parallax",
				"index": -1
			},
			{
				"name": "depth_min_layers",
				"type": "int",
				"getter": "get_depth_deep_parallax_min_layers",
				"setter": "set_depth_deep_parallax_min_layers",
				"index": -1
			},
			{
				"name": "depth_max_layers",
				"type": "int",
				"getter": "get_depth_deep_parallax_max_layers",
				"setter": "set_depth_deep_parallax_max_layers",
				"index": -1
			},
			{
				"name": "depth_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 9
			},
			{
				"name": "subsurf_scatter_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 8
			},
			{
				"name": "subsurf_scatter_strength",
				"type": "float",
				"getter": "get_subsurface_scattering_strength",
				"setter": "set_subsurface_scattering_strength",
				"index": -1
			},
			{
				"name": "subsurf_scatter_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 10
			},
			{
				"name": "transmission_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 9
			},
			{
				"name": "transmission",
				"type": "Color",
				"getter": "get_transmission",
				"setter": "set_transmission",
				"index": -1
			},
			{
				"name": "transmission_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 11
			},
			{
				"name": "refraction_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 10
			},
			{
				"name": "refraction_scale",
				"type": "float",
				"getter": "get_refraction",
				"setter": "set_refraction",
				"index": -1
			},
			{
				"name": "refraction_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 12
			},
			{
				"name": "refraction_texture_channel",
				"type": "int",
				"getter": "get_refraction_texture_channel",
				"setter": "set_refraction_texture_channel",
				"index": -1
			},
			{
				"name": "detail_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 11
			},
			{
				"name": "detail_mask",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 13
			},
			{
				"name": "detail_blend_mode",
				"type": "int",
				"getter": "get_detail_blend_mode",
				"setter": "set_detail_blend_mode",
				"index": -1
			},
			{
				"name": "detail_uv_layer",
				"type": "int",
				"getter": "get_detail_uv",
				"setter": "set_detail_uv",
				"index": -1
			},
			{
				"name": "detail_albedo",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 14
			},
			{
				"name": "detail_normal",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 15
			},
			{
				"name": "uv1_scale",
				"type": "Vector3",
				"getter": "get_uv1_scale",
				"setter": "set_uv1_scale",
				"index": -1
			},
			{
				"name": "uv1_offset",
				"type": "Vector3",
				"getter": "get_uv1_offset",
				"setter": "set_uv1_offset",
				"index": -1
			},
			{
				"name": "uv1_triplanar",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 7
			},
			{
				"name": "uv1_triplanar_sharpness",
				"type": "float",
				"getter": "get_uv1_triplanar_blend_sharpness",
				"setter": "set_uv1_triplanar_blend_sharpness",
				"index": -1
			},
			{
				"name": "uv2_scale",
				"type": "Vector3",
				"getter": "get_uv2_scale",
				"setter": "set_uv2_scale",
				"index": -1
			},
			{
				"name": "uv2_offset",
				"type": "Vector3",
				"getter": "get_uv2_offset",
				"setter": "set_uv2_offset",
				"index": -1
			},
			{
				"name": "uv2_triplanar",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 8
			},
			{
				"name": "uv2_triplanar_sharpness",
				"type": "float",
				"getter": "get_uv2_triplanar_blend_sharpness",
				"setter": "set_uv2_triplanar_blend_sharpness",
				"index": -1
			},
			{
				"name": "proximity_fade_enable",
				"type": "bool",
				"getter": "is_proximity_fade_enabled",
				"setter": "set_proximity_fade",
				"index": -1
			},
			{
				"name": "proximity_fade_distance",
				"type": "float",
				"getter": "get_proximity_fade_distance",
				"setter": "set_proximity_fade_distance",
				"index": -1
			},
			{
				"name": "distance_fade_enable",
				"type": "bool",
				"getter": "is_distance_fade_enabled",
				"setter": "set_distance_fade",
				"index": -1
			},
			{
				"name": "distance_fade_min_distance",
				"type": "float",
				"getter": "get_distance_fade_min_distance",
				"setter": "set_distance_fade_min_distance",
				"index": -1
			},
			{
				"name": "distance_fade_max_distance",
				"type": "float",
				"getter": "get_distance_fade_max_distance",
				"setter": "set_distance_fade_max_distance",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "albedo",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_albedo",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_specular",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "specular",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_specular",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_metallic",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "metallic",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_metallic",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_roughness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "roughness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_roughness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "emission",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "emission_energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_normal_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normal_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rim",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rim",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rim",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rim_tint",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rim_tint",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rim_tint",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_clearcoat",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "clearcoat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_clearcoat",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_clearcoat_gloss",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "clearcoat_gloss",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_clearcoat_gloss",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_anisotropy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anisotropy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_anisotropy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_depth_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "depth_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_depth_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_subsurface_scattering_strength",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "strength",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_subsurface_scattering_strength",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_transmission",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transmission",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transmission",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_refraction",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "refraction",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_refraction",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_line_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "line_width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_line_width",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_point_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_detail_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "detail_uv",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_detail_uv",
				"return_type": "enum.SpatialMaterial::DetailUV",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_blend_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "blend_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_blend_mode",
				"return_type": "enum.SpatialMaterial::BlendMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_depth_draw_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "depth_draw_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_depth_draw_mode",
				"return_type": "enum.SpatialMaterial::DepthDrawMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cull_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cull_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cull_mode",
				"return_type": "enum.SpatialMaterial::CullMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_diffuse_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "diffuse_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_diffuse_mode",
				"return_type": "enum.SpatialMaterial::DiffuseMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_specular_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "specular_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_specular_mode",
				"return_type": "enum.SpatialMaterial::SpecularMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_feature",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "feature",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_feature",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "feature",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_detail_blend_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "detail_blend_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_detail_blend_mode",
				"return_type": "enum.SpatialMaterial::BlendMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uv1_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv1_scale",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uv1_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv1_offset",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uv1_triplanar_blend_sharpness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sharpness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv1_triplanar_blend_sharpness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uv2_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv2_scale",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uv2_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv2_offset",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_uv2_triplanar_blend_sharpness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sharpness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_uv2_triplanar_blend_sharpness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_billboard_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_billboard_mode",
				"return_type": "enum.SpatialMaterial::BillboardMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_particles_anim_h_frames",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_particles_anim_h_frames",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_particles_anim_v_frames",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_particles_anim_v_frames",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_particles_anim_loop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_particles_anim_loop",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_depth_deep_parallax",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_depth_deep_parallax_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_depth_deep_parallax_min_layers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_depth_deep_parallax_min_layers",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_depth_deep_parallax_max_layers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_depth_deep_parallax_max_layers",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_grow",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_grow",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_operator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "operator",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_operator",
				"return_type": "enum.SpatialMaterial::EmissionOperator",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ao_light_affect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ao_light_affect",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_alpha_scissor_threshold",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "threshold",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_alpha_scissor_threshold",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_grow_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_grow_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_metallic_texture_channel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "channel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_metallic_texture_channel",
				"return_type": "enum.SpatialMaterial::TextureChannel",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_roughness_texture_channel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "channel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_roughness_texture_channel",
				"return_type": "enum.SpatialMaterial::TextureChannel",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ao_texture_channel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "channel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ao_texture_channel",
				"return_type": "enum.SpatialMaterial::TextureChannel",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_refraction_texture_channel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "channel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_refraction_texture_channel",
				"return_type": "enum.SpatialMaterial::TextureChannel",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_proximity_fade",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_proximity_fade_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_proximity_fade_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_proximity_fade_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_distance_fade",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_distance_fade_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_distance_fade_max_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_distance_fade_max_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_distance_fade_min_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_distance_fade_min_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "EmissionOperator",
				"values": {
					"EMISSION_OP_ADD": 0,
					"EMISSION_OP_MULTIPLY": 1
				}
			},
			{
				"name": "DiffuseMode",
				"values": {
					"DIFFUSE_BURLEY": 0,
					"DIFFUSE_LAMBERT": 1,
					"DIFFUSE_LAMBERT_WRAP": 2,
					"DIFFUSE_OREN_NAYAR": 3,
					"DIFFUSE_TOON": 4
				}
			},
			{
				"name": "SpecularMode",
				"values": {
					"SPECULAR_SCHLICK_GGX": 0,
					"SPECULAR_BLINN": 1,
					"SPECULAR_PHONG": 2,
					"SPECULAR_TOON": 3,
					"SPECULAR_DISABLED": 4
				}
			},
			{
				"name": "Feature",
				"values": {
					"FEATURE_TRANSPARENT": 0,
					"FEATURE_EMISSION": 1,
					"FEATURE_NORMAL_MAPPING": 2,
					"FEATURE_RIM": 3,
					"FEATURE_CLEARCOAT": 4,
					"FEATURE_ANISOTROPY": 5,
					"FEATURE_AMBIENT_OCCLUSION": 6,
					"FEATURE_DEPTH_MAPPING": 7,
					"FEATURE_SUBSURACE_SCATTERING": 8,
					"FEATURE_TRANSMISSION": 9,
					"FEATURE_REFRACTION": 10,
					"FEATURE_DETAIL": 11,
					"FEATURE_MAX": 12
				}
			},
			{
				"name": "Flags",
				"values": {
					"FLAG_UNSHADED": 0,
					"FLAG_USE_VERTEX_LIGHTING": 1,
					"FLAG_DISABLE_DEPTH_TEST": 2,
					"FLAG_ALBEDO_FROM_VERTEX_COLOR": 3,
					"FLAG_SRGB_VERTEX_COLOR": 4,
					"FLAG_USE_POINT_SIZE": 5,
					"FLAG_FIXED_SIZE": 6,
					"FLAG_UV1_USE_TRIPLANAR": 7,
					"FLAG_UV2_USE_TRIPLANAR": 8,
					"FLAG_TRIPLANAR_USE_WORLD": 9,
					"FLAG_AO_ON_UV2": 10,
					"FLAG_EMISSION_ON_UV2": 11,
					"FLAG_USE_ALPHA_SCISSOR": 12,
					"FLAG_ALBEDO_TEXTURE_FORCE_SRGB": 13,
					"FLAG_MAX": 14
				}
			},
			{
				"name": "CullMode",
				"values": {
					"CULL_BACK": 0,
					"CULL_FRONT": 1,
					"CULL_DISABLED": 2
				}
			},
			{
				"name": "DetailUV",
				"values": {
					"DETAIL_UV_1": 0,
					"DETAIL_UV_2": 1
				}
			},
			{
				"name": "BillboardMode",
				"values": {
					"BILLBOARD_DISABLED": 0,
					"BILLBOARD_ENABLED": 1,
					"BILLBOARD_FIXED_Y": 2,
					"BILLBOARD_PARTICLES": 3
				}
			},
			{
				"name": "DepthDrawMode",
				"values": {
					"DEPTH_DRAW_OPAQUE_ONLY": 0,
					"DEPTH_DRAW_ALWAYS": 1,
					"DEPTH_DRAW_DISABLED": 2,
					"DEPTH_DRAW_ALPHA_OPAQUE_PREPASS": 3
				}
			},
			{
				"name": "TextureChannel",
				"values": {
					"TEXTURE_CHANNEL_RED": 0,
					"TEXTURE_CHANNEL_GREEN": 1,
					"TEXTURE_CHANNEL_BLUE": 2,
					"TEXTURE_CHANNEL_ALPHA": 3,
					"TEXTURE_CHANNEL_GRAYSCALE": 4
				}
			},
			{
				"name": "BlendMode",
				"values": {
					"BLEND_MODE_MIX": 0,
					"BLEND_MODE_ADD": 1,
					"BLEND_MODE_SUB": 2,
					"BLEND_MODE_MUL": 3
				}
			},
			{
				"name": "TextureParam",
				"values": {
					"TEXTURE_ALBEDO": 0,
					"TEXTURE_METALLIC": 1,
					"TEXTURE_ROUGHNESS": 2,
					"TEXTURE_EMISSION": 3,
					"TEXTURE_NORMAL": 4,
					"TEXTURE_RIM": 5,
					"TEXTURE_CLEARCOAT": 6,
					"TEXTURE_FLOWMAP": 7,
					"TEXTURE_AMBIENT_OCCLUSION": 8,
					"TEXTURE_DEPTH": 9,
					"TEXTURE_SUBSURFACE_SCATTERING": 10,
					"TEXTURE_TRANSMISSION": 11,
					"TEXTURE_REFRACTION": 12,
					"TEXTURE_DETAIL_MASK": 13,
					"TEXTURE_DETAIL_ALBEDO": 14,
					"TEXTURE_DETAIL_NORMAL": 15,
					"TEXTURE_MAX": 16
				}
			}
		]
	},
	{
		"name": "ParticlesMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PARAM_INITIAL_LINEAR_VELOCITY": 0,
			"PARAM_ANGULAR_VELOCITY": 1,
			"PARAM_ORBIT_VELOCITY": 2,
			"PARAM_LINEAR_ACCEL": 3,
			"PARAM_RADIAL_ACCEL": 4,
			"PARAM_TANGENTIAL_ACCEL": 5,
			"PARAM_DAMPING": 6,
			"PARAM_ANGLE": 7,
			"PARAM_SCALE": 8,
			"PARAM_HUE_VARIATION": 9,
			"PARAM_ANIM_SPEED": 10,
			"PARAM_ANIM_OFFSET": 11,
			"PARAM_MAX": 12,
			"FLAG_ALIGN_Y_TO_VELOCITY": 0,
			"FLAG_ROTATE_Y": 1,
			"FLAG_MAX": 4,
			"EMISSION_SHAPE_POINT": 0,
			"EMISSION_SHAPE_SPHERE": 1,
			"EMISSION_SHAPE_BOX": 2,
			"EMISSION_SHAPE_POINTS": 3,
			"EMISSION_SHAPE_DIRECTED_POINTS": 4
		},
		"properties": [
			{
				"name": "trail_divisor",
				"type": "int",
				"getter": "get_trail_divisor",
				"setter": "set_trail_divisor",
				"index": -1
			},
			{
				"name": "trail_size_modifier",
				"type": "CurveTexture",
				"getter": "get_trail_size_modifier",
				"setter": "set_trail_size_modifier",
				"index": -1
			},
			{
				"name": "trail_color_modifier",
				"type": "GradientTexture",
				"getter": "get_trail_color_modifier",
				"setter": "set_trail_color_modifier",
				"index": -1
			},
			{
				"name": "emission_shape",
				"type": "int",
				"getter": "get_emission_shape",
				"setter": "set_emission_shape",
				"index": -1
			},
			{
				"name": "emission_sphere_radius",
				"type": "float",
				"getter": "get_emission_sphere_radius",
				"setter": "set_emission_sphere_radius",
				"index": -1
			},
			{
				"name": "emission_box_extents",
				"type": "Vector3",
				"getter": "get_emission_box_extents",
				"setter": "set_emission_box_extents",
				"index": -1
			},
			{
				"name": "emission_point_texture",
				"type": "Texture",
				"getter": "get_emission_point_texture",
				"setter": "set_emission_point_texture",
				"index": -1
			},
			{
				"name": "emission_normal_texture",
				"type": "Texture",
				"getter": "get_emission_normal_texture",
				"setter": "set_emission_normal_texture",
				"index": -1
			},
			{
				"name": "emission_color_texture",
				"type": "Texture",
				"getter": "get_emission_color_texture",
				"setter": "set_emission_color_texture",
				"index": -1
			},
			{
				"name": "emission_point_count",
				"type": "int",
				"getter": "get_emission_point_count",
				"setter": "set_emission_point_count",
				"index": -1
			},
			{
				"name": "flag_align_y",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 0
			},
			{
				"name": "flag_rotate_y",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 1
			},
			{
				"name": "flag_disable_z",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 2
			},
			{
				"name": "spread",
				"type": "float",
				"getter": "get_spread",
				"setter": "set_spread",
				"index": -1
			},
			{
				"name": "flatness",
				"type": "float",
				"getter": "get_flatness",
				"setter": "set_flatness",
				"index": -1
			},
			{
				"name": "gravity",
				"type": "Vector3",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "initial_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 0
			},
			{
				"name": "initial_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 0
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "angular_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 1
			},
			{
				"name": "angular_velocity_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 1
			},
			{
				"name": "orbit_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "orbit_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 2
			},
			{
				"name": "orbit_velocity_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 2
			},
			{
				"name": "linear_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "linear_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 3
			},
			{
				"name": "linear_accel_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 3
			},
			{
				"name": "radial_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "radial_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 4
			},
			{
				"name": "radial_accel_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 4
			},
			{
				"name": "tangential_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "tangential_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 5
			},
			{
				"name": "tangential_accel_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 5
			},
			{
				"name": "damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "damping_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 6
			},
			{
				"name": "damping_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 6
			},
			{
				"name": "angle",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "angle_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 7
			},
			{
				"name": "angle_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 7
			},
			{
				"name": "scale",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			},
			{
				"name": "scale_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 8
			},
			{
				"name": "scale_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 8
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "color_ramp",
				"type": "GradientTexture",
				"getter": "get_color_ramp",
				"setter": "set_color_ramp",
				"index": -1
			},
			{
				"name": "hue_variation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 9
			},
			{
				"name": "hue_variation_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 9
			},
			{
				"name": "hue_variation_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 9
			},
			{
				"name": "anim_speed",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "anim_speed_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 10
			},
			{
				"name": "anim_speed_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 10
			},
			{
				"name": "anim_offset",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 11
			},
			{
				"name": "anim_offset_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 11
			},
			{
				"name": "anim_offset_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 11
			},
			{
				"name": "anim_loop",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 3
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_spread",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_spread",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flatness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flatness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_param",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_param_randomness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param_randomness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_param_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_param_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_color_ramp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ramp",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_ramp",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flag",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flag",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_shape",
				"return_type": "enum.ParticlesMaterial::EmissionShape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_sphere_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_sphere_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_box_extents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_box_extents",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_point_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_point_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_normal_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_normal_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_color_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_color_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_point_count",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_point_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_trail_divisor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "divisor",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_trail_divisor",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_trail_size_modifier",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "CurveTexture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_trail_size_modifier",
				"return_type": "CurveTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_trail_color_modifier",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "GradientTexture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_trail_color_modifier",
				"return_type": "GradientTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_gravity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_gravity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "accel_vec",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_ALIGN_Y_TO_VELOCITY": 0,
					"FLAG_ROTATE_Y": 1,
					"FLAG_MAX": 4
				}
			},
			{
				"name": "EmissionShape",
				"values": {
					"EMISSION_SHAPE_POINT": 0,
					"EMISSION_SHAPE_SPHERE": 1,
					"EMISSION_SHAPE_BOX": 2,
					"EMISSION_SHAPE_POINTS": 3,
					"EMISSION_SHAPE_DIRECTED_POINTS": 4
				}
			},
			{
				"name": "Parameter",
				"values": {
					"PARAM_INITIAL_LINEAR_VELOCITY": 0,
					"PARAM_ANGULAR_VELOCITY": 1,
					"PARAM_ORBIT_VELOCITY": 2,
					"PARAM_LINEAR_ACCEL": 3,
					"PARAM_RADIAL_ACCEL": 4,
					"PARAM_TANGENTIAL_ACCEL": 5,
					"PARAM_DAMPING": 6,
					"PARAM_ANGLE": 7,
					"PARAM_SCALE": 8,
					"PARAM_HUE_VARIATION": 9,
					"PARAM_ANIM_SPEED": 10,
					"PARAM_ANIM_OFFSET": 11,
					"PARAM_MAX": 12
				}
			}
		]
	},
	{
		"name": "CurveTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			},
			{
				"name": "curve",
				"type": "Curve",
				"getter": "get_curve",
				"setter": "set_curve",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "Curve",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_curve",
				"return_type": "Curve",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GradientTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "gradient",
				"type": "Gradient",
				"getter": "get_gradient",
				"setter": "set_gradient",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_gradient",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gradient",
						"type": "Gradient",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_gradient",
				"return_type": "Gradient",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RayShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SphereShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BoxShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "extents",
				"type": "Vector3",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_extents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_extents",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CapsuleShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PlaneShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "plane",
				"type": "Plane",
				"getter": "get_plane",
				"setter": "set_plane",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_plane",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "plane",
						"type": "Plane",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_plane",
				"return_type": "Plane",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConvexPolygonShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "points",
				"type": "Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_points",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConcavePolygonShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "PoolVector3Array",
				"getter": "get_faces",
				"setter": "set_faces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_faces",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "faces",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_faces",
				"return_type": "PoolVector3Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SurfaceTool",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "begin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "primitive",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_vertex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertex",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_normal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tangent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tangent",
						"type": "Plane",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_uv2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_bones",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bones",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_weights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "weights",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_smooth_group",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "smooth",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_triangle_fan",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertexes",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uvs",
						"type": "PoolVector2Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": true,
						"default_value": "[PoolColorArray]"
					},
					{
						"name": "uv2s",
						"type": "PoolVector2Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "normals",
						"type": "PoolVector3Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "tangents",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"name": "add_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "deindex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generate_normals",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generate_tangents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_to_format",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_from",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "existing",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "append_from",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "existing",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "commit",
				"return_type": "ArrayMesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "existing",
						"type": "ArrayMesh",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "97792"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshDataTool",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_from_surface",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "ArrayMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "commit_to_surface",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "ArrayMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_format",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_vertex_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_edge_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_face_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_vertex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertex",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_normal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_tangent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tangent",
						"type": "Plane",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_tangent",
				"return_type": "Plane",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_uv",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_uv2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_uv2",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_bones",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bones",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_bones",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_weights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weights",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_weights",
				"return_type": "PoolRealArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_meta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_meta",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_edges",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_faces",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edge_vertex",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertex",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edge_faces",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_edge_meta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edge_meta",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_vertex",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertex",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_edge",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "edge",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_face_meta",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_meta",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_normal",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_material",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpatialVelocityTracker",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "track_physics_step",
				"type": "bool",
				"getter": "is_tracking_physics_step",
				"setter": "set_track_physics_step",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_track_physics_step",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_tracking_physics_step",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "update_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tracked_linear_velocity",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "reset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Sky",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"RADIANCE_SIZE_32": 0,
			"RADIANCE_SIZE_64": 1,
			"RADIANCE_SIZE_128": 2,
			"RADIANCE_SIZE_256": 3,
			"RADIANCE_SIZE_512": 4,
			"RADIANCE_SIZE_1024": 5,
			"RADIANCE_SIZE_2048": 6,
			"RADIANCE_SIZE_MAX": 7
		},
		"properties": [
			{
				"name": "radiance_size",
				"type": "int",
				"getter": "get_radiance_size",
				"setter": "set_radiance_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radiance_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radiance_size",
				"return_type": "enum.Sky::RadianceSize",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "RadianceSize",
				"values": {
					"RADIANCE_SIZE_32": 0,
					"RADIANCE_SIZE_64": 1,
					"RADIANCE_SIZE_128": 2,
					"RADIANCE_SIZE_256": 3,
					"RADIANCE_SIZE_512": 4,
					"RADIANCE_SIZE_1024": 5,
					"RADIANCE_SIZE_2048": 6,
					"RADIANCE_SIZE_MAX": 7
				}
			}
		]
	},
	{
		"name": "PanoramaSky",
		"base_class": "Sky",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "panorama",
				"type": "Texture",
				"getter": "get_panorama",
				"setter": "set_panorama",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_panorama",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_panorama",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ProceduralSky",
		"base_class": "Sky",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TEXTURE_SIZE_256": 0,
			"TEXTURE_SIZE_512": 1,
			"TEXTURE_SIZE_1024": 2,
			"TEXTURE_SIZE_2048": 3,
			"TEXTURE_SIZE_4096": 4,
			"TEXTURE_SIZE_MAX": 5
		},
		"properties": [
			{
				"name": "sky_top_color",
				"type": "Color",
				"getter": "get_sky_top_color",
				"setter": "set_sky_top_color",
				"index": -1
			},
			{
				"name": "sky_horizon_color",
				"type": "Color",
				"getter": "get_sky_horizon_color",
				"setter": "set_sky_horizon_color",
				"index": -1
			},
			{
				"name": "sky_curve",
				"type": "float",
				"getter": "get_sky_curve",
				"setter": "set_sky_curve",
				"index": -1
			},
			{
				"name": "sky_energy",
				"type": "float",
				"getter": "get_sky_energy",
				"setter": "set_sky_energy",
				"index": -1
			},
			{
				"name": "ground_bottom_color",
				"type": "Color",
				"getter": "get_ground_bottom_color",
				"setter": "set_ground_bottom_color",
				"index": -1
			},
			{
				"name": "ground_horizon_color",
				"type": "Color",
				"getter": "get_ground_horizon_color",
				"setter": "set_ground_horizon_color",
				"index": -1
			},
			{
				"name": "ground_curve",
				"type": "float",
				"getter": "get_ground_curve",
				"setter": "set_ground_curve",
				"index": -1
			},
			{
				"name": "ground_energy",
				"type": "float",
				"getter": "get_ground_energy",
				"setter": "set_ground_energy",
				"index": -1
			},
			{
				"name": "sun_color",
				"type": "Color",
				"getter": "get_sun_color",
				"setter": "set_sun_color",
				"index": -1
			},
			{
				"name": "sun_latitude",
				"type": "float",
				"getter": "get_sun_latitude",
				"setter": "set_sun_latitude",
				"index": -1
			},
			{
				"name": "sun_longitude",
				"type": "float",
				"getter": "get_sun_longitude",
				"setter": "set_sun_longitude",
				"index": -1
			},
			{
				"name": "sun_angle_min",
				"type": "float",
				"getter": "get_sun_angle_min",
				"setter": "set_sun_angle_min",
				"index": -1
			},
			{
				"name": "sun_angle_max",
				"type": "float",
				"getter": "get_sun_angle_max",
				"setter": "set_sun_angle_max",
				"index": -1
			},
			{
				"name": "sun_curve",
				"type": "float",
				"getter": "get_sun_curve",
				"setter": "set_sun_curve",
				"index": -1
			},
			{
				"name": "sun_energy",
				"type": "float",
				"getter": "get_sun_energy",
				"setter": "set_sun_energy",
				"index": -1
			},
			{
				"name": "texture_size",
				"type": "int",
				"getter": "get_texture_size",
				"setter": "set_texture_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_update_sky",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sky_top_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sky_top_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sky_horizon_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sky_horizon_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sky_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sky_curve",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sky_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sky_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ground_bottom_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ground_bottom_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ground_horizon_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ground_horizon_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ground_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ground_curve",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ground_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ground_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sun_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sun_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sun_latitude",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sun_latitude",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sun_longitude",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sun_longitude",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sun_angle_min",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sun_angle_min",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sun_angle_max",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sun_angle_max",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sun_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sun_curve",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_sun_energy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_sun_energy",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_texture_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_size",
				"return_type": "enum.ProceduralSky::TextureSize",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_thread_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TextureSize",
				"values": {
					"TEXTURE_SIZE_256": 0,
					"TEXTURE_SIZE_512": 1,
					"TEXTURE_SIZE_1024": 2,
					"TEXTURE_SIZE_2048": 3,
					"TEXTURE_SIZE_4096": 4,
					"TEXTURE_SIZE_MAX": 5
				}
			}
		]
	},
	{
		"name": "StreamTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "load_path",
				"type": "String",
				"getter": "get_load_path",
				"setter": "load",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "load",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_load_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ImageTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STORAGE_RAW": 0,
			"STORAGE_COMPRESS_LOSSY": 1,
			"STORAGE_COMPRESS_LOSSLESS": 2
		},
		"properties": [
			{
				"name": "storage",
				"type": "int",
				"getter": "get_storage",
				"setter": "set_storage",
				"index": -1
			},
			{
				"name": "lossy_quality",
				"type": "float",
				"getter": "get_lossy_storage_quality",
				"setter": "set_lossy_storage_quality",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "7"
					}
				]
			},
			{
				"name": "create_from_image",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "7"
					}
				]
			},
			{
				"name": "get_format",
				"return_type": "enum.Image::Format",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_storage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_storage",
				"return_type": "enum.ImageTexture::Storage",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lossy_storage_quality",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "quality",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lossy_storage_quality",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_size_override",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_reload_hook",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Storage",
				"values": {
					"STORAGE_RAW": 0,
					"STORAGE_COMPRESS_LOSSY": 1,
					"STORAGE_COMPRESS_LOSSLESS": 2
				}
			}
		]
	},
	{
		"name": "AtlasTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "atlas",
				"type": "Texture",
				"getter": "get_atlas",
				"setter": "set_atlas",
				"index": -1
			},
			{
				"name": "region",
				"type": "Rect2",
				"getter": "get_region",
				"setter": "set_region",
				"index": -1
			},
			{
				"name": "margin",
				"type": "Rect2",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "filter_clip",
				"type": "bool",
				"getter": "has_filter_clip",
				"setter": "set_filter_clip",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_atlas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "atlas",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_atlas",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_region",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_margin",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_filter_clip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_filter_clip",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "LargeTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "_data",
				"type": "Array",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_piece",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_piece_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_piece_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_piece_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_piece_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_piece_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Curve",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TANGENT_FREE": 0,
			"TANGENT_LINEAR": 1,
			"TANGENT_MODE_COUNT": 2
		},
		"properties": [
			{
				"name": "min_value",
				"type": "float",
				"getter": "get_min_value",
				"setter": "set_min_value",
				"index": -1
			},
			{
				"name": "max_value",
				"type": "float",
				"getter": "get_max_value",
				"setter": "set_max_value",
				"index": -1
			},
			{
				"name": "bake_resolution",
				"type": "int",
				"getter": "get_bake_resolution",
				"setter": "set_bake_resolution",
				"index": -1
			},
			{
				"name": "_data",
				"type": "int",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "range_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "add_point",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "left_tangent",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "right_tangent",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "left_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "right_mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "remove_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_point_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_offset",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "interpolate",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "interpolate_baked",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_left_tangent",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_right_tangent",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_left_mode",
				"return_type": "enum.Curve::TangentMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_right_mode",
				"return_type": "enum.Curve::TangentMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_left_tangent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tangent",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_right_tangent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tangent",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_left_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_right_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_min_value",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_min_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "min",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_value",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clean_dupes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "bake",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bake_resolution",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bake_resolution",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resolution",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TangentMode",
				"values": {
					"TANGENT_FREE": 0,
					"TANGENT_LINEAR": 1,
					"TANGENT_MODE_COUNT": 2
				}
			}
		]
	},
	{
		"name": "ProxyTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base",
				"type": "Texture",
				"getter": "get_base",
				"setter": "set_base",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_base",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CubeMap",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STORAGE_RAW": 0,
			"STORAGE_COMPRESS_LOSSY": 1,
			"STORAGE_COMPRESS_LOSSLESS": 2,
			"SIDE_LEFT": 0,
			"SIDE_RIGHT": 1,
			"SIDE_BOTTOM": 2,
			"SIDE_TOP": 3,
			"SIDE_FRONT": 4,
			"SIDE_BACK": 5,
			"FLAG_MIPMAPS": 1,
			"FLAG_REPEAT": 2,
			"FLAG_FILTER": 4,
			"FLAGS_DEFAULT": 7
		},
		"properties": [
			{
				"name": "flags",
				"type": "int",
				"getter": "get_flags",
				"setter": "set_flags",
				"index": -1
			},
			{
				"name": "storage_mode",
				"type": "int",
				"getter": "get_storage",
				"setter": "set_storage",
				"index": -1
			},
			{
				"name": "lossy_storage_quality",
				"type": "float",
				"getter": "get_lossy_storage_quality",
				"setter": "set_lossy_storage_quality",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_height",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_side",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_side",
				"return_type": "Image",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_storage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_storage",
				"return_type": "enum.CubeMap::Storage",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lossy_storage_quality",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "quality",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lossy_storage_quality",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_MIPMAPS": 1,
					"FLAG_REPEAT": 2,
					"FLAG_FILTER": 4,
					"FLAGS_DEFAULT": 7
				}
			},
			{
				"name": "Side",
				"values": {
					"SIDE_LEFT": 0,
					"SIDE_RIGHT": 1,
					"SIDE_BOTTOM": 2,
					"SIDE_TOP": 3,
					"SIDE_FRONT": 4,
					"SIDE_BACK": 5
				}
			},
			{
				"name": "Storage",
				"values": {
					"STORAGE_RAW": 0,
					"STORAGE_COMPRESS_LOSSY": 1,
					"STORAGE_COMPRESS_LOSSLESS": 2
				}
			}
		]
	},
	{
		"name": "Animation",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TYPE_VALUE": 0,
			"TYPE_TRANSFORM": 1,
			"TYPE_METHOD": 2,
			"INTERPOLATION_NEAREST": 0,
			"INTERPOLATION_LINEAR": 1,
			"INTERPOLATION_CUBIC": 2,
			"UPDATE_CONTINUOUS": 0,
			"UPDATE_DISCRETE": 1,
			"UPDATE_TRIGGER": 2
		},
		"properties": [
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "loop",
				"type": "bool",
				"getter": "has_loop",
				"setter": "set_loop",
				"index": -1
			},
			{
				"name": "step",
				"type": "float",
				"getter": "get_step",
				"setter": "set_step",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_track",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "at_position",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "remove_track",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_track_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "track_get_type",
				"return_type": "enum.Animation::TrackType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_get_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_set_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_track",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_move_up",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_move_down",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_set_imported",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "imported",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_is_imported",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_is_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_track_insert_key",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "location",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotation",
						"type": "Quat",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_insert_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transition",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "track_remove_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_remove_key_at_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_set_key_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_set_key_transition",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transition",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_get_key_transition",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_get_key_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_get_key_value",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_get_key_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_find_key",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exact",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "track_set_interpolation_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interpolation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_get_interpolation_type",
				"return_type": "enum.Animation::InterpolationType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_set_interpolation_loop_wrap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interpolation",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_get_interpolation_loop_wrap",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_track_interpolate",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "value_track_set_update_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "value_track_get_update_mode",
				"return_type": "enum.Animation::UpdateMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "value_track_get_key_indices",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "method_track_get_key_indices",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "method_track_get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "method_track_get_params",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_loop",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_step",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_step",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "copy_track",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "track",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_animation",
						"type": "Animation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TrackType",
				"values": {
					"TYPE_VALUE": 0,
					"TYPE_TRANSFORM": 1,
					"TYPE_METHOD": 2
				}
			},
			{
				"name": "UpdateMode",
				"values": {
					"UPDATE_CONTINUOUS": 0,
					"UPDATE_DISCRETE": 1,
					"UPDATE_TRIGGER": 2
				}
			},
			{
				"name": "InterpolationType",
				"values": {
					"INTERPOLATION_NEAREST": 0,
					"INTERPOLATION_LINEAR": 1,
					"INTERPOLATION_CUBIC": 2
				}
			}
		]
	},
	{
		"name": "Font",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas_item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "clip_w",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_ascent",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_descent",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_distance_field_hint",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_string_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_char",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas_item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "char",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					}
				]
			},
			{
				"name": "update_changes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BitmapFont",
		"base_class": "Font",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "textures",
				"type": "Array",
				"getter": "_get_textures",
				"setter": "_set_textures",
				"index": -1
			},
			{
				"name": "chars",
				"type": "PoolIntArray",
				"getter": "_get_chars",
				"setter": "_set_chars",
				"index": -1
			},
			{
				"name": "kernings",
				"type": "PoolIntArray",
				"getter": "_get_kernings",
				"setter": "_set_kernings",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "ascent",
				"type": "float",
				"getter": "get_ascent",
				"setter": "set_ascent",
				"index": -1
			},
			{
				"name": "distance_field",
				"type": "bool",
				"getter": "is_distance_field_hint",
				"setter": "set_distance_field_hint",
				"index": -1
			},
			{
				"name": "fallback",
				"type": "BitmapFont",
				"getter": "get_fallback",
				"setter": "set_fallback",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_from_fnt",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "px",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ascent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "px",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_kerning_pair",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "char_a",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "char_b",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "kerning",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_kerning_pair",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "char_a",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "char_b",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_char",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "character",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "align",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "advance",
						"type": "float",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_texture_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_char_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "char",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "set_distance_field_hint",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_chars",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_chars",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_kernings",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_kernings",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_textures",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_textures",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fallback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fallback",
						"type": "BitmapFont",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fallback",
				"return_type": "BitmapFont",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DynamicFontData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "font_path",
				"type": "String",
				"getter": "get_font_path",
				"setter": "set_font_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_font_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_font_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DynamicFont",
		"base_class": "Font",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SPACING_TOP": 0,
			"SPACING_BOTTOM": 1,
			"SPACING_CHAR": 2,
			"SPACING_SPACE": 3
		},
		"properties": [
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "use_mipmaps",
				"type": "bool",
				"getter": "get_use_mipmaps",
				"setter": "set_use_mipmaps",
				"index": -1
			},
			{
				"name": "use_filter",
				"type": "bool",
				"getter": "get_use_filter",
				"setter": "set_use_filter",
				"index": -1
			},
			{
				"name": "extra_spacing_top",
				"type": "int",
				"getter": "get_spacing",
				"setter": "set_spacing",
				"index": 0
			},
			{
				"name": "extra_spacing_bottom",
				"type": "int",
				"getter": "get_spacing",
				"setter": "set_spacing",
				"index": 1
			},
			{
				"name": "extra_spacing_char",
				"type": "int",
				"getter": "get_spacing",
				"setter": "set_spacing",
				"index": 2
			},
			{
				"name": "extra_spacing_space",
				"type": "int",
				"getter": "get_spacing",
				"setter": "set_spacing",
				"index": 3
			},
			{
				"name": "font_data",
				"type": "DynamicFontData",
				"getter": "get_font_data",
				"setter": "set_font_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_font_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "DynamicFontData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_font_data",
				"return_type": "DynamicFontData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_mipmaps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_use_mipmaps",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_filter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_use_filter",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_spacing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_spacing",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_fallback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "DynamicFontData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fallback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "DynamicFontData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fallback",
				"return_type": "DynamicFontData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_fallback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fallback_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "SpacingType",
				"values": {
					"SPACING_TOP": 0,
					"SPACING_BOTTOM": 1,
					"SPACING_CHAR": 2,
					"SPACING_SPACE": 3
				}
			}
		]
	},
	{
		"name": "StyleBox",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "content_margin_left",
				"type": "float",
				"getter": "get_default_margin",
				"setter": "set_default_margin",
				"index": 0
			},
			{
				"name": "content_margin_right",
				"type": "float",
				"getter": "get_default_margin",
				"setter": "set_default_margin",
				"index": 2
			},
			{
				"name": "content_margin_top",
				"type": "float",
				"getter": "get_default_margin",
				"setter": "set_default_margin",
				"index": 1
			},
			{
				"name": "content_margin_bottom",
				"type": "float",
				"getter": "get_default_margin",
				"setter": "set_default_margin",
				"index": 3
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "test_mask",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_default_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_minimum_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_center_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_offset",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "draw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canvas_item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StyleBoxEmpty",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "StyleBoxTexture",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"AXIS_STRETCH_MODE_STRETCH": 0,
			"AXIS_STRETCH_MODE_TILE": 1,
			"AXIS_STRETCH_MODE_TILE_FIT": 2
		},
		"properties": [
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Texture",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"index": -1
			},
			{
				"name": "region_rect",
				"type": "Rect2",
				"getter": "get_region_rect",
				"setter": "set_region_rect",
				"index": -1
			},
			{
				"name": "margin_left",
				"type": "float",
				"getter": "get_margin_size",
				"setter": "set_margin_size",
				"index": 0
			},
			{
				"name": "margin_right",
				"type": "float",
				"getter": "get_margin_size",
				"setter": "set_margin_size",
				"index": 2
			},
			{
				"name": "margin_top",
				"type": "float",
				"getter": "get_margin_size",
				"setter": "set_margin_size",
				"index": 1
			},
			{
				"name": "margin_bottom",
				"type": "float",
				"getter": "get_margin_size",
				"setter": "set_margin_size",
				"index": 3
			},
			{
				"name": "expand_margin_left",
				"type": "float",
				"getter": "get_expand_margin_size",
				"setter": "set_expand_margin_size",
				"index": 0
			},
			{
				"name": "expand_margin_right",
				"type": "float",
				"getter": "get_expand_margin_size",
				"setter": "set_expand_margin_size",
				"index": 2
			},
			{
				"name": "expand_margin_top",
				"type": "float",
				"getter": "get_expand_margin_size",
				"setter": "set_expand_margin_size",
				"index": 1
			},
			{
				"name": "expand_margin_bottom",
				"type": "float",
				"getter": "get_expand_margin_size",
				"setter": "set_expand_margin_size",
				"index": 3
			},
			{
				"name": "axis_stretch_horizontal",
				"type": "int",
				"getter": "get_h_axis_stretch_mode",
				"setter": "set_h_axis_stretch_mode",
				"index": -1
			},
			{
				"name": "axis_stretch_vertical",
				"type": "int",
				"getter": "get_v_axis_stretch_mode",
				"setter": "set_v_axis_stretch_mode",
				"index": -1
			},
			{
				"name": "modulate_color",
				"type": "Color",
				"getter": "get_modulate",
				"setter": "set_modulate",
				"index": -1
			},
			{
				"name": "draw_center",
				"type": "bool",
				"getter": "is_draw_center_enabled",
				"setter": "set_draw_center",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_normal_map",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normal_map",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal_map",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_margin_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_margin_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand_margin_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand_margin_all",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand_margin_individual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size_left",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_top",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_right",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_bottom",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_expand_margin_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_region_rect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_region_rect",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_draw_center",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_draw_center_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_modulate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modulate",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_axis_stretch_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_axis_stretch_mode",
				"return_type": "enum.StyleBoxTexture::AxisStretchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_axis_stretch_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_axis_stretch_mode",
				"return_type": "enum.StyleBoxTexture::AxisStretchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "AxisStretchMode",
				"values": {
					"AXIS_STRETCH_MODE_STRETCH": 0,
					"AXIS_STRETCH_MODE_TILE": 1,
					"AXIS_STRETCH_MODE_TILE_FIT": 2
				}
			}
		]
	},
	{
		"name": "StyleBoxFlat",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bg_color",
				"type": "Color",
				"getter": "get_bg_color",
				"setter": "set_bg_color",
				"index": -1
			},
			{
				"name": "draw_center",
				"type": "bool",
				"getter": "is_draw_center_enabled",
				"setter": "set_draw_center",
				"index": -1
			},
			{
				"name": "border_width_left",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 0
			},
			{
				"name": "border_width_top",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 1
			},
			{
				"name": "border_width_right",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 2
			},
			{
				"name": "border_width_bottom",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 3
			},
			{
				"name": "border_color",
				"type": "Color",
				"getter": "get_border_color",
				"setter": "set_border_color",
				"index": -1
			},
			{
				"name": "border_blend",
				"type": "bool",
				"getter": "get_border_blend",
				"setter": "set_border_blend",
				"index": -1
			},
			{
				"name": "corner_radius_top_left",
				"type": "int",
				"getter": "get_corner_radius",
				"setter": "set_corner_radius",
				"index": 0
			},
			{
				"name": "corner_radius_top_right",
				"type": "int",
				"getter": "get_corner_radius",
				"setter": "set_corner_radius",
				"index": 1
			},
			{
				"name": "corner_radius_bottom_right",
				"type": "int",
				"getter": "get_corner_radius",
				"setter": "set_corner_radius",
				"index": 2
			},
			{
				"name": "corner_radius_bottom_left",
				"type": "int",
				"getter": "get_corner_radius",
				"setter": "set_corner_radius",
				"index": 3
			},
			{
				"name": "corner_detail",
				"type": "int",
				"getter": "get_corner_detail",
				"setter": "set_corner_detail",
				"index": -1
			},
			{
				"name": "expand_margin_left",
				"type": "float",
				"getter": "get_expand_margin",
				"setter": "set_expand_margin",
				"index": 0
			},
			{
				"name": "expand_margin_right",
				"type": "float",
				"getter": "get_expand_margin",
				"setter": "set_expand_margin",
				"index": 2
			},
			{
				"name": "expand_margin_top",
				"type": "float",
				"getter": "get_expand_margin",
				"setter": "set_expand_margin",
				"index": 1
			},
			{
				"name": "expand_margin_bottom",
				"type": "float",
				"getter": "get_expand_margin",
				"setter": "set_expand_margin",
				"index": 3
			},
			{
				"name": "shadow_color",
				"type": "Color",
				"getter": "get_shadow_color",
				"setter": "set_shadow_color",
				"index": -1
			},
			{
				"name": "shadow_size",
				"type": "int",
				"getter": "get_shadow_size",
				"setter": "set_shadow_size",
				"index": -1
			},
			{
				"name": "anti_aliasing",
				"type": "bool",
				"getter": "is_anti_aliased",
				"setter": "set_anti_aliased",
				"index": -1
			},
			{
				"name": "anti_aliasing_size",
				"type": "int",
				"getter": "get_aa_size",
				"setter": "set_aa_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_bg_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bg_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_border_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_border_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_border_width_all",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_border_width_min",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_border_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_border_width",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_border_blend",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "blend",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_border_blend",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_corner_radius_individual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius_top_left",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius_top_right",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius_bottom_right",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius_bottom_left",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_corner_radius_all",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_corner_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "corner",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_corner_radius",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "corner",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand_margin_all",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expand_margin_individual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size_left",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_top",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_right",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_bottom",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_expand_margin",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "margin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_draw_center",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "draw_center",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_draw_center_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_shadow_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_shadow_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_anti_aliased",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "anti_aliased",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_anti_aliased",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_aa_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_aa_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_corner_detail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "detail",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_corner_detail",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StyleBoxLine",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "grow",
				"type": "float",
				"getter": "get_grow",
				"setter": "set_grow",
				"index": -1
			},
			{
				"name": "thickness",
				"type": "int",
				"getter": "get_thickness",
				"setter": "set_thickness",
				"index": -1
			},
			{
				"name": "vertical",
				"type": "bool",
				"getter": "is_vertical",
				"setter": "set_vertical",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_thickness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "thickness",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_thickness",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_grow",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "grow",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_grow",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_vertical",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertical",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_vertical",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PolygonPathFinder",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "setup",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "connections",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_path",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_intersections",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_point_inside",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_penalty",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "penalty",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_penalty",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bounds",
				"return_type": "Rect2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamPlayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MIX_TARGET_STEREO": 0,
			"MIX_TARGET_SURROUND": 1,
			"MIX_TARGET_CENTER": 2
		},
		"properties": [
			{
				"name": "stream",
				"type": "AudioStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "volume_db",
				"type": "float",
				"getter": "get_volume_db",
				"setter": "set_volume_db",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "is_autoplay_enabled",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "mix_target",
				"type": "int",
				"getter": "get_mix_target",
				"setter": "set_mix_target",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_stream",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stream",
						"type": "AudioStream",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stream",
				"return_type": "AudioStream",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_volume_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "volume_db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_volume_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_position",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "seek",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_position",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_playback_position",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_autoplay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_autoplay_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mix_target",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mix_target",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mix_target",
				"return_type": "enum.AudioStreamPlayer::MixTarget",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_playing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_bus_layout_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "MixTarget",
				"values": {
					"MIX_TARGET_STEREO": 0,
					"MIX_TARGET_SURROUND": 1,
					"MIX_TARGET_CENTER": 2
				}
			}
		]
	},
	{
		"name": "AudioStreamPlayer2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "stream",
				"type": "AudioStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "volume_db",
				"type": "float",
				"getter": "get_volume_db",
				"setter": "set_volume_db",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "is_autoplay_enabled",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "max_distance",
				"type": "float",
				"getter": "get_max_distance",
				"setter": "set_max_distance",
				"index": -1
			},
			{
				"name": "attenuation",
				"type": "float",
				"getter": "get_attenuation",
				"setter": "set_attenuation",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			},
			{
				"name": "area_mask",
				"type": "int",
				"getter": "get_area_mask",
				"setter": "set_area_mask",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_stream",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stream",
						"type": "AudioStream",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stream",
				"return_type": "AudioStream",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_volume_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "volume_db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_volume_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_position",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "seek",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_position",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_playback_position",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_autoplay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_autoplay_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_playing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixels",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_attenuation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attenuation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_area_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_area_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_bus_layout_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamPlayer3D",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ATTENUATION_INVERSE_DISTANCE": 0,
			"ATTENUATION_INVERSE_SQUARE_DISTANCE": 1,
			"ATTENUATION_LOGARITHMIC": 2,
			"OUT_OF_RANGE_MIX": 0,
			"OUT_OF_RANGE_PAUSE": 1,
			"DOPPLER_TRACKING_DISABLED": 0,
			"DOPPLER_TRACKING_IDLE_STEP": 1,
			"DOPPLER_TRACKING_PHYSICS_STEP": 2
		},
		"properties": [
			{
				"name": "stream",
				"type": "AudioStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "attenuation_model",
				"type": "int",
				"getter": "get_attenuation_model",
				"setter": "set_attenuation_model",
				"index": -1
			},
			{
				"name": "unit_db",
				"type": "float",
				"getter": "get_unit_db",
				"setter": "set_unit_db",
				"index": -1
			},
			{
				"name": "unit_size",
				"type": "float",
				"getter": "get_unit_size",
				"setter": "set_unit_size",
				"index": -1
			},
			{
				"name": "max_db",
				"type": "float",
				"getter": "get_max_db",
				"setter": "set_max_db",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "is_autoplay_enabled",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "max_distance",
				"type": "float",
				"getter": "get_max_distance",
				"setter": "set_max_distance",
				"index": -1
			},
			{
				"name": "out_of_range_mode",
				"type": "int",
				"getter": "get_out_of_range_mode",
				"setter": "set_out_of_range_mode",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			},
			{
				"name": "area_mask",
				"type": "int",
				"getter": "get_area_mask",
				"setter": "set_area_mask",
				"index": -1
			},
			{
				"name": "emission_angle_enabled",
				"type": "bool",
				"getter": "is_emission_angle_enabled",
				"setter": "set_emission_angle_enabled",
				"index": -1
			},
			{
				"name": "emission_angle_degrees",
				"type": "float",
				"getter": "get_emission_angle",
				"setter": "set_emission_angle",
				"index": -1
			},
			{
				"name": "emission_angle_filter_attenuation_db",
				"type": "float",
				"getter": "get_emission_angle_filter_attenuation_db",
				"setter": "set_emission_angle_filter_attenuation_db",
				"index": -1
			},
			{
				"name": "attenuation_filter_cutoff_hz",
				"type": "float",
				"getter": "get_attenuation_filter_cutoff_hz",
				"setter": "set_attenuation_filter_cutoff_hz",
				"index": -1
			},
			{
				"name": "attenuation_filter_db",
				"type": "float",
				"getter": "get_attenuation_filter_db",
				"setter": "set_attenuation_filter_db",
				"index": -1
			},
			{
				"name": "doppler_tracking",
				"type": "int",
				"getter": "get_doppler_tracking",
				"setter": "set_doppler_tracking",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_stream",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stream",
						"type": "AudioStream",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stream",
				"return_type": "AudioStream",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_unit_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unit_db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unit_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_unit_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unit_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unit_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max_db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from_position",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "seek",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_position",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_playing",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_playback_position",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bus",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bus",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_autoplay",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_autoplay_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_playing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_active",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_max_distance",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "metres",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_distance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_area_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_area_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_angle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_angle",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_angle_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_emission_angle_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_emission_angle_filter_attenuation_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_emission_angle_filter_attenuation_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_attenuation_filter_cutoff_hz",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "degrees",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attenuation_filter_cutoff_hz",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_attenuation_filter_db",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "db",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attenuation_filter_db",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_attenuation_model",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "model",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attenuation_model",
				"return_type": "enum.AudioStreamPlayer3D::AttenuationModel",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_out_of_range_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_out_of_range_mode",
				"return_type": "enum.AudioStreamPlayer3D::OutOfRangeMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_doppler_tracking",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_doppler_tracking",
				"return_type": "enum.AudioStreamPlayer3D::DopplerTracking",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_bus_layout_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "AttenuationModel",
				"values": {
					"ATTENUATION_INVERSE_DISTANCE": 0,
					"ATTENUATION_INVERSE_SQUARE_DISTANCE": 1,
					"ATTENUATION_LOGARITHMIC": 2
				}
			},
			{
				"name": "OutOfRangeMode",
				"values": {
					"OUT_OF_RANGE_MIX": 0,
					"OUT_OF_RANGE_PAUSE": 1
				}
			},
			{
				"name": "DopplerTracking",
				"values": {
					"DOPPLER_TRACKING_DISABLED": 0,
					"DOPPLER_TRACKING_IDLE_STEP": 1,
					"DOPPLER_TRACKING_PHYSICS_STEP": 2
				}
			}
		]
	},
	{
		"name": "AudioStreamSample",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FORMAT_8_BITS": 0,
			"FORMAT_16_BITS": 1,
			"FORMAT_IMA_ADPCM": 2,
			"LOOP_DISABLED": 0,
			"LOOP_FORWARD": 1,
			"LOOP_PING_PONG": 2
		},
		"properties": [
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "loop_mode",
				"type": "int",
				"getter": "get_loop_mode",
				"setter": "set_loop_mode",
				"index": -1
			},
			{
				"name": "loop_begin",
				"type": "int",
				"getter": "get_loop_begin",
				"setter": "set_loop_begin",
				"index": -1
			},
			{
				"name": "loop_end",
				"type": "int",
				"getter": "get_loop_end",
				"setter": "set_loop_end",
				"index": -1
			},
			{
				"name": "mix_rate",
				"type": "int",
				"getter": "get_mix_rate",
				"setter": "set_mix_rate",
				"index": -1
			},
			{
				"name": "stereo",
				"type": "bool",
				"getter": "is_stereo",
				"setter": "set_stereo",
				"index": -1
			},
			{
				"name": "data",
				"type": "PoolByteArray",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_format",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_format",
				"return_type": "enum.AudioStreamSample::Format",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "loop_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_loop_mode",
				"return_type": "enum.AudioStreamSample::LoopMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop_begin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "loop_begin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_loop_begin",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop_end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "loop_end",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_loop_end",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mix_rate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mix_rate",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mix_rate",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_stereo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stereo",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_stereo",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "LoopMode",
				"values": {
					"LOOP_DISABLED": 0,
					"LOOP_FORWARD": 1,
					"LOOP_PING_PONG": 2
				}
			},
			{
				"name": "Format",
				"values": {
					"FORMAT_8_BITS": 0,
					"FORMAT_16_BITS": 1,
					"FORMAT_IMA_ADPCM": 2
				}
			}
		]
	},
	{
		"name": "LineShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "normal",
				"type": "Vector2",
				"getter": "get_normal",
				"setter": "set_normal",
				"index": -1
			},
			{
				"name": "d",
				"type": "float",
				"getter": "get_d",
				"setter": "set_d",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_normal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normal",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_normal",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_d",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "d",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_d",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SegmentShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "a",
				"type": "Vector2",
				"getter": "get_a",
				"setter": "set_a",
				"index": -1
			},
			{
				"name": "b",
				"type": "Vector2",
				"getter": "get_b",
				"setter": "set_b",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_a",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_a",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_b",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_b",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RayShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_length",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CircleShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RectangleShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "extents",
				"type": "Vector2",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_extents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_extents",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CapsuleShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_radius",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_radius",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_height",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConvexPolygonShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "points",
				"type": "PoolVector2Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_point_cloud",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point_cloud",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "points",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_points",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConcavePolygonShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "segments",
				"type": "PoolVector2Array",
				"getter": "get_segments",
				"setter": "set_segments",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_segments",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segments",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_segments",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Curve2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bake_interval",
				"type": "float",
				"getter": "get_bake_interval",
				"setter": "set_bake_interval",
				"index": -1
			},
			{
				"name": "_data",
				"type": "int",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_point_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "out",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "at_position",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "set_point_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_in",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_in",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_out",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_out",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_point",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_points",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "interpolate",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "t",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "interpolatef",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "fofs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bake_interval",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bake_interval",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_baked_length",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "interpolate_baked",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cubic",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_baked_points",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "tessellate",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "max_stages",
						"type": "int",
						"has_default_value": true,
						"default_value": "5"
					},
					{
						"name": "tolerance_degrees",
						"type": "float",
						"has_default_value": true,
						"default_value": "4"
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Path2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "curve",
				"type": "Curve2D",
				"getter": "get_curve",
				"setter": "set_curve",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_curve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curve",
						"type": "Curve2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_curve",
				"return_type": "Curve2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_curve_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PathFollow2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "unit_offset",
				"type": "float",
				"getter": "get_unit_offset",
				"setter": "set_unit_offset",
				"index": -1
			},
			{
				"name": "h_offset",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "v_offset",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			},
			{
				"name": "rotate",
				"type": "bool",
				"getter": "is_rotating",
				"setter": "set_rotate",
				"index": -1
			},
			{
				"name": "cubic_interp",
				"type": "bool",
				"getter": "get_cubic_interpolation",
				"setter": "set_cubic_interpolation",
				"index": -1
			},
			{
				"name": "loop",
				"type": "bool",
				"getter": "has_loop",
				"setter": "set_loop",
				"index": -1
			},
			{
				"name": "lookahead",
				"type": "float",
				"getter": "get_lookahead",
				"setter": "set_lookahead",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_h_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "h_offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_h_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_v_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "v_offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_v_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_unit_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unit_offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unit_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rotate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_rotating",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cubic_interpolation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cubic_interpolation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "loop",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_loop",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lookahead",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lookahead",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_lookahead",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Navigation2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "navpoly_add",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "owner",
						"type": "Object",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "navpoly_set_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "navpoly_remove",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_simple_path",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "start",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "end",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "optimize",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_closest_point",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_owner",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "to_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationPolygon",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "vertices",
				"type": "PoolVector3Array",
				"getter": "get_vertices",
				"setter": "set_vertices",
				"index": -1
			},
			{
				"name": "polygons",
				"type": "Array",
				"getter": "_get_polygons",
				"setter": "_set_polygons",
				"index": -1
			},
			{
				"name": "outlines",
				"type": "Array",
				"getter": "_get_outlines",
				"setter": "_set_outlines",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_vertices",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertices",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertices",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygon",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_polygon_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_polygon",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_polygons",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_outline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "outline",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_outline_at_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "outline",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_outline_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_outline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "outline",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_outline",
				"return_type": "PoolVector2Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_outline",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_outlines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_polygons_from_outlines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_polygons",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "polygons",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_polygons",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_outlines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "outlines",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_outlines",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationPolygonInstance",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "navpoly",
				"type": "NavigationPolygon",
				"getter": "get_navigation_polygon",
				"setter": "set_navigation_polygon",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_navigation_polygon",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navpoly",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_polygon",
				"return_type": "NavigationPolygon",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_navpoly_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SceneState",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"GEN_EDIT_STATE_DISABLED": 0,
			"GEN_EDIT_STATE_INSTANCE": 1,
			"GEN_EDIT_STATE_MAIN": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_node_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_node_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "for_parent",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_node_owner_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_node_instance_placeholder",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_instance_placeholder",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_instance",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_groups",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_property_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_property_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_property_value",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_connection_source",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_signal",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_target",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_method",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_connection_binds",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "GenEditState",
				"values": {
					"GEN_EDIT_STATE_DISABLED": 0,
					"GEN_EDIT_STATE_INSTANCE": 1,
					"GEN_EDIT_STATE_MAIN": 2
				}
			}
		]
	},
	{
		"name": "PackedScene",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"GEN_EDIT_STATE_DISABLED": 0,
			"GEN_EDIT_STATE_INSTANCE": 1,
			"GEN_EDIT_STATE_MAIN": 2
		},
		"properties": [
			{
				"name": "_bundled",
				"type": "Dictionary",
				"getter": "_get_bundled_scene",
				"setter": "_set_bundled_scene",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "pack",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "edit_state",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "can_instance",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_bundled_scene",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_bundled_scene",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_state",
				"return_type": "SceneState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "GenEditState",
				"values": {
					"GEN_EDIT_STATE_DISABLED": 0,
					"GEN_EDIT_STATE_INSTANCE": 1,
					"GEN_EDIT_STATE_MAIN": 2
				}
			}
		]
	},
	{
		"name": "SceneTree",
		"base_class": "MainLoop",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"GROUP_CALL_DEFAULT": 0,
			"GROUP_CALL_REVERSE": 1,
			"GROUP_CALL_REALTIME": 2,
			"GROUP_CALL_UNIQUE": 4,
			"STRETCH_MODE_DISABLED": 0,
			"STRETCH_MODE_2D": 1,
			"STRETCH_MODE_VIEWPORT": 2,
			"STRETCH_ASPECT_IGNORE": 0,
			"STRETCH_ASPECT_KEEP": 1,
			"STRETCH_ASPECT_KEEP_WIDTH": 2,
			"STRETCH_ASPECT_KEEP_HEIGHT": 3,
			"STRETCH_ASPECT_EXPAND": 4
		},
		"properties": [
			{
				"name": "debug_collisions_hint",
				"type": "bool",
				"getter": "is_debugging_collisions_hint",
				"setter": "set_debug_collisions_hint",
				"index": -1
			},
			{
				"name": "debug_navigation_hint",
				"type": "bool",
				"getter": "is_debugging_navigation_hint",
				"setter": "set_debug_navigation_hint",
				"index": -1
			},
			{
				"name": "paused",
				"type": "bool",
				"getter": "is_paused",
				"setter": "set_pause",
				"index": -1
			},
			{
				"name": "refuse_new_network_connections",
				"type": "bool",
				"getter": "is_refusing_new_network_connections",
				"setter": "set_refuse_new_network_connections",
				"index": -1
			},
			{
				"name": "use_font_oversampling",
				"type": "bool",
				"getter": "is_using_font_oversampling",
				"setter": "set_use_font_oversampling",
				"index": -1
			},
			{
				"name": "edited_scene_root",
				"type": "Node",
				"getter": "get_edited_scene_root",
				"setter": "set_edited_scene_root",
				"index": -1
			},
			{
				"name": "current_scene",
				"type": "Node",
				"getter": "get_current_scene",
				"setter": "set_current_scene",
				"index": -1
			},
			{
				"name": "network_peer",
				"type": "NetworkedMultiplayerPeer",
				"getter": "get_network_peer",
				"setter": "set_network_peer",
				"index": -1
			},
			{
				"name": "root",
				"type": "Node",
				"getter": "get_root",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "connected_to_server",
				"arguments": [
				]
			},
			{
				"name": "node_configuration_warning_changed",
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "connection_failed",
				"arguments": [
				]
			},
			{
				"name": "physics_frame",
				"arguments": [
				]
			},
			{
				"name": "screen_resized",
				"arguments": [
				]
			},
			{
				"name": "network_peer_disconnected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "network_peer_connected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "node_removed",
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "node_added",
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"default_value": ""
					}
				]
			},
			{
				"name": "files_dropped",
				"arguments": [
					{
						"name": "files",
						"type": "PoolStringArray",
						"default_value": ""
					},
					{
						"name": "screen",
						"type": "int",
						"default_value": ""
					}
				]
			},
			{
				"name": "idle_frame",
				"arguments": [
				]
			},
			{
				"name": "server_disconnected",
				"arguments": [
				]
			},
			{
				"name": "tree_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_root",
				"return_type": "Viewport",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_group",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_auto_accept_quit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_quit_on_go_back",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_debug_collisions_hint",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_debugging_collisions_hint",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_debug_navigation_hint",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_debugging_navigation_hint",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_edited_scene_root",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scene",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edited_scene_root",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_pause",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_paused",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_input_as_handled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_input_handled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "create_timer",
				"return_type": "SceneTreeTimer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "time_sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pause_mode_process",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_node_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_frame",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "quit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_screen_stretch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aspect",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "minsize",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shrink",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "queue_delete",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "obj",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "call_group_flags",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notify_group_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "call_flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "notification",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_group_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "call_flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "call_group",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notify_group",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "notification",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_group",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_nodes_in_group",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "group",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_scene",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "child_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_scene",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "change_scene",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "change_scene_to",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "packed_scene",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reload_current_scene",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_change_scene",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_network_peer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "peer",
						"type": "NetworkedMultiplayerPeer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_network_peer",
				"return_type": "NetworkedMultiplayerPeer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_network_server",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_network_peer",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_network_connected_peers",
				"return_type": "PoolIntArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_network_unique_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rpc_sender_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_refuse_new_network_connections",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "refuse",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_refusing_new_network_connections",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_network_peer_connected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_network_peer_disconnected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_connected_to_server",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_connection_failed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_server_disconnected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_font_oversampling",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_using_font_oversampling",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "StretchAspect",
				"values": {
					"STRETCH_ASPECT_IGNORE": 0,
					"STRETCH_ASPECT_KEEP": 1,
					"STRETCH_ASPECT_KEEP_WIDTH": 2,
					"STRETCH_ASPECT_KEEP_HEIGHT": 3,
					"STRETCH_ASPECT_EXPAND": 4
				}
			},
			{
				"name": "GroupCallFlags",
				"values": {
					"GROUP_CALL_DEFAULT": 0,
					"GROUP_CALL_REVERSE": 1,
					"GROUP_CALL_REALTIME": 2,
					"GROUP_CALL_UNIQUE": 4
				}
			},
			{
				"name": "StretchMode",
				"values": {
					"STRETCH_MODE_DISABLED": 0,
					"STRETCH_MODE_2D": 1,
					"STRETCH_MODE_VIEWPORT": 2
				}
			}
		]
	},
	{
		"name": "SceneTreeTimer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "time_left",
				"type": "float",
				"getter": "get_time_left",
				"setter": "set_time_left",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "timeout",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "set_time_left",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_time_left",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorPlugin",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CONTAINER_TOOLBAR": 0,
			"CONTAINER_SPATIAL_EDITOR_MENU": 1,
			"CONTAINER_SPATIAL_EDITOR_SIDE": 2,
			"CONTAINER_SPATIAL_EDITOR_BOTTOM": 3,
			"CONTAINER_CANVAS_EDITOR_MENU": 4,
			"CONTAINER_CANVAS_EDITOR_SIDE": 5,
			"CONTAINER_CANVAS_EDITOR_BOTTOM": 6,
			"CONTAINER_PROPERTY_EDITOR_BOTTOM": 7,
			"DOCK_SLOT_LEFT_UL": 0,
			"DOCK_SLOT_LEFT_BL": 1,
			"DOCK_SLOT_LEFT_UR": 2,
			"DOCK_SLOT_LEFT_BR": 3,
			"DOCK_SLOT_RIGHT_UL": 4,
			"DOCK_SLOT_RIGHT_BL": 5,
			"DOCK_SLOT_RIGHT_UR": 6,
			"DOCK_SLOT_RIGHT_BR": 7,
			"DOCK_SLOT_MAX": 8
		},
		"properties": [
		],
		"signals": [
			{
				"name": "main_screen_changed",
				"arguments": [
					{
						"name": "screen_name",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_closed",
				"arguments": [
					{
						"name": "filepath",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_changed",
				"arguments": [
					{
						"name": "scene_root",
						"type": "Node",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "forward_canvas_gui_input",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "forward_draw_over_viewport",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "overlay",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "forward_force_draw_over_viewport",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "overlay",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "forward_spatial_gui_input",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "camera",
						"type": "Camera",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_spatial_gizmo",
				"return_type": "EditorSpatialGizmo",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "for_spatial",
						"type": "Spatial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_plugin_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_plugin_icon",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "has_main_screen",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "edit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handles",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_state",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_state",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "state",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "save_external_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "apply_changes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_breakpoints",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_window_layout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layout",
						"type": "ConfigFile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_window_layout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layout",
						"type": "ConfigFile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_control_to_container",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "container",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "control",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_control_to_bottom_panel",
				"return_type": "ToolButton",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "control",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_control_to_dock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "control",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_control_from_docks",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "control",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_control_from_bottom_panel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "control",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tool_submenu_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "submenu",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_custom_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "script",
						"type": "Script",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_custom_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update_overlays",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_bottom_panel_item_visible",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "item",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "hide_bottom_panel",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_undo_redo",
				"return_type": "UndoRedo",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "queue_save_layout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_import_plugin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "importer",
						"type": "EditorImportPlugin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_import_plugin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "importer",
						"type": "EditorImportPlugin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_scene_import_plugin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scene_importer",
						"type": "EditorSceneImporter",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_scene_import_plugin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scene_importer",
						"type": "EditorSceneImporter",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_export_plugin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exporter",
						"type": "EditorExportPlugin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_export_plugin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "exporter",
						"type": "EditorExportPlugin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_event_forwarding_always_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_force_draw_over_forwarding_enabled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_editor_interface",
				"return_type": "EditorInterface",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "DockSlot",
				"values": {
					"DOCK_SLOT_LEFT_UL": 0,
					"DOCK_SLOT_LEFT_BL": 1,
					"DOCK_SLOT_LEFT_UR": 2,
					"DOCK_SLOT_LEFT_BR": 3,
					"DOCK_SLOT_RIGHT_UL": 4,
					"DOCK_SLOT_RIGHT_BL": 5,
					"DOCK_SLOT_RIGHT_UR": 6,
					"DOCK_SLOT_RIGHT_BR": 7,
					"DOCK_SLOT_MAX": 8
				}
			},
			{
				"name": "CustomControlContainer",
				"values": {
					"CONTAINER_TOOLBAR": 0,
					"CONTAINER_SPATIAL_EDITOR_MENU": 1,
					"CONTAINER_SPATIAL_EDITOR_SIDE": 2,
					"CONTAINER_SPATIAL_EDITOR_BOTTOM": 3,
					"CONTAINER_CANVAS_EDITOR_MENU": 4,
					"CONTAINER_CANVAS_EDITOR_SIDE": 5,
					"CONTAINER_CANVAS_EDITOR_BOTTOM": 6,
					"CONTAINER_PROPERTY_EDITOR_BOTTOM": 7
				}
			}
		]
	},
	{
		"name": "EditorImportPlugin",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_importer_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_visible_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_preset_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_preset_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "preset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_recognized_extensions",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_import_options",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "preset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_save_extension",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_resource_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_option_visibility",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "option",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "options",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "import",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "source_file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "save_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "options",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r_platform_variants",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r_gen_files",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorScript",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_run",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_root_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_scene",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_editor_interface",
				"return_type": "EditorInterface",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSelection",
		"base_class": "Object",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "selection_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_node_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_selected_nodes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_transformable_selected_nodes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_emit_change",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorFileDialog",
		"base_class": "ConfirmationDialog",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_OPEN_FILE": 0,
			"MODE_OPEN_FILES": 1,
			"MODE_OPEN_DIR": 2,
			"MODE_OPEN_ANY": 3,
			"MODE_SAVE_FILE": 4,
			"ACCESS_RESOURCES": 0,
			"ACCESS_USERDATA": 1,
			"ACCESS_FILESYSTEM": 2,
			"DISPLAY_THUMBNAILS": 0,
			"DISPLAY_LIST": 1
		},
		"properties": [
			{
				"name": "access",
				"type": "int",
				"getter": "get_access",
				"setter": "set_access",
				"index": -1
			},
			{
				"name": "display_mode",
				"type": "int",
				"getter": "get_display_mode",
				"setter": "set_display_mode",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "current_dir",
				"type": "String",
				"getter": "get_current_dir",
				"setter": "set_current_dir",
				"index": -1
			},
			{
				"name": "current_file",
				"type": "String",
				"getter": "get_current_file",
				"setter": "set_current_file",
				"index": -1
			},
			{
				"name": "current_path",
				"type": "String",
				"getter": "get_current_path",
				"setter": "set_current_path",
				"index": -1
			},
			{
				"name": "show_hidden_files",
				"type": "bool",
				"getter": "is_showing_hidden_files",
				"setter": "set_show_hidden_files",
				"index": -1
			},
			{
				"name": "disable_overwrite_warning",
				"type": "bool",
				"getter": "is_overwrite_warning_disabled",
				"setter": "set_disable_overwrite_warning",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "files_selected",
				"arguments": [
					{
						"name": "paths",
						"type": "PoolStringArray",
						"default_value": ""
					}
				]
			},
			{
				"name": "dir_selected",
				"arguments": [
					{
						"name": "dir",
						"type": "String",
						"default_value": ""
					}
				]
			},
			{
				"name": "file_selected",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_item_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_items_clear_selection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_item_list_item_rmb_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_item_list_rmb_clicked",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_item_menu_id_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_item_db_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_dir_entered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_entered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_action_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_cancel_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_filter_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_save_confirm_pressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_filters",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_filter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_dir",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_file",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_current_dir",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dir",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mode",
				"return_type": "enum.EditorFileDialog::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_vbox",
				"return_type": "VBoxContainer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_access",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "access",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_access",
				"return_type": "enum.EditorFileDialog::Access",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_show_hidden_files",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "show",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_showing_hidden_files",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_select_drive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_make_dir",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_make_dir_confirm",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_file_list",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_dir",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_thumbnail_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_display_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_display_mode",
				"return_type": "enum.EditorFileDialog::DisplayMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_thumbnail_result",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_disable_overwrite_warning",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_overwrite_warning_disabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_recent_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_go_back",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_go_forward",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_go_up",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_favorite_toggled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_favorite_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_favorite_move_up",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_favorite_move_down",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "invalidate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "DisplayMode",
				"values": {
					"DISPLAY_THUMBNAILS": 0,
					"DISPLAY_LIST": 1
				}
			},
			{
				"name": "Mode",
				"values": {
					"MODE_OPEN_FILE": 0,
					"MODE_OPEN_FILES": 1,
					"MODE_OPEN_DIR": 2,
					"MODE_OPEN_ANY": 3,
					"MODE_SAVE_FILE": 4
				}
			},
			{
				"name": "Access",
				"values": {
					"ACCESS_RESOURCES": 0,
					"ACCESS_USERDATA": 1,
					"ACCESS_FILESYSTEM": 2
				}
			}
		]
	},
	{
		"name": "EditorSettings",
		"base_class": "Resource",
		"api_type": "tools",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "settings_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "has_setting",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_setting",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_setting",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "erase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_initial_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "update_current",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_can_revert",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_get_revert",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_property_info",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_settings_dir",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_project_settings_dir",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_favorite_dirs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dirs",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_favorite_dirs",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_recent_dirs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dirs",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_recent_dirs",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSpatialGizmo",
		"base_class": "SpatialGizmo",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "redraw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_handle_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_handle_value",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_handle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "camera",
						"type": "Camera",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "commit_handle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "restore",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cancel",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_lines",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lines",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "billboard",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "add_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "ArrayMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "billboard",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "skeleton",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "add_collision_segments",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "segments",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_collision_triangles",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "triangles",
						"type": "TriangleMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bounds",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_unscaled_billboard",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default_scale",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_handles",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "handles",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "billboard",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "secondary",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_spatial_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorResourcePreview",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "preview_invalidated",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_preview_ready",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "queue_resource_preview",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver_func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "queue_edited_resource_preview",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "receiver_func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_preview_generator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "generator",
						"type": "EditorResourcePreviewGenerator",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_preview_generator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "generator",
						"type": "EditorResourcePreviewGenerator",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "check_for_invalidation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorResourcePreviewGenerator",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "handles",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "from",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_from_path",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorFileSystem",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "resources_reimported",
				"arguments": [
					{
						"name": "resources",
						"type": "PoolStringArray",
						"default_value": ""
					}
				]
			},
			{
				"name": "sources_changed",
				"arguments": [
					{
						"name": "exist",
						"type": "bool",
						"default_value": ""
					}
				]
			},
			{
				"name": "filesystem_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_filesystem",
				"return_type": "EditorFileSystemDirectory",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_scanning",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_scanning_progress",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "scan",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "scan_sources",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "update_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_filesystem_path",
				"return_type": "EditorFileSystemDirectory",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorFileSystemDirectory",
		"base_class": "Object",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_subdir_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_subdir",
				"return_type": "EditorFileSystemDirectory",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_file",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file_import_is_valid",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_parent",
				"return_type": "EditorFileSystemDirectory",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "find_file_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_dir_index",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ScriptEditor",
		"base_class": "PanelContainer",
		"api_type": "tools",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "editor_script_changed",
				"arguments": [
					{
						"name": "script",
						"type": "Script",
						"default_value": ""
					}
				]
			},
			{
				"name": "script_close",
				"arguments": [
					{
						"name": "script",
						"type": "Script",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_file_dialog_action",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_tab_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_menu_option",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_close_current_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_close_discard_current_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_close_docs_tab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_close_all_tabs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_close_other_tabs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_open_recent_script",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_editor_play",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_editor_pause",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_editor_stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_add_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_reload_scripts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_resave_scripts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_res_saved_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_goto_script_line",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Reference",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_goto_script_line2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_help_search",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_help_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_save_history",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_copy_script_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_breaked",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_show_debugger",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_debug_tooltip",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_autosave_scripts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_editor_settings_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_script_names",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_tree_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_members_overview_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_help_overview_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_script_selected",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_script_created",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "Script",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_script_split_dragged",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_help_class_open",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_help_class_goto",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_request_help",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_history_forward",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_history_back",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_live_auto_reload_running_scripts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_unhandled_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_script_list_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_script_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_update_recent_scripts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_drag_data_fw",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_drop_data_fw",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "drop_data_fw",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_script",
				"return_type": "Script",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_open_scripts",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "open_script_create_dialog",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorInterface",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "inspect_object",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "for_property",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_selection",
				"return_type": "EditorSelection",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_editor_settings",
				"return_type": "EditorSettings",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_script_editor",
				"return_type": "ScriptEditor",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_base_control",
				"return_type": "Control",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "edit_resource",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "open_scene_from_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scene_filepath",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reload_scene_from_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scene_filepath",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_open_scenes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_edited_scene_root",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_resource_previewer",
				"return_type": "EditorResourcePreview",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_resource_filesystem",
				"return_type": "EditorFileSystem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_editor_viewport",
				"return_type": "Control",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_mesh_previews",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "meshes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "preview_size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "select_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "p_file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_selected_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "save_scene",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "save_scene_as",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "with_preview",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorExportPlugin",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_export_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "features",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_export_begin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "features",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "is_debug",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_shared_object",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tags",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "file",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "remap",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_ios_framework",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_ios_plist_content",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "plist_content",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_ios_linker_flags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "flags",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_ios_bundle_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_ios_cpp_code",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "code",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorResourceConversionPlugin",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_convert",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_converts_to",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSceneImporter",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"IMPORT_SCENE": 1,
			"IMPORT_ANIMATION": 2,
			"IMPORT_ANIMATION_DETECT_LOOP": 4,
			"IMPORT_ANIMATION_OPTIMIZE": 8,
			"IMPORT_ANIMATION_FORCE_ALL_TRACKS_IN_ALL_CLIPS": 16,
			"IMPORT_ANIMATION_KEEP_VALUE_TRACKS": 32,
			"IMPORT_GENERATE_TANGENT_ARRAYS": 256,
			"IMPORT_FAIL_ON_MISSING_DEPENDENCIES": 512,
			"IMPORT_MATERIALS_IN_INSTANCES": 1024,
			"IMPORT_USE_COMPRESSION": 2048
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_import_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_extensions",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_import_scene",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bake_fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_import_animation",
				"return_type": "Animation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bake_fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "import_scene_from_other_importer",
				"return_type": "Node",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bake_fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "import_animation_from_other_importer",
				"return_type": "Animation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bake_fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorScenePostImport",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "post_import",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scene",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "JavaScript",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "eval",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "code",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_global_execution_context",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NetworkedMultiplayerENet",
		"base_class": "NetworkedMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COMPRESS_NONE": 0,
			"COMPRESS_RANGE_CODER": 1,
			"COMPRESS_FASTLZ": 2,
			"COMPRESS_ZLIB": 3,
			"COMPRESS_ZSTD": 4
		},
		"properties": [
			{
				"name": "compression_mode",
				"type": "int",
				"getter": "get_compression_mode",
				"setter": "set_compression_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_server",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_clients",
						"type": "int",
						"has_default_value": true,
						"default_value": "32"
					},
					{
						"name": "in_bandwidth",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "out_bandwidth",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "create_client",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ip",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in_bandwidth",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "out_bandwidth",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "close_connection",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_compression_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_compression_mode",
				"return_type": "enum.NetworkedMultiplayerENet::CompressionMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bind_ip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ip",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "CompressionMode",
				"values": {
					"COMPRESS_NONE": 0,
					"COMPRESS_RANGE_CODER": 1,
					"COMPRESS_FASTLZ": 2,
					"COMPRESS_ZLIB": 3,
					"COMPRESS_ZSTD": 4
				}
			}
		]
	},
	{
		"name": "GDNativeLibrary",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "load_once",
				"type": "bool",
				"getter": "should_load_once",
				"setter": "set_load_once",
				"index": -1
			},
			{
				"name": "singleton",
				"type": "bool",
				"getter": "is_singleton",
				"setter": "set_singleton",
				"index": -1
			},
			{
				"name": "symbol_prefix",
				"type": "String",
				"getter": "get_symbol_prefix",
				"setter": "set_symbol_prefix",
				"index": -1
			},
			{
				"name": "reloadable",
				"type": "bool",
				"getter": "is_reloadable",
				"setter": "set_reloadable",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_config_file",
				"return_type": "ConfigFile",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_library_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_current_dependencies",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "should_load_once",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_singleton",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_symbol_prefix",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_reloadable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_load_once",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "load_once",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_singleton",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "singleton",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_symbol_prefix",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "symbol_prefix",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_reloadable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "reloadable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GDNative",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "library",
				"type": "GDNativeLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_library",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "library",
						"type": "GDNativeLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_library",
				"return_type": "GDNativeLibrary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "initialize",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "terminate",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "call_native",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "calling_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "procedure_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arguments",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ARVRInterfaceGDNative",
		"base_class": "ARVRInterface",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "NativeScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "class_name",
				"type": "String",
				"getter": "get_class_name",
				"setter": "set_class_name",
				"index": -1
			},
			{
				"name": "library",
				"type": "GDNativeLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_class_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "class_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_class_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_library",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "library",
						"type": "GDNativeLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_library",
				"return_type": "GDNativeLibrary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "new",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PluginScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GDScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "new",
				"return_type": "Object",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_as_byte_code",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GDScriptFunctionState",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "completed",
				"arguments": [
					{
						"name": "result",
						"type": "Variant",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "resume",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "is_valid",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extended_check",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "_signal_callback",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GridMap",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"INVALID_CELL_ITEM": -1
		},
		"properties": [
			{
				"name": "theme",
				"type": "MeshLibrary",
				"getter": "get_theme",
				"setter": "set_theme",
				"index": -1
			},
			{
				"name": "cell_size",
				"type": "Vector3",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"index": -1
			},
			{
				"name": "cell_octant_size",
				"type": "int",
				"getter": "get_octant_size",
				"setter": "set_octant_size",
				"index": -1
			},
			{
				"name": "cell_center_x",
				"type": "bool",
				"getter": "get_center_x",
				"setter": "set_center_x",
				"index": -1
			},
			{
				"name": "cell_center_y",
				"type": "bool",
				"getter": "get_center_y",
				"setter": "set_center_y",
				"index": -1
			},
			{
				"name": "cell_center_z",
				"type": "bool",
				"getter": "get_center_z",
				"setter": "set_center_z",
				"index": -1
			},
			{
				"name": "cell_scale",
				"type": "float",
				"getter": "get_cell_scale",
				"setter": "set_cell_scale",
				"index": -1
			},
			{
				"name": "collision_layer",
				"type": "int",
				"getter": "get_collision_layer",
				"setter": "set_collision_layer",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_collision_layer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_mask_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_layer_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_layer_bit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_theme",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "theme",
						"type": "MeshLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme",
				"return_type": "MeshLibrary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_size",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_scale",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_octant_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_octant_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "orientation",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "get_cell_item",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_item_orientation",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_to_map",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pos",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_to_world",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_octants_callback",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "resource_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_center_x",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_center_x",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_center_y",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_center_y",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_center_z",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_center_z",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_clip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "clipabove",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "floor",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_used_cells",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_meshes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bake_meshes",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bake_mesh_instance",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_baked_meshes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "make_baked_meshes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gen_lightmap_uv",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "lightmap_uv_texel_size",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.1"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MobileVRInterface",
		"base_class": "ARVRInterface",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "iod",
				"type": "float",
				"getter": "get_iod",
				"setter": "set_iod",
				"index": -1
			},
			{
				"name": "display_width",
				"type": "float",
				"getter": "get_display_width",
				"setter": "set_display_width",
				"index": -1
			},
			{
				"name": "display_to_lens",
				"type": "float",
				"getter": "get_display_to_lens",
				"setter": "set_display_to_lens",
				"index": -1
			},
			{
				"name": "oversample",
				"type": "float",
				"getter": "get_oversample",
				"setter": "set_oversample",
				"index": -1
			},
			{
				"name": "k1",
				"type": "float",
				"getter": "get_k1",
				"setter": "set_k1",
				"index": -1
			},
			{
				"name": "k2",
				"type": "float",
				"getter": "get_k2",
				"setter": "set_k2",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_iod",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "iod",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_iod",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_display_width",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "display_width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_display_width",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_display_to_lens",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "display_to_lens",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_display_to_lens",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_oversample",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "oversample",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_oversample",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_k1",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_k1",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_k2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_k2",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RegExMatch",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "subject",
				"type": "String",
				"getter": "get_subject",
				"setter": "",
				"index": -1
			},
			{
				"name": "names",
				"type": "Dictionary",
				"getter": "get_names",
				"setter": "",
				"index": -1
			},
			{
				"name": "strings",
				"type": "Array",
				"getter": "get_strings",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_subject",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_group_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_names",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_strings",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_string",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "get_start",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "get_end",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RegEx",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "compile",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pattern",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "search",
				"return_type": "RegExMatch",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subject",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "end",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "search_all",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subject",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "end",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "sub",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "subject",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "replacement",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "all",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "offset",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "end",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "is_valid",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pattern",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_group_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_names",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourceImporterOGGVorbis",
		"base_class": "ResourceImporter",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ResourceImporter",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamOGGVorbis",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "PoolByteArray",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			},
			{
				"name": "loop",
				"type": "bool",
				"getter": "has_loop",
				"setter": "set_loop",
				"index": -1
			},
			{
				"name": "loop_offset",
				"type": "float",
				"getter": "get_loop_offset",
				"setter": "set_loop_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "PoolByteArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_loop",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_loop_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "seconds",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_loop_offset",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourceImporterTheora",
		"base_class": "ResourceImporter",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VideoStreamTheora",
		"base_class": "VideoStream",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "file",
				"type": "String",
				"getter": "get_file",
				"setter": "set_file",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "node_ports_changed",
				"arguments": [
					{
						"name": "function",
						"type": "String",
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_node_ports_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_function",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_function",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_function",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_function",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_function_scroll",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_function_scroll",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "VisualScriptNode",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "remove_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_function_node_id",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node",
				"return_type": "VisualScriptNode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_node",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_node_position",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_position",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sequence_connect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_output",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sequence_disconnect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_output",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_sequence_connection",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_output",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "data_connect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "data_disconnect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_data_connection",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "func",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_variable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default_value",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "export",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "has_variable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_variable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_variable_default_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_variable_default_value",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_variable_info",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_variable_info",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_variable_export",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_variable_export",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_variable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_custom_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_custom_signal",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_signal_add_argument",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argname",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "custom_signal_set_argument_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argidx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_signal_get_argument_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argidx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_signal_set_argument_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argidx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argname",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_signal_get_argument_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argidx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_signal_remove_argument",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argidx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_signal_get_argument_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_signal_swap_argument",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "argidx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "withidx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_custom_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_custom_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_instance_base_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_data",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptNode",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "_default_input_values",
				"type": "Array",
				"getter": "_get_default_input_values",
				"setter": "_set_default_input_values",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "ports_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_visual_script",
				"return_type": "VisualScript",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_default_input_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "port_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_default_input_value",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "port_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ports_changed_notify",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_default_input_values",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "values",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_default_input_values",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptFunctionState",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "connect_to_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "obj",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signals",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "args",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resume",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "args",
						"type": "Array",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "is_valid",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_signal_callback",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": true,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptFunction",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptOperator",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "operator",
				"type": "int",
				"getter": "get_operator",
				"setter": "set_operator",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_typed",
				"setter": "set_typed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_operator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "op",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_operator",
				"return_type": "enum.Variant::Operator",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_typed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_typed",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptVariableSet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_variable",
				"setter": "set_variable",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_variable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_variable",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptVariableGet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_variable",
				"setter": "set_variable",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_variable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_variable",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "type",
				"type": "int",
				"getter": "get_constant_type",
				"setter": "set_constant_type",
				"index": -1
			},
			{
				"name": "value",
				"type": "Variant",
				"getter": "get_constant_value",
				"setter": "set_constant_value",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_constant_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_constant_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant_value",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptIndexGet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptIndexSet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptGlobalConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "int",
				"getter": "get_global_constant",
				"setter": "set_global_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_global_constant",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_constant",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptClassConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "constant",
				"type": "String",
				"getter": "get_class_constant",
				"setter": "set_class_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_class_constant",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_class_constant",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptMathConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MATH_CONSTANT_ONE": 0,
			"MATH_CONSTANT_PI": 1,
			"MATH_CONSTANT_HALF_PI": 2,
			"MATH_CONSTANT_TAU": 3,
			"MATH_CONSTANT_E": 4,
			"MATH_CONSTANT_SQRT2": 5,
			"MATH_CONSTANT_INF": 6,
			"MATH_CONSTANT_NAN": 7,
			"MATH_CONSTANT_MAX": 8
		},
		"properties": [
			{
				"name": "constant",
				"type": "int",
				"getter": "get_math_constant",
				"setter": "set_math_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_math_constant",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "which",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_math_constant",
				"return_type": "enum.VisualScriptMathConstant::MathConstant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "MathConstant",
				"values": {
					"MATH_CONSTANT_ONE": 0,
					"MATH_CONSTANT_PI": 1,
					"MATH_CONSTANT_HALF_PI": 2,
					"MATH_CONSTANT_TAU": 3,
					"MATH_CONSTANT_E": 4,
					"MATH_CONSTANT_SQRT2": 5,
					"MATH_CONSTANT_INF": 6,
					"MATH_CONSTANT_NAN": 7,
					"MATH_CONSTANT_MAX": 8
				}
			}
		]
	},
	{
		"name": "VisualScriptBasicTypeConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "basic_type",
				"type": "int",
				"getter": "get_basic_type",
				"setter": "set_basic_type",
				"index": -1
			},
			{
				"name": "constant",
				"type": "String",
				"getter": "get_basic_type_constant",
				"setter": "set_basic_type_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_basic_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_basic_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_basic_type_constant",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_basic_type_constant",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptEngineSingleton",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "String",
				"getter": "get_singleton",
				"setter": "set_singleton",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_singleton",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_singleton",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSceneNode",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "node_path",
				"type": "NodePath",
				"getter": "get_node_path",
				"setter": "set_node_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_node_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSceneTree",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptResourcePath",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "path",
				"type": "String",
				"getter": "get_resource_path",
				"setter": "set_resource_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_resource_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_resource_path",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSelf",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptCustomNode",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"START_MODE_BEGIN_SEQUENCE": 0,
			"START_MODE_CONTINUE_SEQUENCE": 1,
			"START_MODE_RESUME_YIELD": 2,
			"STEP_PUSH_STACK_BIT": 16777216,
			"STEP_GO_BACK_BIT": 33554432,
			"STEP_NO_ADVANCE_BIT": 67108864,
			"STEP_EXIT_FUNCTION_BIT": 134217728,
			"STEP_YIELD_BIT": 268435456
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_output_sequence_port_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_has_input_sequence_port",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_output_sequence_port_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_input_value_port_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_output_value_port_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_input_value_port_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_input_value_port_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_output_value_port_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_output_value_port_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_caption",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_text",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_category",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_working_memory_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_step",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "inputs",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "outputs",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "start_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "working_mem",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_script_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "StartMode",
				"values": {
					"START_MODE_BEGIN_SEQUENCE": 0,
					"START_MODE_CONTINUE_SEQUENCE": 1,
					"START_MODE_RESUME_YIELD": 2
				}
			}
		]
	},
	{
		"name": "VisualScriptSubCall",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_subcall",
				"return_type": "Variant",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arguments",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptComment",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "title",
				"type": "String",
				"getter": "get_title",
				"setter": "set_title",
				"index": -1
			},
			{
				"name": "description",
				"type": "String",
				"getter": "get_description",
				"setter": "set_description",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_title",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "title",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_title",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_description",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "description",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_description",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptConstructor",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "type",
				"type": "int",
				"getter": "get_constructor_type",
				"setter": "set_constructor_type",
				"index": -1
			},
			{
				"name": "constructor",
				"type": "Dictionary",
				"getter": "get_constructor",
				"setter": "set_constructor",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_constructor_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constructor_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_constructor",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "constructor",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constructor",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptLocalVar",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_var_name",
				"setter": "set_var_name",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_var_type",
				"setter": "set_var_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_var_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_var_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_var_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_var_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptLocalVarSet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_var_name",
				"setter": "set_var_name",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_var_type",
				"setter": "set_var_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_var_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_var_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_var_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_var_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptInputAction",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODE_PRESSED": 0,
			"MODE_RELEASED": 1,
			"MODE_JUST_PRESSED": 2,
			"MODE_JUST_RELEASED": 3
		},
		"properties": [
			{
				"name": "action",
				"type": "String",
				"getter": "get_action_name",
				"setter": "set_action_name",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_action_mode",
				"setter": "set_action_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_action_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_name",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_action_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_mode",
				"return_type": "enum.VisualScriptInputAction::Mode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_PRESSED": 0,
					"MODE_RELEASED": 1,
					"MODE_JUST_PRESSED": 2,
					"MODE_JUST_RELEASED": 3
				}
			}
		]
	},
	{
		"name": "VisualScriptDeconstruct",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "type",
				"type": "int",
				"getter": "get_deconstruct_type",
				"setter": "set_deconstruct_type",
				"index": -1
			},
			{
				"name": "elem_cache",
				"type": "Array",
				"getter": "_get_elem_cache",
				"setter": "_set_elem_cache",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_deconstruct_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_deconstruct_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_elem_cache",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "_cache",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_elem_cache",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptPreload",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "resource",
				"type": "Resource",
				"getter": "get_preload",
				"setter": "set_preload",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_preload",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_preload",
				"return_type": "Resource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptTypeCast",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_base_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_script",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_script",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptFunctionCall",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CALL_MODE_SELF": 0,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_INSTANCE": 2,
			"CALL_MODE_BASIC_TYPE": 3,
			"CALL_MODE_SINGLETON": 4,
			"RPC_DISABLED": 0,
			"RPC_RELIABLE": 1,
			"RPC_UNRELIABLE": 2,
			"RPC_RELIABLE_TO_ID": 3,
			"RPC_UNRELIABLE_TO_ID": 4
		},
		"properties": [
			{
				"name": "call_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			},
			{
				"name": "singleton",
				"type": "String",
				"getter": "get_singleton",
				"setter": "set_singleton",
				"index": -1
			},
			{
				"name": "basic_type",
				"type": "int",
				"getter": "get_basic_type",
				"setter": "set_basic_type",
				"index": -1
			},
			{
				"name": "node_path",
				"type": "NodePath",
				"getter": "get_base_path",
				"setter": "set_base_path",
				"index": -1
			},
			{
				"name": "argument_cache",
				"type": "Dictionary",
				"getter": "_get_argument_cache",
				"setter": "_set_argument_cache",
				"index": -1
			},
			{
				"name": "function",
				"type": "String",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			},
			{
				"name": "use_default_args",
				"type": "int",
				"getter": "get_use_default_args",
				"setter": "set_use_default_args",
				"index": -1
			},
			{
				"name": "validate",
				"type": "bool",
				"getter": "get_validate",
				"setter": "set_validate",
				"index": -1
			},
			{
				"name": "rpc_call_mode",
				"type": "int",
				"getter": "get_rpc_call_mode",
				"setter": "set_rpc_call_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_base_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_script",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_script",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_script",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_basic_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "basic_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_basic_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_singleton",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "singleton",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_singleton",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_function",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "function",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_function",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_call_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_call_mode",
				"return_type": "enum.VisualScriptFunctionCall::CallMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_use_default_args",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_use_default_args",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_argument_cache",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "argument_cache",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_argument_cache",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rpc_call_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rpc_call_mode",
				"return_type": "enum.VisualScriptFunctionCall::RPCCallMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_validate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_validate",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "RPCCallMode",
				"values": {
					"RPC_DISABLED": 0,
					"RPC_RELIABLE": 1,
					"RPC_UNRELIABLE": 2,
					"RPC_RELIABLE_TO_ID": 3,
					"RPC_UNRELIABLE_TO_ID": 4
				}
			},
			{
				"name": "CallMode",
				"values": {
					"CALL_MODE_SELF": 0,
					"CALL_MODE_NODE_PATH": 1,
					"CALL_MODE_INSTANCE": 2,
					"CALL_MODE_BASIC_TYPE": 3,
					"CALL_MODE_SINGLETON": 4
				}
			}
		]
	},
	{
		"name": "VisualScriptPropertySet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CALL_MODE_SELF": 0,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_INSTANCE": 2,
			"CALL_MODE_BASIC_TYPE": 3,
			"ASSIGN_OP_NONE": 0,
			"ASSIGN_OP_ADD": 1,
			"ASSIGN_OP_SUB": 2,
			"ASSIGN_OP_MUL": 3,
			"ASSIGN_OP_DIV": 4,
			"ASSIGN_OP_MOD": 5,
			"ASSIGN_OP_SHIFT_LEFT": 6,
			"ASSIGN_OP_SHIFT_RIGHT": 7,
			"ASSIGN_OP_BIT_AND": 8,
			"ASSIGN_OP_BIT_OR": 9,
			"ASSIGN_OP_BIT_XOR": 10
		},
		"properties": [
			{
				"name": "set_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			},
			{
				"name": "type_cache",
				"type": "int",
				"getter": "_get_type_cache",
				"setter": "_set_type_cache",
				"index": -1
			},
			{
				"name": "basic_type",
				"type": "int",
				"getter": "get_basic_type",
				"setter": "set_basic_type",
				"index": -1
			},
			{
				"name": "node_path",
				"type": "NodePath",
				"getter": "get_base_path",
				"setter": "set_base_path",
				"index": -1
			},
			{
				"name": "property",
				"type": "String",
				"getter": "get_property",
				"setter": "set_property",
				"index": -1
			},
			{
				"name": "index",
				"type": "String",
				"getter": "get_index",
				"setter": "set_index",
				"index": -1
			},
			{
				"name": "assign_op",
				"type": "int",
				"getter": "get_assign_op",
				"setter": "set_assign_op",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_base_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_script",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_script",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_script",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_basic_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "basic_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_basic_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_type_cache",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type_cache",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_type_cache",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_property",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_property",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_call_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_call_mode",
				"return_type": "enum.VisualScriptPropertySet::CallMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_index",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_assign_op",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "assign_op",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_assign_op",
				"return_type": "enum.VisualScriptPropertySet::AssignOp",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "AssignOp",
				"values": {
					"ASSIGN_OP_NONE": 0,
					"ASSIGN_OP_ADD": 1,
					"ASSIGN_OP_SUB": 2,
					"ASSIGN_OP_MUL": 3,
					"ASSIGN_OP_DIV": 4,
					"ASSIGN_OP_MOD": 5,
					"ASSIGN_OP_SHIFT_LEFT": 6,
					"ASSIGN_OP_SHIFT_RIGHT": 7,
					"ASSIGN_OP_BIT_AND": 8,
					"ASSIGN_OP_BIT_OR": 9,
					"ASSIGN_OP_BIT_XOR": 10
				}
			},
			{
				"name": "CallMode",
				"values": {
					"CALL_MODE_SELF": 0,
					"CALL_MODE_NODE_PATH": 1,
					"CALL_MODE_INSTANCE": 2,
					"CALL_MODE_BASIC_TYPE": 3
				}
			}
		]
	},
	{
		"name": "VisualScriptPropertyGet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CALL_MODE_SELF": 0,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_INSTANCE": 2
		},
		"properties": [
			{
				"name": "set_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			},
			{
				"name": "type_cache",
				"type": "int",
				"getter": "_get_type_cache",
				"setter": "_set_type_cache",
				"index": -1
			},
			{
				"name": "basic_type",
				"type": "int",
				"getter": "get_basic_type",
				"setter": "set_basic_type",
				"index": -1
			},
			{
				"name": "node_path",
				"type": "NodePath",
				"getter": "get_base_path",
				"setter": "set_base_path",
				"index": -1
			},
			{
				"name": "property",
				"type": "String",
				"getter": "get_property",
				"setter": "set_property",
				"index": -1
			},
			{
				"name": "index",
				"type": "String",
				"getter": "get_index",
				"setter": "set_index",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_base_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_script",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_script",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_script",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_basic_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "basic_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_basic_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_set_type_cache",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type_cache",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_type_cache",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_property",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_property",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_call_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_call_mode",
				"return_type": "enum.VisualScriptPropertyGet::CallMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_index",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "CallMode",
				"values": {
					"CALL_MODE_SELF": 0,
					"CALL_MODE_NODE_PATH": 1,
					"CALL_MODE_INSTANCE": 2
				}
			}
		]
	},
	{
		"name": "VisualScriptEmitSignal",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "signal",
				"type": "String",
				"getter": "get_signal",
				"setter": "set_signal",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_signal",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptReturn",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "return_enabled",
				"type": "bool",
				"getter": "is_return_value_enabled",
				"setter": "set_enable_return_value",
				"index": -1
			},
			{
				"name": "return_type",
				"type": "int",
				"getter": "get_return_type",
				"setter": "set_return_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_return_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_return_type",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_enable_return_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_return_value_enabled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptCondition",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptWhile",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptIterator",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSequence",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "steps",
				"type": "int",
				"getter": "get_steps",
				"setter": "set_steps",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_steps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "steps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_steps",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSwitch",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSelect",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "type",
				"type": "int",
				"getter": "get_typed",
				"setter": "set_typed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_typed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_typed",
				"return_type": "enum.Variant::Type",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptYield",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"YIELD_FRAME": 1,
			"YIELD_PHYSICS_FRAME": 2,
			"YIELD_WAIT": 3
		},
		"properties": [
			{
				"name": "mode",
				"type": "int",
				"getter": "get_yield_mode",
				"setter": "set_yield_mode",
				"index": -1
			},
			{
				"name": "wait_time",
				"type": "float",
				"getter": "get_wait_time",
				"setter": "set_wait_time",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_yield_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_yield_mode",
				"return_type": "enum.VisualScriptYield::YieldMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_wait_time",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sec",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_wait_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "YieldMode",
				"values": {
					"YIELD_FRAME": 1,
					"YIELD_PHYSICS_FRAME": 2,
					"YIELD_WAIT": 3
				}
			}
		]
	},
	{
		"name": "VisualScriptYieldSignal",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CALL_MODE_SELF": 0,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_INSTANCE": 2
		},
		"properties": [
			{
				"name": "call_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "node_path",
				"type": "NodePath",
				"getter": "get_base_path",
				"setter": "set_base_path",
				"index": -1
			},
			{
				"name": "signal",
				"type": "String",
				"getter": "get_signal",
				"setter": "set_signal",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_base_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_type",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "signal",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_signal",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_call_mode",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_call_mode",
				"return_type": "enum.VisualScriptYieldSignal::CallMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_base_path",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "base_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_path",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "CallMode",
				"values": {
					"CALL_MODE_SELF": 0,
					"CALL_MODE_NODE_PATH": 1,
					"CALL_MODE_INSTANCE": 2
				}
			}
		]
	},
	{
		"name": "VisualScriptBuiltinFunc",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MATH_SIN": 0,
			"MATH_COS": 1,
			"MATH_TAN": 2,
			"MATH_SINH": 3,
			"MATH_COSH": 4,
			"MATH_TANH": 5,
			"MATH_ASIN": 6,
			"MATH_ACOS": 7,
			"MATH_ATAN": 8,
			"MATH_ATAN2": 9,
			"MATH_SQRT": 10,
			"MATH_FMOD": 11,
			"MATH_FPOSMOD": 12,
			"MATH_FLOOR": 13,
			"MATH_CEIL": 14,
			"MATH_ROUND": 15,
			"MATH_ABS": 16,
			"MATH_SIGN": 17,
			"MATH_POW": 18,
			"MATH_LOG": 19,
			"MATH_EXP": 20,
			"MATH_ISNAN": 21,
			"MATH_ISINF": 22,
			"MATH_EASE": 23,
			"MATH_DECIMALS": 24,
			"MATH_STEPIFY": 25,
			"MATH_LERP": 26,
			"MATH_INVERSE_LERP": 27,
			"MATH_RANGE_LERP": 28,
			"MATH_DECTIME": 29,
			"MATH_RANDOMIZE": 30,
			"MATH_RAND": 31,
			"MATH_RANDF": 32,
			"MATH_RANDOM": 33,
			"MATH_SEED": 34,
			"MATH_RANDSEED": 35,
			"MATH_DEG2RAD": 36,
			"MATH_RAD2DEG": 37,
			"MATH_LINEAR2DB": 38,
			"MATH_DB2LINEAR": 39,
			"MATH_POLAR2CARTESIAN": 40,
			"MATH_CARTESIAN2POLAR": 41,
			"MATH_WRAP": 42,
			"MATH_WRAPF": 43,
			"LOGIC_MAX": 44,
			"LOGIC_MIN": 45,
			"LOGIC_CLAMP": 46,
			"LOGIC_NEAREST_PO2": 47,
			"OBJ_WEAKREF": 48,
			"FUNC_FUNCREF": 49,
			"TYPE_CONVERT": 50,
			"TYPE_OF": 51,
			"TYPE_EXISTS": 52,
			"TEXT_CHAR": 53,
			"TEXT_STR": 54,
			"TEXT_PRINT": 55,
			"TEXT_PRINTERR": 56,
			"TEXT_PRINTRAW": 57,
			"VAR_TO_STR": 58,
			"STR_TO_VAR": 59,
			"VAR_TO_BYTES": 60,
			"BYTES_TO_VAR": 61,
			"COLORN": 62,
			"FUNC_MAX": 63
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_func",
				"setter": "set_func",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_func",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "which",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_func",
				"return_type": "enum.VisualScriptBuiltinFunc::BuiltinFunc",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "BuiltinFunc",
				"values": {
					"MATH_SIN": 0,
					"MATH_COS": 1,
					"MATH_TAN": 2,
					"MATH_SINH": 3,
					"MATH_COSH": 4,
					"MATH_TANH": 5,
					"MATH_ASIN": 6,
					"MATH_ACOS": 7,
					"MATH_ATAN": 8,
					"MATH_ATAN2": 9,
					"MATH_SQRT": 10,
					"MATH_FMOD": 11,
					"MATH_FPOSMOD": 12,
					"MATH_FLOOR": 13,
					"MATH_CEIL": 14,
					"MATH_ROUND": 15,
					"MATH_ABS": 16,
					"MATH_SIGN": 17,
					"MATH_POW": 18,
					"MATH_LOG": 19,
					"MATH_EXP": 20,
					"MATH_ISNAN": 21,
					"MATH_ISINF": 22,
					"MATH_EASE": 23,
					"MATH_DECIMALS": 24,
					"MATH_STEPIFY": 25,
					"MATH_LERP": 26,
					"MATH_INVERSE_LERP": 27,
					"MATH_RANGE_LERP": 28,
					"MATH_DECTIME": 29,
					"MATH_RANDOMIZE": 30,
					"MATH_RAND": 31,
					"MATH_RANDF": 32,
					"MATH_RANDOM": 33,
					"MATH_SEED": 34,
					"MATH_RANDSEED": 35,
					"MATH_DEG2RAD": 36,
					"MATH_RAD2DEG": 37,
					"MATH_LINEAR2DB": 38,
					"MATH_DB2LINEAR": 39,
					"MATH_POLAR2CARTESIAN": 40,
					"MATH_CARTESIAN2POLAR": 41,
					"MATH_WRAP": 42,
					"MATH_WRAPF": 43,
					"LOGIC_MAX": 44,
					"LOGIC_MIN": 45,
					"LOGIC_CLAMP": 46,
					"LOGIC_NEAREST_PO2": 47,
					"OBJ_WEAKREF": 48,
					"FUNC_FUNCREF": 49,
					"TYPE_CONVERT": 50,
					"TYPE_OF": 51,
					"TYPE_EXISTS": 52,
					"TEXT_CHAR": 53,
					"TEXT_STR": 54,
					"TEXT_PRINT": 55,
					"TEXT_PRINTERR": 56,
					"TEXT_PRINTRAW": 57,
					"VAR_TO_STR": 58,
					"STR_TO_VAR": 59,
					"VAR_TO_BYTES": 60,
					"BYTES_TO_VAR": 61,
					"COLORN": 62,
					"FUNC_MAX": 63
				}
			}
		]
	},
	{
		"name": "VisualScriptExpression",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "_VisualScriptEditor",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "custom_nodes_updated",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "add_custom_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "category",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "script",
						"type": "Script",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_custom_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "category",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourceImporterWebm",
		"base_class": "ResourceImporter",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VideoStreamWebm",
		"base_class": "VideoStream",
		"api_type": "core",
		"singleton": false,
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "file",
				"type": "String",
				"getter": "get_file",
				"setter": "set_file",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_file",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BulletPhysicsServer",
		"base_class": "PhysicsServer",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "BulletPhysicsDirectBodyState",
		"base_class": "PhysicsDirectBodyState",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DServerSW",
		"base_class": "Physics2DServer",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DDirectBodyStateSW",
		"base_class": "Physics2DDirectBodyState",
		"api_type": "core",
		"singleton": false,
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	}
]