[
	{
		"name": "GlobalConstants",
		"base_class": "",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "GlobalConstants",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"BUTTON_LEFT": 1,
			"BUTTON_MASK_LEFT": 1,
			"BUTTON_MASK_MIDDLE": 4,
			"BUTTON_MASK_RIGHT": 2,
			"BUTTON_MASK_XBUTTON1": 128,
			"BUTTON_MASK_XBUTTON2": 256,
			"BUTTON_MIDDLE": 3,
			"BUTTON_RIGHT": 2,
			"BUTTON_WHEEL_DOWN": 5,
			"BUTTON_WHEEL_LEFT": 6,
			"BUTTON_WHEEL_RIGHT": 7,
			"BUTTON_WHEEL_UP": 4,
			"BUTTON_XBUTTON1": 8,
			"BUTTON_XBUTTON2": 9,
			"CORNER_BOTTOM_LEFT": 3,
			"CORNER_BOTTOM_RIGHT": 2,
			"CORNER_TOP_LEFT": 0,
			"CORNER_TOP_RIGHT": 1,
			"ERR_ALREADY_EXISTS": 32,
			"ERR_ALREADY_IN_USE": 22,
			"ERR_BUG": 47,
			"ERR_BUSY": 44,
			"ERR_CANT_ACQUIRE_RESOURCE": 28,
			"ERR_CANT_CONNECT": 25,
			"ERR_CANT_CREATE": 20,
			"ERR_CANT_FORK": 29,
			"ERR_CANT_OPEN": 19,
			"ERR_CANT_RESOLVE": 26,
			"ERR_COMPILATION_FAILED": 36,
			"ERR_CONNECTION_ERROR": 27,
			"ERR_CYCLIC_LINK": 40,
			"ERR_DATABASE_CANT_READ": 34,
			"ERR_DATABASE_CANT_WRITE": 35,
			"ERR_DOES_NOT_EXIST": 33,
			"ERR_DUPLICATE_SYMBOL": 42,
			"ERR_FILE_ALREADY_IN_USE": 11,
			"ERR_FILE_BAD_DRIVE": 8,
			"ERR_FILE_BAD_PATH": 9,
			"ERR_FILE_CANT_OPEN": 12,
			"ERR_FILE_CANT_READ": 14,
			"ERR_FILE_CANT_WRITE": 13,
			"ERR_FILE_CORRUPT": 16,
			"ERR_FILE_EOF": 18,
			"ERR_FILE_MISSING_DEPENDENCIES": 17,
			"ERR_FILE_NOT_FOUND": 7,
			"ERR_FILE_NO_PERMISSION": 10,
			"ERR_FILE_UNRECOGNIZED": 15,
			"ERR_HELP": 46,
			"ERR_INVALID_DATA": 30,
			"ERR_INVALID_DECLARATION": 41,
			"ERR_INVALID_PARAMETER": 31,
			"ERR_LINK_FAILED": 38,
			"ERR_LOCKED": 23,
			"ERR_METHOD_NOT_FOUND": 37,
			"ERR_OUT_OF_MEMORY": 6,
			"ERR_PARAMETER_RANGE_ERROR": 5,
			"ERR_PARSE_ERROR": 43,
			"ERR_PRINTER_ON_FIRE": 48,
			"ERR_QUERY_FAILED": 21,
			"ERR_SCRIPT_FAILED": 39,
			"ERR_SKIP": 45,
			"ERR_TIMEOUT": 24,
			"ERR_UNAUTHORIZED": 4,
			"ERR_UNAVAILABLE": 2,
			"ERR_UNCONFIGURED": 3,
			"FAILED": 1,
			"HALIGN_CENTER": 1,
			"HALIGN_LEFT": 0,
			"HALIGN_RIGHT": 2,
			"HORIZONTAL": 0,
			"JOY_ANALOG_L2": 6,
			"JOY_ANALOG_LX": 0,
			"JOY_ANALOG_LY": 1,
			"JOY_ANALOG_R2": 7,
			"JOY_ANALOG_RX": 2,
			"JOY_ANALOG_RY": 3,
			"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_BUTTON_0": 0,
			"JOY_BUTTON_1": 1,
			"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_16": 16,
			"JOY_BUTTON_17": 17,
			"JOY_BUTTON_18": 18,
			"JOY_BUTTON_19": 19,
			"JOY_BUTTON_2": 2,
			"JOY_BUTTON_20": 20,
			"JOY_BUTTON_21": 21,
			"JOY_BUTTON_22": 22,
			"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_MAX": 23,
			"JOY_DPAD_DOWN": 13,
			"JOY_DPAD_LEFT": 14,
			"JOY_DPAD_RIGHT": 15,
			"JOY_DPAD_UP": 12,
			"JOY_DS_A": 1,
			"JOY_DS_B": 0,
			"JOY_DS_X": 3,
			"JOY_DS_Y": 2,
			"JOY_GUIDE": 16,
			"JOY_INVALID_OPTION": -1,
			"JOY_L": 4,
			"JOY_L2": 6,
			"JOY_L3": 8,
			"JOY_MISC1": 17,
			"JOY_OCULUS_AX": 7,
			"JOY_OCULUS_BY": 1,
			"JOY_OCULUS_MENU": 3,
			"JOY_OPENVR_MENU": 1,
			"JOY_OPENVR_TOUCHPADX": 0,
			"JOY_OPENVR_TOUCHPADY": 1,
			"JOY_PADDLE1": 18,
			"JOY_PADDLE2": 19,
			"JOY_PADDLE3": 20,
			"JOY_PADDLE4": 21,
			"JOY_R": 5,
			"JOY_R2": 7,
			"JOY_R3": 9,
			"JOY_SELECT": 10,
			"JOY_SONY_CIRCLE": 1,
			"JOY_SONY_SQUARE": 2,
			"JOY_SONY_TRIANGLE": 3,
			"JOY_SONY_X": 0,
			"JOY_START": 11,
			"JOY_TOUCHPAD": 22,
			"JOY_VR_ANALOG_GRIP": 4,
			"JOY_VR_ANALOG_TRIGGER": 2,
			"JOY_VR_GRIP": 2,
			"JOY_VR_PAD": 14,
			"JOY_VR_TRIGGER": 15,
			"JOY_XBOX_A": 0,
			"JOY_XBOX_B": 1,
			"JOY_XBOX_X": 2,
			"JOY_XBOX_Y": 3,
			"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_A": 65,
			"KEY_AACUTE": 193,
			"KEY_ACIRCUMFLEX": 194,
			"KEY_ACUTE": 180,
			"KEY_ADIAERESIS": 196,
			"KEY_AE": 198,
			"KEY_AGRAVE": 192,
			"KEY_ALT": 16777240,
			"KEY_AMPERSAND": 38,
			"KEY_APOSTROPHE": 39,
			"KEY_ARING": 197,
			"KEY_ASCIICIRCUM": 94,
			"KEY_ASCIITILDE": 126,
			"KEY_ASTERISK": 42,
			"KEY_AT": 64,
			"KEY_ATILDE": 195,
			"KEY_B": 66,
			"KEY_BACK": 16777280,
			"KEY_BACKSLASH": 92,
			"KEY_BACKSPACE": 16777220,
			"KEY_BACKTAB": 16777219,
			"KEY_BAR": 124,
			"KEY_BASSBOOST": 16777287,
			"KEY_BASSDOWN": 16777289,
			"KEY_BASSUP": 16777288,
			"KEY_BRACELEFT": 123,
			"KEY_BRACERIGHT": 125,
			"KEY_BRACKETLEFT": 91,
			"KEY_BRACKETRIGHT": 93,
			"KEY_BROKENBAR": 166,
			"KEY_C": 67,
			"KEY_CAPSLOCK": 16777241,
			"KEY_CCEDILLA": 199,
			"KEY_CEDILLA": 184,
			"KEY_CENT": 162,
			"KEY_CLEAR": 16777228,
			"KEY_CODE_MASK": 33554431,
			"KEY_COLON": 58,
			"KEY_COMMA": 44,
			"KEY_CONTROL": 16777238,
			"KEY_COPYRIGHT": 169,
			"KEY_CURRENCY": 164,
			"KEY_D": 68,
			"KEY_DEGREE": 176,
			"KEY_DELETE": 16777224,
			"KEY_DIAERESIS": 168,
			"KEY_DIRECTION_L": 16777266,
			"KEY_DIRECTION_R": 16777267,
			"KEY_DIVISION": 247,
			"KEY_DOLLAR": 36,
			"KEY_DOWN": 16777234,
			"KEY_E": 69,
			"KEY_EACUTE": 201,
			"KEY_ECIRCUMFLEX": 202,
			"KEY_EDIAERESIS": 203,
			"KEY_EGRAVE": 200,
			"KEY_END": 16777230,
			"KEY_ENTER": 16777221,
			"KEY_EQUAL": 61,
			"KEY_ESCAPE": 16777217,
			"KEY_ETH": 208,
			"KEY_EXCLAM": 33,
			"KEY_EXCLAMDOWN": 161,
			"KEY_F": 70,
			"KEY_F1": 16777244,
			"KEY_F10": 16777253,
			"KEY_F11": 16777254,
			"KEY_F12": 16777255,
			"KEY_F13": 16777256,
			"KEY_F14": 16777257,
			"KEY_F15": 16777258,
			"KEY_F16": 16777259,
			"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_FAVORITES": 16777298,
			"KEY_FORWARD": 16777281,
			"KEY_G": 71,
			"KEY_GREATER": 62,
			"KEY_GUILLEMOTLEFT": 171,
			"KEY_GUILLEMOTRIGHT": 187,
			"KEY_H": 72,
			"KEY_HELP": 16777265,
			"KEY_HOME": 16777229,
			"KEY_HOMEPAGE": 16777297,
			"KEY_HYPER_L": 16777263,
			"KEY_HYPER_R": 16777264,
			"KEY_HYPHEN": 173,
			"KEY_I": 73,
			"KEY_IACUTE": 205,
			"KEY_ICIRCUMFLEX": 206,
			"KEY_IDIAERESIS": 207,
			"KEY_IGRAVE": 204,
			"KEY_INSERT": 16777223,
			"KEY_J": 74,
			"KEY_K": 75,
			"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_KP_ADD": 16777349,
			"KEY_KP_DIVIDE": 16777346,
			"KEY_KP_ENTER": 16777222,
			"KEY_KP_MULTIPLY": 16777345,
			"KEY_KP_PERIOD": 16777348,
			"KEY_KP_SUBTRACT": 16777347,
			"KEY_L": 76,
			"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_LAUNCHMAIL": 16777302,
			"KEY_LAUNCHMEDIA": 16777303,
			"KEY_LEFT": 16777231,
			"KEY_LESS": 60,
			"KEY_M": 77,
			"KEY_MACRON": 175,
			"KEY_MASCULINE": 186,
			"KEY_MASK_ALT": 67108864,
			"KEY_MASK_CMD": 268435456,
			"KEY_MASK_CTRL": 268435456,
			"KEY_MASK_GROUP_SWITCH": 1073741824,
			"KEY_MASK_KPAD": 536870912,
			"KEY_MASK_META": 134217728,
			"KEY_MASK_SHIFT": 33554432,
			"KEY_MEDIANEXT": 16777295,
			"KEY_MEDIAPLAY": 16777292,
			"KEY_MEDIAPREVIOUS": 16777294,
			"KEY_MEDIARECORD": 16777296,
			"KEY_MEDIASTOP": 16777293,
			"KEY_MENU": 16777262,
			"KEY_META": 16777239,
			"KEY_MINUS": 45,
			"KEY_MODIFIER_MASK": -16777216,
			"KEY_MU": 181,
			"KEY_MULTIPLY": 215,
			"KEY_N": 78,
			"KEY_NOBREAKSPACE": 160,
			"KEY_NOTSIGN": 172,
			"KEY_NTILDE": 209,
			"KEY_NUMBERSIGN": 35,
			"KEY_NUMLOCK": 16777242,
			"KEY_O": 79,
			"KEY_OACUTE": 211,
			"KEY_OCIRCUMFLEX": 212,
			"KEY_ODIAERESIS": 214,
			"KEY_OGRAVE": 210,
			"KEY_ONEHALF": 189,
			"KEY_ONEQUARTER": 188,
			"KEY_ONESUPERIOR": 185,
			"KEY_OOBLIQUE": 216,
			"KEY_OPENURL": 16777301,
			"KEY_ORDFEMININE": 170,
			"KEY_OTILDE": 213,
			"KEY_P": 80,
			"KEY_PAGEDOWN": 16777236,
			"KEY_PAGEUP": 16777235,
			"KEY_PARAGRAPH": 182,
			"KEY_PARENLEFT": 40,
			"KEY_PARENRIGHT": 41,
			"KEY_PAUSE": 16777225,
			"KEY_PERCENT": 37,
			"KEY_PERIOD": 46,
			"KEY_PERIODCENTERED": 183,
			"KEY_PLUS": 43,
			"KEY_PLUSMINUS": 177,
			"KEY_PRINT": 16777226,
			"KEY_Q": 81,
			"KEY_QUESTION": 63,
			"KEY_QUESTIONDOWN": 191,
			"KEY_QUOTEDBL": 34,
			"KEY_QUOTELEFT": 96,
			"KEY_R": 82,
			"KEY_REFRESH": 16777283,
			"KEY_REGISTERED": 174,
			"KEY_RIGHT": 16777233,
			"KEY_S": 83,
			"KEY_SCROLLLOCK": 16777243,
			"KEY_SEARCH": 16777299,
			"KEY_SECTION": 167,
			"KEY_SEMICOLON": 59,
			"KEY_SHIFT": 16777237,
			"KEY_SLASH": 47,
			"KEY_SPACE": 32,
			"KEY_SSHARP": 223,
			"KEY_STANDBY": 16777300,
			"KEY_STERLING": 163,
			"KEY_STOP": 16777282,
			"KEY_SUPER_L": 16777260,
			"KEY_SUPER_R": 16777261,
			"KEY_SYSREQ": 16777227,
			"KEY_T": 84,
			"KEY_TAB": 16777218,
			"KEY_THORN": 222,
			"KEY_THREEQUARTERS": 190,
			"KEY_THREESUPERIOR": 179,
			"KEY_TREBLEDOWN": 16777291,
			"KEY_TREBLEUP": 16777290,
			"KEY_TWOSUPERIOR": 178,
			"KEY_U": 85,
			"KEY_UACUTE": 218,
			"KEY_UCIRCUMFLEX": 219,
			"KEY_UDIAERESIS": 220,
			"KEY_UGRAVE": 217,
			"KEY_UNDERSCORE": 95,
			"KEY_UNKNOWN": 33554431,
			"KEY_UP": 16777232,
			"KEY_V": 86,
			"KEY_VOLUMEDOWN": 16777284,
			"KEY_VOLUMEMUTE": 16777285,
			"KEY_VOLUMEUP": 16777286,
			"KEY_W": 87,
			"KEY_X": 88,
			"KEY_Y": 89,
			"KEY_YACUTE": 221,
			"KEY_YDIAERESIS": 255,
			"KEY_YEN": 165,
			"KEY_Z": 90,
			"MARGIN_BOTTOM": 3,
			"MARGIN_LEFT": 0,
			"MARGIN_RIGHT": 2,
			"MARGIN_TOP": 1,
			"METHOD_FLAGS_DEFAULT": 1,
			"METHOD_FLAG_CONST": 8,
			"METHOD_FLAG_EDITOR": 2,
			"METHOD_FLAG_FROM_SCRIPT": 64,
			"METHOD_FLAG_NORMAL": 1,
			"METHOD_FLAG_NOSCRIPT": 4,
			"METHOD_FLAG_REVERSE": 16,
			"METHOD_FLAG_VIRTUAL": 32,
			"MIDI_MESSAGE_AFTERTOUCH": 10,
			"MIDI_MESSAGE_CHANNEL_PRESSURE": 13,
			"MIDI_MESSAGE_CONTROL_CHANGE": 11,
			"MIDI_MESSAGE_NOTE_OFF": 8,
			"MIDI_MESSAGE_NOTE_ON": 9,
			"MIDI_MESSAGE_PITCH_BEND": 14,
			"MIDI_MESSAGE_PROGRAM_CHANGE": 12,
			"OK": 0,
			"OP_ADD": 6,
			"OP_AND": 20,
			"OP_BIT_AND": 16,
			"OP_BIT_NEGATE": 19,
			"OP_BIT_OR": 17,
			"OP_BIT_XOR": 18,
			"OP_DIVIDE": 9,
			"OP_EQUAL": 0,
			"OP_GREATER": 4,
			"OP_GREATER_EQUAL": 5,
			"OP_IN": 24,
			"OP_LESS": 2,
			"OP_LESS_EQUAL": 3,
			"OP_MAX": 25,
			"OP_MODULE": 12,
			"OP_MULTIPLY": 8,
			"OP_NEGATE": 10,
			"OP_NOT": 23,
			"OP_NOT_EQUAL": 1,
			"OP_OR": 21,
			"OP_POSITIVE": 11,
			"OP_SHIFT_LEFT": 14,
			"OP_SHIFT_RIGHT": 15,
			"OP_STRING_CONCAT": 13,
			"OP_SUBTRACT": 7,
			"OP_XOR": 22,
			"PROPERTY_HINT_COLOR_NO_ALPHA": 20,
			"PROPERTY_HINT_DIR": 14,
			"PROPERTY_HINT_ENUM": 3,
			"PROPERTY_HINT_EXP_EASING": 4,
			"PROPERTY_HINT_EXP_RANGE": 2,
			"PROPERTY_HINT_FILE": 13,
			"PROPERTY_HINT_FLAGS": 8,
			"PROPERTY_HINT_GLOBAL_DIR": 16,
			"PROPERTY_HINT_GLOBAL_FILE": 15,
			"PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS": 22,
			"PROPERTY_HINT_IMAGE_COMPRESS_LOSSY": 21,
			"PROPERTY_HINT_KEY_ACCEL": 7,
			"PROPERTY_HINT_LAYERS_2D_PHYSICS": 10,
			"PROPERTY_HINT_LAYERS_2D_RENDER": 9,
			"PROPERTY_HINT_LAYERS_3D_PHYSICS": 12,
			"PROPERTY_HINT_LAYERS_3D_RENDER": 11,
			"PROPERTY_HINT_LENGTH": 5,
			"PROPERTY_HINT_MULTILINE_TEXT": 18,
			"PROPERTY_HINT_NONE": 0,
			"PROPERTY_HINT_PLACEHOLDER_TEXT": 19,
			"PROPERTY_HINT_RANGE": 1,
			"PROPERTY_HINT_RESOURCE_TYPE": 17,
			"PROPERTY_USAGE_CATEGORY": 256,
			"PROPERTY_USAGE_CHECKABLE": 16,
			"PROPERTY_USAGE_CHECKED": 32,
			"PROPERTY_USAGE_DEFAULT": 7,
			"PROPERTY_USAGE_DEFAULT_INTL": 71,
			"PROPERTY_USAGE_EDITOR": 2,
			"PROPERTY_USAGE_EDITOR_HELPER": 8,
			"PROPERTY_USAGE_GROUP": 128,
			"PROPERTY_USAGE_INTERNATIONALIZED": 64,
			"PROPERTY_USAGE_NETWORK": 4,
			"PROPERTY_USAGE_NOEDITOR": 5,
			"PROPERTY_USAGE_NO_INSTANCE_STATE": 2048,
			"PROPERTY_USAGE_RESTART_IF_CHANGED": 4096,
			"PROPERTY_USAGE_SCRIPT_VARIABLE": 8192,
			"PROPERTY_USAGE_STORAGE": 1,
			"SPKEY": 16777216,
			"TYPE_AABB": 11,
			"TYPE_ARRAY": 19,
			"TYPE_BASIS": 12,
			"TYPE_BOOL": 1,
			"TYPE_COLOR": 14,
			"TYPE_COLOR_ARRAY": 26,
			"TYPE_DICTIONARY": 18,
			"TYPE_INT": 2,
			"TYPE_INT_ARRAY": 21,
			"TYPE_MAX": 27,
			"TYPE_NIL": 0,
			"TYPE_NODE_PATH": 15,
			"TYPE_OBJECT": 17,
			"TYPE_PLANE": 9,
			"TYPE_QUAT": 10,
			"TYPE_RAW_ARRAY": 20,
			"TYPE_REAL": 3,
			"TYPE_REAL_ARRAY": 22,
			"TYPE_RECT2": 6,
			"TYPE_RID": 16,
			"TYPE_STRING": 4,
			"TYPE_STRING_ARRAY": 23,
			"TYPE_TRANSFORM": 13,
			"TYPE_TRANSFORM2D": 8,
			"TYPE_VECTOR2": 5,
			"TYPE_VECTOR2_ARRAY": 24,
			"TYPE_VECTOR3": 7,
			"TYPE_VECTOR3_ARRAY": 25,
			"VALIGN_BOTTOM": 2,
			"VALIGN_CENTER": 1,
			"VALIGN_TOP": 0,
			"VERTICAL": 1
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AESContext",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODE_CBC_DECRYPT": 3,
			"MODE_CBC_ENCRYPT": 2,
			"MODE_ECB_DECRYPT": 1,
			"MODE_ECB_ENCRYPT": 0,
			"MODE_MAX": 4
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_iv_state",
				"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": "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": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iv",
						"type": "PoolByteArray",
						"has_default_value": true,
						"default_value": "[PoolByteArray]"
					}
				]
			},
			{
				"name": "update",
				"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": "src",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_ECB_ENCRYPT": 0,
					"MODE_ECB_DECRYPT": 1,
					"MODE_CBC_ENCRYPT": 2,
					"MODE_CBC_DECRYPT": 3,
					"MODE_MAX": 4
				}
			}
		]
	},
	{
		"name": "ARVRAnchor",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "anchor_id",
				"type": "int",
				"getter": "get_anchor_id",
				"setter": "set_anchor_id",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mesh_updated",
				"arguments": [
					{
						"name": "mesh",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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_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": "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": [
				]
			},
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ARVRCamera",
		"base_class": "Camera",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ARVRController",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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_pressed",
				"arguments": [
					{
						"name": "button",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "button_release",
				"arguments": [
					{
						"name": "button",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_updated",
				"arguments": [
					{
						"name": "mesh",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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_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_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_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_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": "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": "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": "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": "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": "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": "ARVRInterface",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"ARVR_AR": 4,
			"ARVR_EXCESSIVE_MOTION": 1,
			"ARVR_EXTERNAL": 8,
			"ARVR_INSUFFICIENT_FEATURES": 2,
			"ARVR_MONO": 1,
			"ARVR_NONE": 0,
			"ARVR_NORMAL_TRACKING": 0,
			"ARVR_NOT_TRACKING": 4,
			"ARVR_STEREO": 2,
			"ARVR_UNKNOWN_TRACKING": 3,
			"EYE_LEFT": 1,
			"EYE_MONO": 0,
			"EYE_RIGHT": 2
		},
		"properties": [
			{
				"name": "ar_is_anchor_detection_enabled",
				"type": "bool",
				"getter": "get_anchor_detection_is_enabled",
				"setter": "set_anchor_detection_is_enabled",
				"index": -1
			},
			{
				"name": "interface_is_initialized",
				"type": "bool",
				"getter": "is_initialized",
				"setter": "set_is_initialized",
				"index": -1
			},
			{
				"name": "interface_is_primary",
				"type": "bool",
				"getter": "is_primary",
				"setter": "set_is_primary",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_camera_feed_id",
				"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_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": "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_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": "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": "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": "is_initialized",
				"return_type": "bool",
				"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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": [
				]
			}
		],
		"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": "ARVRInterfaceGDNative",
		"base_class": "ARVRInterface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ARVROrigin",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "world_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ARVRPositionalTracker",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"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": "_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_mesh",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesh",
						"type": "Mesh",
						"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_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": "_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": "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_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_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": "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_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_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_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": "get_tracker_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_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_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": "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": "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": "ARVRServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ARVRServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"DONT_RESET_ROTATION": 2,
			"RESET_BUT_KEEP_TILT": 1,
			"RESET_FULL_ROTATION": 0,
			"TRACKER_ANCHOR": 4,
			"TRACKER_ANY": 255,
			"TRACKER_ANY_KNOWN": 127,
			"TRACKER_BASESTATION": 2,
			"TRACKER_CONTROLLER": 1,
			"TRACKER_UNKNOWN": 128
		},
		"properties": [
			{
				"name": "primary_interface",
				"type": "Object",
				"getter": "get_primary_interface",
				"setter": "set_primary_interface",
				"index": -1
			},
			{
				"name": "world_scale",
				"type": "float",
				"getter": "get_world_scale",
				"setter": "set_world_scale",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "interface_added",
				"arguments": [
					{
						"name": "interface_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "interface_removed",
				"arguments": [
					{
						"name": "interface_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tracker_added",
				"arguments": [
					{
						"name": "tracker_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tracker_removed",
				"arguments": [
					{
						"name": "tracker_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "add_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": ""
					}
				]
			},
			{
				"name": "add_tracker",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tracker",
						"type": "ARVRPositionalTracker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "clear_primary_interface_if",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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_hmd_transform",
				"return_type": "Transform",
				"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_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_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_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": "get_last_commit_usec",
				"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_last_frame_usec",
				"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_last_process_usec",
				"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_primary_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": "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": "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": "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_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": "remove_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": ""
					}
				]
			},
			{
				"name": "remove_tracker",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tracker",
						"type": "ARVRPositionalTracker",
						"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": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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": "AStar",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "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": "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": "bidirectional",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "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": "bidirectional",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "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": "include_disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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": ""
					}
				]
			},
			{
				"name": "get_point_capacity",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "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": "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_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": "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": "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": "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": "is_point_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": "id",
						"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reserve_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": "num_nodes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AStar2D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weight_scale",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"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": "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": "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": "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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "include_disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_closest_position_in_segment",
				"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": "to_position",
						"type": "Vector2",
						"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": ""
					}
				]
			},
			{
				"name": "get_point_capacity",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "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": "get_point_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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_id",
						"type": "int",
						"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": "id",
						"type": "int",
						"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": "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": "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": "is_point_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": "id",
						"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reserve_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": "num_nodes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_point_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "Vector2",
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AcceptDialog",
		"base_class": "WindowDialog",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "dialog_autowrap",
				"type": "bool",
				"getter": "has_autowrap",
				"setter": "set_autowrap",
				"index": -1
			},
			{
				"name": "dialog_hide_on_ok",
				"type": "bool",
				"getter": "get_hide_on_ok",
				"setter": "set_hide_on_ok",
				"index": -1
			},
			{
				"name": "dialog_text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "confirmed",
				"arguments": [
				]
			},
			{
				"name": "custom_action",
				"arguments": [
					{
						"name": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "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": "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": "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": "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_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": "has_autowrap",
				"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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_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": "button",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "autowrap",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimatedSprite",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "animation",
				"type": "String",
				"getter": "get_animation",
				"setter": "set_animation",
				"index": -1
			},
			{
				"name": "centered",
				"type": "bool",
				"getter": "is_centered",
				"setter": "set_centered",
				"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": "frame",
				"type": "int",
				"getter": "get_frame",
				"setter": "set_frame",
				"index": -1
			},
			{
				"name": "frames",
				"type": "SpriteFrames",
				"getter": "get_sprite_frames",
				"setter": "set_sprite_frames",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "_is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "speed_scale",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "animation_finished",
				"arguments": [
				]
			},
			{
				"name": "frame_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "backwards",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "AnimatedSprite3D",
		"base_class": "SpriteBase3D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"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": "frames",
				"type": "SpriteFrames",
				"getter": "get_sprite_frames",
				"setter": "set_sprite_frames",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "_is_playing",
				"setter": "_set_playing",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "animation_finished",
				"arguments": [
				]
			},
			{
				"name": "frame_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "AnimatedTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MAX_FRAMES": 256
		},
		"properties": [
			{
				"name": "current_frame",
				"type": "int",
				"getter": "get_current_frame",
				"setter": "set_current_frame",
				"index": -1
			},
			{
				"name": "fps",
				"type": "float",
				"getter": "get_fps",
				"setter": "set_fps",
				"index": -1
			},
			{
				"name": "frame_0/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 0
			},
			{
				"name": "frame_0/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 0
			},
			{
				"name": "frame_1/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 1
			},
			{
				"name": "frame_1/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 1
			},
			{
				"name": "frame_10/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 10
			},
			{
				"name": "frame_10/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 10
			},
			{
				"name": "frame_100/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 100
			},
			{
				"name": "frame_100/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 100
			},
			{
				"name": "frame_101/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 101
			},
			{
				"name": "frame_101/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 101
			},
			{
				"name": "frame_102/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 102
			},
			{
				"name": "frame_102/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 102
			},
			{
				"name": "frame_103/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 103
			},
			{
				"name": "frame_103/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 103
			},
			{
				"name": "frame_104/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 104
			},
			{
				"name": "frame_104/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 104
			},
			{
				"name": "frame_105/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 105
			},
			{
				"name": "frame_105/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 105
			},
			{
				"name": "frame_106/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 106
			},
			{
				"name": "frame_106/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 106
			},
			{
				"name": "frame_107/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 107
			},
			{
				"name": "frame_107/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 107
			},
			{
				"name": "frame_108/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 108
			},
			{
				"name": "frame_108/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 108
			},
			{
				"name": "frame_109/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 109
			},
			{
				"name": "frame_109/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 109
			},
			{
				"name": "frame_11/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 11
			},
			{
				"name": "frame_11/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 11
			},
			{
				"name": "frame_110/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 110
			},
			{
				"name": "frame_110/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 110
			},
			{
				"name": "frame_111/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 111
			},
			{
				"name": "frame_111/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 111
			},
			{
				"name": "frame_112/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 112
			},
			{
				"name": "frame_112/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 112
			},
			{
				"name": "frame_113/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 113
			},
			{
				"name": "frame_113/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 113
			},
			{
				"name": "frame_114/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 114
			},
			{
				"name": "frame_114/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 114
			},
			{
				"name": "frame_115/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 115
			},
			{
				"name": "frame_115/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 115
			},
			{
				"name": "frame_116/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 116
			},
			{
				"name": "frame_116/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 116
			},
			{
				"name": "frame_117/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 117
			},
			{
				"name": "frame_117/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 117
			},
			{
				"name": "frame_118/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 118
			},
			{
				"name": "frame_118/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 118
			},
			{
				"name": "frame_119/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 119
			},
			{
				"name": "frame_119/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 119
			},
			{
				"name": "frame_12/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 12
			},
			{
				"name": "frame_12/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 12
			},
			{
				"name": "frame_120/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 120
			},
			{
				"name": "frame_120/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 120
			},
			{
				"name": "frame_121/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 121
			},
			{
				"name": "frame_121/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 121
			},
			{
				"name": "frame_122/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 122
			},
			{
				"name": "frame_122/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 122
			},
			{
				"name": "frame_123/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 123
			},
			{
				"name": "frame_123/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 123
			},
			{
				"name": "frame_124/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 124
			},
			{
				"name": "frame_124/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 124
			},
			{
				"name": "frame_125/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 125
			},
			{
				"name": "frame_125/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 125
			},
			{
				"name": "frame_126/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 126
			},
			{
				"name": "frame_126/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 126
			},
			{
				"name": "frame_127/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 127
			},
			{
				"name": "frame_127/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 127
			},
			{
				"name": "frame_128/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 128
			},
			{
				"name": "frame_128/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 128
			},
			{
				"name": "frame_129/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 129
			},
			{
				"name": "frame_129/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 129
			},
			{
				"name": "frame_13/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 13
			},
			{
				"name": "frame_13/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 13
			},
			{
				"name": "frame_130/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 130
			},
			{
				"name": "frame_130/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 130
			},
			{
				"name": "frame_131/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 131
			},
			{
				"name": "frame_131/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 131
			},
			{
				"name": "frame_132/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 132
			},
			{
				"name": "frame_132/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 132
			},
			{
				"name": "frame_133/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 133
			},
			{
				"name": "frame_133/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 133
			},
			{
				"name": "frame_134/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 134
			},
			{
				"name": "frame_134/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 134
			},
			{
				"name": "frame_135/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 135
			},
			{
				"name": "frame_135/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 135
			},
			{
				"name": "frame_136/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 136
			},
			{
				"name": "frame_136/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 136
			},
			{
				"name": "frame_137/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 137
			},
			{
				"name": "frame_137/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 137
			},
			{
				"name": "frame_138/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 138
			},
			{
				"name": "frame_138/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 138
			},
			{
				"name": "frame_139/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 139
			},
			{
				"name": "frame_139/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 139
			},
			{
				"name": "frame_14/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 14
			},
			{
				"name": "frame_14/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 14
			},
			{
				"name": "frame_140/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 140
			},
			{
				"name": "frame_140/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 140
			},
			{
				"name": "frame_141/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 141
			},
			{
				"name": "frame_141/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 141
			},
			{
				"name": "frame_142/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 142
			},
			{
				"name": "frame_142/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 142
			},
			{
				"name": "frame_143/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 143
			},
			{
				"name": "frame_143/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 143
			},
			{
				"name": "frame_144/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 144
			},
			{
				"name": "frame_144/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 144
			},
			{
				"name": "frame_145/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 145
			},
			{
				"name": "frame_145/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 145
			},
			{
				"name": "frame_146/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 146
			},
			{
				"name": "frame_146/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 146
			},
			{
				"name": "frame_147/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 147
			},
			{
				"name": "frame_147/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 147
			},
			{
				"name": "frame_148/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 148
			},
			{
				"name": "frame_148/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 148
			},
			{
				"name": "frame_149/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 149
			},
			{
				"name": "frame_149/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 149
			},
			{
				"name": "frame_15/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 15
			},
			{
				"name": "frame_15/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 15
			},
			{
				"name": "frame_150/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 150
			},
			{
				"name": "frame_150/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 150
			},
			{
				"name": "frame_151/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 151
			},
			{
				"name": "frame_151/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 151
			},
			{
				"name": "frame_152/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 152
			},
			{
				"name": "frame_152/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 152
			},
			{
				"name": "frame_153/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 153
			},
			{
				"name": "frame_153/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 153
			},
			{
				"name": "frame_154/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 154
			},
			{
				"name": "frame_154/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 154
			},
			{
				"name": "frame_155/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 155
			},
			{
				"name": "frame_155/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 155
			},
			{
				"name": "frame_156/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 156
			},
			{
				"name": "frame_156/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 156
			},
			{
				"name": "frame_157/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 157
			},
			{
				"name": "frame_157/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 157
			},
			{
				"name": "frame_158/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 158
			},
			{
				"name": "frame_158/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 158
			},
			{
				"name": "frame_159/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 159
			},
			{
				"name": "frame_159/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 159
			},
			{
				"name": "frame_16/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 16
			},
			{
				"name": "frame_16/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 16
			},
			{
				"name": "frame_160/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 160
			},
			{
				"name": "frame_160/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 160
			},
			{
				"name": "frame_161/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 161
			},
			{
				"name": "frame_161/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 161
			},
			{
				"name": "frame_162/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 162
			},
			{
				"name": "frame_162/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 162
			},
			{
				"name": "frame_163/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 163
			},
			{
				"name": "frame_163/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 163
			},
			{
				"name": "frame_164/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 164
			},
			{
				"name": "frame_164/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 164
			},
			{
				"name": "frame_165/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 165
			},
			{
				"name": "frame_165/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 165
			},
			{
				"name": "frame_166/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 166
			},
			{
				"name": "frame_166/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 166
			},
			{
				"name": "frame_167/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 167
			},
			{
				"name": "frame_167/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 167
			},
			{
				"name": "frame_168/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 168
			},
			{
				"name": "frame_168/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 168
			},
			{
				"name": "frame_169/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 169
			},
			{
				"name": "frame_169/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 169
			},
			{
				"name": "frame_17/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 17
			},
			{
				"name": "frame_17/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 17
			},
			{
				"name": "frame_170/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 170
			},
			{
				"name": "frame_170/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 170
			},
			{
				"name": "frame_171/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 171
			},
			{
				"name": "frame_171/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 171
			},
			{
				"name": "frame_172/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 172
			},
			{
				"name": "frame_172/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 172
			},
			{
				"name": "frame_173/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 173
			},
			{
				"name": "frame_173/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 173
			},
			{
				"name": "frame_174/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 174
			},
			{
				"name": "frame_174/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 174
			},
			{
				"name": "frame_175/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 175
			},
			{
				"name": "frame_175/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 175
			},
			{
				"name": "frame_176/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 176
			},
			{
				"name": "frame_176/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 176
			},
			{
				"name": "frame_177/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 177
			},
			{
				"name": "frame_177/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 177
			},
			{
				"name": "frame_178/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 178
			},
			{
				"name": "frame_178/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 178
			},
			{
				"name": "frame_179/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 179
			},
			{
				"name": "frame_179/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 179
			},
			{
				"name": "frame_18/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 18
			},
			{
				"name": "frame_18/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 18
			},
			{
				"name": "frame_180/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 180
			},
			{
				"name": "frame_180/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 180
			},
			{
				"name": "frame_181/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 181
			},
			{
				"name": "frame_181/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 181
			},
			{
				"name": "frame_182/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 182
			},
			{
				"name": "frame_182/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 182
			},
			{
				"name": "frame_183/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 183
			},
			{
				"name": "frame_183/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 183
			},
			{
				"name": "frame_184/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 184
			},
			{
				"name": "frame_184/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 184
			},
			{
				"name": "frame_185/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 185
			},
			{
				"name": "frame_185/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 185
			},
			{
				"name": "frame_186/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 186
			},
			{
				"name": "frame_186/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 186
			},
			{
				"name": "frame_187/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 187
			},
			{
				"name": "frame_187/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 187
			},
			{
				"name": "frame_188/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 188
			},
			{
				"name": "frame_188/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 188
			},
			{
				"name": "frame_189/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 189
			},
			{
				"name": "frame_189/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 189
			},
			{
				"name": "frame_19/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 19
			},
			{
				"name": "frame_19/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 19
			},
			{
				"name": "frame_190/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 190
			},
			{
				"name": "frame_190/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 190
			},
			{
				"name": "frame_191/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 191
			},
			{
				"name": "frame_191/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 191
			},
			{
				"name": "frame_192/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 192
			},
			{
				"name": "frame_192/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 192
			},
			{
				"name": "frame_193/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 193
			},
			{
				"name": "frame_193/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 193
			},
			{
				"name": "frame_194/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 194
			},
			{
				"name": "frame_194/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 194
			},
			{
				"name": "frame_195/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 195
			},
			{
				"name": "frame_195/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 195
			},
			{
				"name": "frame_196/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 196
			},
			{
				"name": "frame_196/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 196
			},
			{
				"name": "frame_197/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 197
			},
			{
				"name": "frame_197/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 197
			},
			{
				"name": "frame_198/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 198
			},
			{
				"name": "frame_198/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 198
			},
			{
				"name": "frame_199/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 199
			},
			{
				"name": "frame_199/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 199
			},
			{
				"name": "frame_2/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 2
			},
			{
				"name": "frame_2/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 2
			},
			{
				"name": "frame_20/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 20
			},
			{
				"name": "frame_20/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 20
			},
			{
				"name": "frame_200/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 200
			},
			{
				"name": "frame_200/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 200
			},
			{
				"name": "frame_201/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 201
			},
			{
				"name": "frame_201/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 201
			},
			{
				"name": "frame_202/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 202
			},
			{
				"name": "frame_202/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 202
			},
			{
				"name": "frame_203/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 203
			},
			{
				"name": "frame_203/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 203
			},
			{
				"name": "frame_204/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 204
			},
			{
				"name": "frame_204/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 204
			},
			{
				"name": "frame_205/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 205
			},
			{
				"name": "frame_205/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 205
			},
			{
				"name": "frame_206/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 206
			},
			{
				"name": "frame_206/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 206
			},
			{
				"name": "frame_207/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 207
			},
			{
				"name": "frame_207/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 207
			},
			{
				"name": "frame_208/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 208
			},
			{
				"name": "frame_208/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 208
			},
			{
				"name": "frame_209/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 209
			},
			{
				"name": "frame_209/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 209
			},
			{
				"name": "frame_21/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 21
			},
			{
				"name": "frame_21/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 21
			},
			{
				"name": "frame_210/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 210
			},
			{
				"name": "frame_210/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 210
			},
			{
				"name": "frame_211/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 211
			},
			{
				"name": "frame_211/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 211
			},
			{
				"name": "frame_212/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 212
			},
			{
				"name": "frame_212/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 212
			},
			{
				"name": "frame_213/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 213
			},
			{
				"name": "frame_213/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 213
			},
			{
				"name": "frame_214/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 214
			},
			{
				"name": "frame_214/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 214
			},
			{
				"name": "frame_215/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 215
			},
			{
				"name": "frame_215/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 215
			},
			{
				"name": "frame_216/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 216
			},
			{
				"name": "frame_216/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 216
			},
			{
				"name": "frame_217/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 217
			},
			{
				"name": "frame_217/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 217
			},
			{
				"name": "frame_218/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 218
			},
			{
				"name": "frame_218/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 218
			},
			{
				"name": "frame_219/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 219
			},
			{
				"name": "frame_219/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 219
			},
			{
				"name": "frame_22/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 22
			},
			{
				"name": "frame_22/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 22
			},
			{
				"name": "frame_220/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 220
			},
			{
				"name": "frame_220/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 220
			},
			{
				"name": "frame_221/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 221
			},
			{
				"name": "frame_221/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 221
			},
			{
				"name": "frame_222/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 222
			},
			{
				"name": "frame_222/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 222
			},
			{
				"name": "frame_223/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 223
			},
			{
				"name": "frame_223/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 223
			},
			{
				"name": "frame_224/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 224
			},
			{
				"name": "frame_224/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 224
			},
			{
				"name": "frame_225/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 225
			},
			{
				"name": "frame_225/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 225
			},
			{
				"name": "frame_226/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 226
			},
			{
				"name": "frame_226/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 226
			},
			{
				"name": "frame_227/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 227
			},
			{
				"name": "frame_227/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 227
			},
			{
				"name": "frame_228/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 228
			},
			{
				"name": "frame_228/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 228
			},
			{
				"name": "frame_229/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 229
			},
			{
				"name": "frame_229/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 229
			},
			{
				"name": "frame_23/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 23
			},
			{
				"name": "frame_23/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 23
			},
			{
				"name": "frame_230/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 230
			},
			{
				"name": "frame_230/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 230
			},
			{
				"name": "frame_231/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 231
			},
			{
				"name": "frame_231/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 231
			},
			{
				"name": "frame_232/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 232
			},
			{
				"name": "frame_232/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 232
			},
			{
				"name": "frame_233/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 233
			},
			{
				"name": "frame_233/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 233
			},
			{
				"name": "frame_234/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 234
			},
			{
				"name": "frame_234/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 234
			},
			{
				"name": "frame_235/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 235
			},
			{
				"name": "frame_235/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 235
			},
			{
				"name": "frame_236/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 236
			},
			{
				"name": "frame_236/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 236
			},
			{
				"name": "frame_237/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 237
			},
			{
				"name": "frame_237/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 237
			},
			{
				"name": "frame_238/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 238
			},
			{
				"name": "frame_238/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 238
			},
			{
				"name": "frame_239/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 239
			},
			{
				"name": "frame_239/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 239
			},
			{
				"name": "frame_24/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 24
			},
			{
				"name": "frame_24/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 24
			},
			{
				"name": "frame_240/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 240
			},
			{
				"name": "frame_240/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 240
			},
			{
				"name": "frame_241/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 241
			},
			{
				"name": "frame_241/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 241
			},
			{
				"name": "frame_242/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 242
			},
			{
				"name": "frame_242/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 242
			},
			{
				"name": "frame_243/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 243
			},
			{
				"name": "frame_243/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 243
			},
			{
				"name": "frame_244/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 244
			},
			{
				"name": "frame_244/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 244
			},
			{
				"name": "frame_245/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 245
			},
			{
				"name": "frame_245/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 245
			},
			{
				"name": "frame_246/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 246
			},
			{
				"name": "frame_246/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 246
			},
			{
				"name": "frame_247/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 247
			},
			{
				"name": "frame_247/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 247
			},
			{
				"name": "frame_248/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 248
			},
			{
				"name": "frame_248/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 248
			},
			{
				"name": "frame_249/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 249
			},
			{
				"name": "frame_249/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 249
			},
			{
				"name": "frame_25/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 25
			},
			{
				"name": "frame_25/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 25
			},
			{
				"name": "frame_250/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 250
			},
			{
				"name": "frame_250/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 250
			},
			{
				"name": "frame_251/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 251
			},
			{
				"name": "frame_251/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 251
			},
			{
				"name": "frame_252/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 252
			},
			{
				"name": "frame_252/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 252
			},
			{
				"name": "frame_253/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 253
			},
			{
				"name": "frame_253/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 253
			},
			{
				"name": "frame_254/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 254
			},
			{
				"name": "frame_254/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 254
			},
			{
				"name": "frame_255/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 255
			},
			{
				"name": "frame_255/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 255
			},
			{
				"name": "frame_26/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 26
			},
			{
				"name": "frame_26/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 26
			},
			{
				"name": "frame_27/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 27
			},
			{
				"name": "frame_27/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 27
			},
			{
				"name": "frame_28/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 28
			},
			{
				"name": "frame_28/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 28
			},
			{
				"name": "frame_29/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 29
			},
			{
				"name": "frame_29/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 29
			},
			{
				"name": "frame_3/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 3
			},
			{
				"name": "frame_3/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 3
			},
			{
				"name": "frame_30/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 30
			},
			{
				"name": "frame_30/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 30
			},
			{
				"name": "frame_31/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 31
			},
			{
				"name": "frame_31/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 31
			},
			{
				"name": "frame_32/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 32
			},
			{
				"name": "frame_32/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 32
			},
			{
				"name": "frame_33/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 33
			},
			{
				"name": "frame_33/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 33
			},
			{
				"name": "frame_34/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 34
			},
			{
				"name": "frame_34/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 34
			},
			{
				"name": "frame_35/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 35
			},
			{
				"name": "frame_35/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 35
			},
			{
				"name": "frame_36/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 36
			},
			{
				"name": "frame_36/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 36
			},
			{
				"name": "frame_37/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 37
			},
			{
				"name": "frame_37/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 37
			},
			{
				"name": "frame_38/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 38
			},
			{
				"name": "frame_38/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 38
			},
			{
				"name": "frame_39/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 39
			},
			{
				"name": "frame_39/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 39
			},
			{
				"name": "frame_4/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 4
			},
			{
				"name": "frame_4/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 4
			},
			{
				"name": "frame_40/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 40
			},
			{
				"name": "frame_40/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 40
			},
			{
				"name": "frame_41/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 41
			},
			{
				"name": "frame_41/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 41
			},
			{
				"name": "frame_42/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 42
			},
			{
				"name": "frame_42/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 42
			},
			{
				"name": "frame_43/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 43
			},
			{
				"name": "frame_43/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 43
			},
			{
				"name": "frame_44/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 44
			},
			{
				"name": "frame_44/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 44
			},
			{
				"name": "frame_45/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 45
			},
			{
				"name": "frame_45/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 45
			},
			{
				"name": "frame_46/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 46
			},
			{
				"name": "frame_46/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 46
			},
			{
				"name": "frame_47/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 47
			},
			{
				"name": "frame_47/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 47
			},
			{
				"name": "frame_48/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 48
			},
			{
				"name": "frame_48/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 48
			},
			{
				"name": "frame_49/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 49
			},
			{
				"name": "frame_49/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 49
			},
			{
				"name": "frame_5/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 5
			},
			{
				"name": "frame_5/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 5
			},
			{
				"name": "frame_50/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 50
			},
			{
				"name": "frame_50/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 50
			},
			{
				"name": "frame_51/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 51
			},
			{
				"name": "frame_51/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 51
			},
			{
				"name": "frame_52/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 52
			},
			{
				"name": "frame_52/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 52
			},
			{
				"name": "frame_53/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 53
			},
			{
				"name": "frame_53/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 53
			},
			{
				"name": "frame_54/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 54
			},
			{
				"name": "frame_54/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 54
			},
			{
				"name": "frame_55/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 55
			},
			{
				"name": "frame_55/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 55
			},
			{
				"name": "frame_56/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 56
			},
			{
				"name": "frame_56/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 56
			},
			{
				"name": "frame_57/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 57
			},
			{
				"name": "frame_57/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 57
			},
			{
				"name": "frame_58/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 58
			},
			{
				"name": "frame_58/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 58
			},
			{
				"name": "frame_59/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 59
			},
			{
				"name": "frame_59/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 59
			},
			{
				"name": "frame_6/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 6
			},
			{
				"name": "frame_6/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 6
			},
			{
				"name": "frame_60/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 60
			},
			{
				"name": "frame_60/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 60
			},
			{
				"name": "frame_61/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 61
			},
			{
				"name": "frame_61/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 61
			},
			{
				"name": "frame_62/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 62
			},
			{
				"name": "frame_62/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 62
			},
			{
				"name": "frame_63/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 63
			},
			{
				"name": "frame_63/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 63
			},
			{
				"name": "frame_64/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 64
			},
			{
				"name": "frame_64/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 64
			},
			{
				"name": "frame_65/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 65
			},
			{
				"name": "frame_65/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 65
			},
			{
				"name": "frame_66/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 66
			},
			{
				"name": "frame_66/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 66
			},
			{
				"name": "frame_67/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 67
			},
			{
				"name": "frame_67/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 67
			},
			{
				"name": "frame_68/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 68
			},
			{
				"name": "frame_68/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 68
			},
			{
				"name": "frame_69/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 69
			},
			{
				"name": "frame_69/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 69
			},
			{
				"name": "frame_7/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 7
			},
			{
				"name": "frame_7/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 7
			},
			{
				"name": "frame_70/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 70
			},
			{
				"name": "frame_70/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 70
			},
			{
				"name": "frame_71/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 71
			},
			{
				"name": "frame_71/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 71
			},
			{
				"name": "frame_72/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 72
			},
			{
				"name": "frame_72/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 72
			},
			{
				"name": "frame_73/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 73
			},
			{
				"name": "frame_73/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 73
			},
			{
				"name": "frame_74/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 74
			},
			{
				"name": "frame_74/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 74
			},
			{
				"name": "frame_75/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 75
			},
			{
				"name": "frame_75/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 75
			},
			{
				"name": "frame_76/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 76
			},
			{
				"name": "frame_76/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 76
			},
			{
				"name": "frame_77/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 77
			},
			{
				"name": "frame_77/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 77
			},
			{
				"name": "frame_78/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 78
			},
			{
				"name": "frame_78/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 78
			},
			{
				"name": "frame_79/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 79
			},
			{
				"name": "frame_79/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 79
			},
			{
				"name": "frame_8/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 8
			},
			{
				"name": "frame_8/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 8
			},
			{
				"name": "frame_80/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 80
			},
			{
				"name": "frame_80/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 80
			},
			{
				"name": "frame_81/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 81
			},
			{
				"name": "frame_81/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 81
			},
			{
				"name": "frame_82/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 82
			},
			{
				"name": "frame_82/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 82
			},
			{
				"name": "frame_83/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 83
			},
			{
				"name": "frame_83/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 83
			},
			{
				"name": "frame_84/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 84
			},
			{
				"name": "frame_84/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 84
			},
			{
				"name": "frame_85/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 85
			},
			{
				"name": "frame_85/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 85
			},
			{
				"name": "frame_86/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 86
			},
			{
				"name": "frame_86/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 86
			},
			{
				"name": "frame_87/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 87
			},
			{
				"name": "frame_87/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 87
			},
			{
				"name": "frame_88/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 88
			},
			{
				"name": "frame_88/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 88
			},
			{
				"name": "frame_89/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 89
			},
			{
				"name": "frame_89/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 89
			},
			{
				"name": "frame_9/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 9
			},
			{
				"name": "frame_9/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 9
			},
			{
				"name": "frame_90/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 90
			},
			{
				"name": "frame_90/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 90
			},
			{
				"name": "frame_91/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 91
			},
			{
				"name": "frame_91/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 91
			},
			{
				"name": "frame_92/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 92
			},
			{
				"name": "frame_92/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 92
			},
			{
				"name": "frame_93/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 93
			},
			{
				"name": "frame_93/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 93
			},
			{
				"name": "frame_94/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 94
			},
			{
				"name": "frame_94/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 94
			},
			{
				"name": "frame_95/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 95
			},
			{
				"name": "frame_95/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 95
			},
			{
				"name": "frame_96/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 96
			},
			{
				"name": "frame_96/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 96
			},
			{
				"name": "frame_97/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 97
			},
			{
				"name": "frame_97/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 97
			},
			{
				"name": "frame_98/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 98
			},
			{
				"name": "frame_98/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 98
			},
			{
				"name": "frame_99/delay_sec",
				"type": "float",
				"getter": "get_frame_delay",
				"setter": "set_frame_delay",
				"index": 99
			},
			{
				"name": "frame_99/texture",
				"type": "Texture",
				"getter": "get_frame_texture",
				"setter": "set_frame_texture",
				"index": 99
			},
			{
				"name": "frames",
				"type": "int",
				"getter": "get_frames",
				"setter": "set_frames",
				"index": -1
			},
			{
				"name": "oneshot",
				"type": "bool",
				"getter": "get_oneshot",
				"setter": "set_oneshot",
				"index": -1
			},
			{
				"name": "pause",
				"type": "bool",
				"getter": "get_pause",
				"setter": "set_pause",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_update_proxy",
				"return_type": "void",
				"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_current_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": "get_fps",
				"return_type": "float",
				"is_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_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": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_frame_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": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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": "get_oneshot",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pause",
				"return_type": "bool",
				"is_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_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": "set_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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_frame_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": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_frame_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": "frame",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "set_oneshot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "oneshot",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "pause",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Animation",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"INTERPOLATION_CUBIC": 2,
			"INTERPOLATION_LINEAR": 1,
			"INTERPOLATION_NEAREST": 0,
			"TYPE_ANIMATION": 5,
			"TYPE_AUDIO": 4,
			"TYPE_BEZIER": 3,
			"TYPE_METHOD": 2,
			"TYPE_TRANSFORM": 1,
			"TYPE_VALUE": 0,
			"UPDATE_CAPTURE": 3,
			"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": [
			{
				"name": "tracks_changed",
				"arguments": [
				]
			}
		],
		"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": "animation_track_get_key_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "animation",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_track_set_key_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "animation",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "audio_track_get_key_end_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "audio_track_get_key_start_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "audio_track_get_key_stream",
				"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "audio_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stream",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "start_offset",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "end_offset",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "audio_track_set_key_end_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "audio_track_set_key_start_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "audio_track_set_key_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stream",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bezier_track_get_key_in_handle",
				"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bezier_track_get_key_out_handle",
				"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bezier_track_get_key_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bezier_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in_handle",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "out_handle",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "bezier_track_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bezier_track_set_key_in_handle",
				"return_type": "void",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in_handle",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bezier_track_set_key_out_handle",
				"return_type": "void",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "out_handle",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bezier_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"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": "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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_animation",
						"type": "Animation",
						"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": "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": "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_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": "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": "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": "track_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": "track_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "track_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": "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": "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": "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": "track_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_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": "track_idx",
						"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": "track_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": "track_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "track_idx",
						"type": "int",
						"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": "track_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_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": "track_idx",
						"type": "int",
						"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": "track_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_move_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_idx",
						"type": "int",
						"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "track_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "float",
						"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "imported",
						"type": "bool",
						"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interpolation",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interpolation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_set_key_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"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": "track_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_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": "track_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_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "with_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": "track_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": "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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_sec",
						"type": "float",
						"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": "track_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": "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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "value_track_interpolate",
				"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": "track_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": "track_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TrackType",
				"values": {
					"TYPE_VALUE": 0,
					"TYPE_TRANSFORM": 1,
					"TYPE_METHOD": 2,
					"TYPE_BEZIER": 3,
					"TYPE_AUDIO": 4,
					"TYPE_ANIMATION": 5
				}
			},
			{
				"name": "UpdateMode",
				"values": {
					"UPDATE_CONTINUOUS": 0,
					"UPDATE_DISCRETE": 1,
					"UPDATE_TRIGGER": 2,
					"UPDATE_CAPTURE": 3
				}
			},
			{
				"name": "InterpolationType",
				"values": {
					"INTERPOLATION_NEAREST": 0,
					"INTERPOLATION_LINEAR": 1,
					"INTERPOLATION_CUBIC": 2
				}
			}
		]
	},
	{
		"name": "AnimationNode",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FILTER_BLEND": 3,
			"FILTER_IGNORE": 0,
			"FILTER_PASS": 1,
			"FILTER_STOP": 2
		},
		"properties": [
			{
				"name": "filter_enabled",
				"type": "bool",
				"getter": "is_filter_enabled",
				"setter": "set_filter_enabled",
				"index": -1
			},
			{
				"name": "filters",
				"type": "Array",
				"getter": "_get_filters",
				"setter": "_set_filters",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "removed_from_graph",
				"arguments": [
				]
			},
			{
				"name": "tree_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_get_filters",
				"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_filters",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "filters",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_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": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "seeked",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_input",
				"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": "input_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "seek",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "filter",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "optimize",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "blend_node",
				"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "AnimationNode",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "seek",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "filter",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "optimize",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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_child_by_name",
				"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_child_nodes",
				"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": "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": "get_input_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": "input",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_parameter",
				"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": "get_parameter_default_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_parameter_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": "has_filter",
				"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": "is_filter_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_path_filtered",
				"return_type": "bool",
				"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": "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": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "seek",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_filter_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": "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": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_parameter",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "FilterAction",
				"values": {
					"FILTER_IGNORE": 0,
					"FILTER_PASS": 1,
					"FILTER_STOP": 2,
					"FILTER_BLEND": 3
				}
			}
		]
	},
	{
		"name": "AnimationNodeAdd2",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "sync",
				"type": "bool",
				"getter": "is_using_sync",
				"setter": "set_use_sync",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "is_using_sync",
				"return_type": "bool",
				"is_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_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeAdd3",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "sync",
				"type": "bool",
				"getter": "is_using_sync",
				"setter": "set_use_sync",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "is_using_sync",
				"return_type": "bool",
				"is_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_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeAnimation",
		"base_class": "AnimationRootNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "animation",
				"type": "String",
				"getter": "get_animation",
				"setter": "set_animation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeBlend2",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "sync",
				"type": "bool",
				"getter": "is_using_sync",
				"setter": "set_use_sync",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "is_using_sync",
				"return_type": "bool",
				"is_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_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeBlend3",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "sync",
				"type": "bool",
				"getter": "is_using_sync",
				"setter": "set_use_sync",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "is_using_sync",
				"return_type": "bool",
				"is_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_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeBlendSpace1D",
		"base_class": "AnimationRootNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "blend_point_0/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 0
			},
			{
				"name": "blend_point_0/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 0
			},
			{
				"name": "blend_point_1/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 1
			},
			{
				"name": "blend_point_1/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 1
			},
			{
				"name": "blend_point_10/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 10
			},
			{
				"name": "blend_point_10/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 10
			},
			{
				"name": "blend_point_11/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 11
			},
			{
				"name": "blend_point_11/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 11
			},
			{
				"name": "blend_point_12/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 12
			},
			{
				"name": "blend_point_12/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 12
			},
			{
				"name": "blend_point_13/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 13
			},
			{
				"name": "blend_point_13/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 13
			},
			{
				"name": "blend_point_14/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 14
			},
			{
				"name": "blend_point_14/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 14
			},
			{
				"name": "blend_point_15/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 15
			},
			{
				"name": "blend_point_15/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 15
			},
			{
				"name": "blend_point_16/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 16
			},
			{
				"name": "blend_point_16/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 16
			},
			{
				"name": "blend_point_17/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 17
			},
			{
				"name": "blend_point_17/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 17
			},
			{
				"name": "blend_point_18/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 18
			},
			{
				"name": "blend_point_18/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 18
			},
			{
				"name": "blend_point_19/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 19
			},
			{
				"name": "blend_point_19/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 19
			},
			{
				"name": "blend_point_2/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 2
			},
			{
				"name": "blend_point_2/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 2
			},
			{
				"name": "blend_point_20/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 20
			},
			{
				"name": "blend_point_20/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 20
			},
			{
				"name": "blend_point_21/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 21
			},
			{
				"name": "blend_point_21/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 21
			},
			{
				"name": "blend_point_22/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 22
			},
			{
				"name": "blend_point_22/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 22
			},
			{
				"name": "blend_point_23/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 23
			},
			{
				"name": "blend_point_23/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 23
			},
			{
				"name": "blend_point_24/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 24
			},
			{
				"name": "blend_point_24/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 24
			},
			{
				"name": "blend_point_25/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 25
			},
			{
				"name": "blend_point_25/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 25
			},
			{
				"name": "blend_point_26/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 26
			},
			{
				"name": "blend_point_26/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 26
			},
			{
				"name": "blend_point_27/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 27
			},
			{
				"name": "blend_point_27/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 27
			},
			{
				"name": "blend_point_28/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 28
			},
			{
				"name": "blend_point_28/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 28
			},
			{
				"name": "blend_point_29/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 29
			},
			{
				"name": "blend_point_29/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 29
			},
			{
				"name": "blend_point_3/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 3
			},
			{
				"name": "blend_point_3/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 3
			},
			{
				"name": "blend_point_30/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 30
			},
			{
				"name": "blend_point_30/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 30
			},
			{
				"name": "blend_point_31/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 31
			},
			{
				"name": "blend_point_31/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 31
			},
			{
				"name": "blend_point_32/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 32
			},
			{
				"name": "blend_point_32/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 32
			},
			{
				"name": "blend_point_33/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 33
			},
			{
				"name": "blend_point_33/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 33
			},
			{
				"name": "blend_point_34/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 34
			},
			{
				"name": "blend_point_34/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 34
			},
			{
				"name": "blend_point_35/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 35
			},
			{
				"name": "blend_point_35/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 35
			},
			{
				"name": "blend_point_36/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 36
			},
			{
				"name": "blend_point_36/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 36
			},
			{
				"name": "blend_point_37/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 37
			},
			{
				"name": "blend_point_37/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 37
			},
			{
				"name": "blend_point_38/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 38
			},
			{
				"name": "blend_point_38/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 38
			},
			{
				"name": "blend_point_39/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 39
			},
			{
				"name": "blend_point_39/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 39
			},
			{
				"name": "blend_point_4/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 4
			},
			{
				"name": "blend_point_4/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 4
			},
			{
				"name": "blend_point_40/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 40
			},
			{
				"name": "blend_point_40/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 40
			},
			{
				"name": "blend_point_41/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 41
			},
			{
				"name": "blend_point_41/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 41
			},
			{
				"name": "blend_point_42/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 42
			},
			{
				"name": "blend_point_42/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 42
			},
			{
				"name": "blend_point_43/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 43
			},
			{
				"name": "blend_point_43/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 43
			},
			{
				"name": "blend_point_44/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 44
			},
			{
				"name": "blend_point_44/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 44
			},
			{
				"name": "blend_point_45/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 45
			},
			{
				"name": "blend_point_45/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 45
			},
			{
				"name": "blend_point_46/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 46
			},
			{
				"name": "blend_point_46/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 46
			},
			{
				"name": "blend_point_47/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 47
			},
			{
				"name": "blend_point_47/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 47
			},
			{
				"name": "blend_point_48/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 48
			},
			{
				"name": "blend_point_48/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 48
			},
			{
				"name": "blend_point_49/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 49
			},
			{
				"name": "blend_point_49/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 49
			},
			{
				"name": "blend_point_5/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 5
			},
			{
				"name": "blend_point_5/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 5
			},
			{
				"name": "blend_point_50/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 50
			},
			{
				"name": "blend_point_50/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 50
			},
			{
				"name": "blend_point_51/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 51
			},
			{
				"name": "blend_point_51/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 51
			},
			{
				"name": "blend_point_52/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 52
			},
			{
				"name": "blend_point_52/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 52
			},
			{
				"name": "blend_point_53/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 53
			},
			{
				"name": "blend_point_53/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 53
			},
			{
				"name": "blend_point_54/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 54
			},
			{
				"name": "blend_point_54/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 54
			},
			{
				"name": "blend_point_55/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 55
			},
			{
				"name": "blend_point_55/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 55
			},
			{
				"name": "blend_point_56/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 56
			},
			{
				"name": "blend_point_56/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 56
			},
			{
				"name": "blend_point_57/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 57
			},
			{
				"name": "blend_point_57/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 57
			},
			{
				"name": "blend_point_58/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 58
			},
			{
				"name": "blend_point_58/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 58
			},
			{
				"name": "blend_point_59/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 59
			},
			{
				"name": "blend_point_59/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 59
			},
			{
				"name": "blend_point_6/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 6
			},
			{
				"name": "blend_point_6/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 6
			},
			{
				"name": "blend_point_60/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 60
			},
			{
				"name": "blend_point_60/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 60
			},
			{
				"name": "blend_point_61/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 61
			},
			{
				"name": "blend_point_61/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 61
			},
			{
				"name": "blend_point_62/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 62
			},
			{
				"name": "blend_point_62/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 62
			},
			{
				"name": "blend_point_63/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 63
			},
			{
				"name": "blend_point_63/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 63
			},
			{
				"name": "blend_point_7/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 7
			},
			{
				"name": "blend_point_7/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 7
			},
			{
				"name": "blend_point_8/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 8
			},
			{
				"name": "blend_point_8/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 8
			},
			{
				"name": "blend_point_9/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 9
			},
			{
				"name": "blend_point_9/pos",
				"type": "float",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 9
			},
			{
				"name": "max_space",
				"type": "float",
				"getter": "get_max_space",
				"setter": "set_max_space",
				"index": -1
			},
			{
				"name": "min_space",
				"type": "float",
				"getter": "get_min_space",
				"setter": "set_min_space",
				"index": -1
			},
			{
				"name": "snap",
				"type": "float",
				"getter": "get_snap",
				"setter": "set_snap",
				"index": -1
			},
			{
				"name": "value_label",
				"type": "String",
				"getter": "get_value_label",
				"setter": "set_value_label",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_blend_point",
				"return_type": "void",
				"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": "node",
						"type": "AnimationRootNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "add_blend_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": "node",
						"type": "AnimationRootNode",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pos",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "at_index",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_blend_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": "get_blend_point_node",
				"return_type": "AnimationRootNode",
				"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": "get_blend_point_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_space",
				"return_type": "float",
				"is_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_space",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_snap",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_value_label",
				"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": "remove_blend_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_blend_point_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "AnimationRootNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_blend_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pos",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_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": "max_space",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_min_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": "min_space",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "snap",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_value_label",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeBlendSpace2D",
		"base_class": "AnimationRootNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BLEND_MODE_DISCRETE": 1,
			"BLEND_MODE_DISCRETE_CARRY": 2,
			"BLEND_MODE_INTERPOLATED": 0
		},
		"properties": [
			{
				"name": "auto_triangles",
				"type": "bool",
				"getter": "get_auto_triangles",
				"setter": "set_auto_triangles",
				"index": -1
			},
			{
				"name": "blend_mode",
				"type": "int",
				"getter": "get_blend_mode",
				"setter": "set_blend_mode",
				"index": -1
			},
			{
				"name": "blend_point_0/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 0
			},
			{
				"name": "blend_point_0/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 0
			},
			{
				"name": "blend_point_1/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 1
			},
			{
				"name": "blend_point_1/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 1
			},
			{
				"name": "blend_point_10/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 10
			},
			{
				"name": "blend_point_10/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 10
			},
			{
				"name": "blend_point_11/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 11
			},
			{
				"name": "blend_point_11/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 11
			},
			{
				"name": "blend_point_12/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 12
			},
			{
				"name": "blend_point_12/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 12
			},
			{
				"name": "blend_point_13/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 13
			},
			{
				"name": "blend_point_13/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 13
			},
			{
				"name": "blend_point_14/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 14
			},
			{
				"name": "blend_point_14/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 14
			},
			{
				"name": "blend_point_15/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 15
			},
			{
				"name": "blend_point_15/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 15
			},
			{
				"name": "blend_point_16/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 16
			},
			{
				"name": "blend_point_16/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 16
			},
			{
				"name": "blend_point_17/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 17
			},
			{
				"name": "blend_point_17/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 17
			},
			{
				"name": "blend_point_18/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 18
			},
			{
				"name": "blend_point_18/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 18
			},
			{
				"name": "blend_point_19/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 19
			},
			{
				"name": "blend_point_19/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 19
			},
			{
				"name": "blend_point_2/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 2
			},
			{
				"name": "blend_point_2/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 2
			},
			{
				"name": "blend_point_20/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 20
			},
			{
				"name": "blend_point_20/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 20
			},
			{
				"name": "blend_point_21/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 21
			},
			{
				"name": "blend_point_21/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 21
			},
			{
				"name": "blend_point_22/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 22
			},
			{
				"name": "blend_point_22/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 22
			},
			{
				"name": "blend_point_23/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 23
			},
			{
				"name": "blend_point_23/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 23
			},
			{
				"name": "blend_point_24/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 24
			},
			{
				"name": "blend_point_24/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 24
			},
			{
				"name": "blend_point_25/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 25
			},
			{
				"name": "blend_point_25/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 25
			},
			{
				"name": "blend_point_26/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 26
			},
			{
				"name": "blend_point_26/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 26
			},
			{
				"name": "blend_point_27/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 27
			},
			{
				"name": "blend_point_27/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 27
			},
			{
				"name": "blend_point_28/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 28
			},
			{
				"name": "blend_point_28/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 28
			},
			{
				"name": "blend_point_29/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 29
			},
			{
				"name": "blend_point_29/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 29
			},
			{
				"name": "blend_point_3/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 3
			},
			{
				"name": "blend_point_3/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 3
			},
			{
				"name": "blend_point_30/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 30
			},
			{
				"name": "blend_point_30/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 30
			},
			{
				"name": "blend_point_31/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 31
			},
			{
				"name": "blend_point_31/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 31
			},
			{
				"name": "blend_point_32/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 32
			},
			{
				"name": "blend_point_32/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 32
			},
			{
				"name": "blend_point_33/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 33
			},
			{
				"name": "blend_point_33/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 33
			},
			{
				"name": "blend_point_34/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 34
			},
			{
				"name": "blend_point_34/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 34
			},
			{
				"name": "blend_point_35/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 35
			},
			{
				"name": "blend_point_35/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 35
			},
			{
				"name": "blend_point_36/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 36
			},
			{
				"name": "blend_point_36/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 36
			},
			{
				"name": "blend_point_37/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 37
			},
			{
				"name": "blend_point_37/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 37
			},
			{
				"name": "blend_point_38/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 38
			},
			{
				"name": "blend_point_38/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 38
			},
			{
				"name": "blend_point_39/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 39
			},
			{
				"name": "blend_point_39/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 39
			},
			{
				"name": "blend_point_4/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 4
			},
			{
				"name": "blend_point_4/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 4
			},
			{
				"name": "blend_point_40/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 40
			},
			{
				"name": "blend_point_40/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 40
			},
			{
				"name": "blend_point_41/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 41
			},
			{
				"name": "blend_point_41/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 41
			},
			{
				"name": "blend_point_42/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 42
			},
			{
				"name": "blend_point_42/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 42
			},
			{
				"name": "blend_point_43/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 43
			},
			{
				"name": "blend_point_43/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 43
			},
			{
				"name": "blend_point_44/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 44
			},
			{
				"name": "blend_point_44/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 44
			},
			{
				"name": "blend_point_45/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 45
			},
			{
				"name": "blend_point_45/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 45
			},
			{
				"name": "blend_point_46/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 46
			},
			{
				"name": "blend_point_46/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 46
			},
			{
				"name": "blend_point_47/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 47
			},
			{
				"name": "blend_point_47/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 47
			},
			{
				"name": "blend_point_48/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 48
			},
			{
				"name": "blend_point_48/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 48
			},
			{
				"name": "blend_point_49/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 49
			},
			{
				"name": "blend_point_49/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 49
			},
			{
				"name": "blend_point_5/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 5
			},
			{
				"name": "blend_point_5/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 5
			},
			{
				"name": "blend_point_50/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 50
			},
			{
				"name": "blend_point_50/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 50
			},
			{
				"name": "blend_point_51/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 51
			},
			{
				"name": "blend_point_51/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 51
			},
			{
				"name": "blend_point_52/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 52
			},
			{
				"name": "blend_point_52/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 52
			},
			{
				"name": "blend_point_53/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 53
			},
			{
				"name": "blend_point_53/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 53
			},
			{
				"name": "blend_point_54/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 54
			},
			{
				"name": "blend_point_54/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 54
			},
			{
				"name": "blend_point_55/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 55
			},
			{
				"name": "blend_point_55/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 55
			},
			{
				"name": "blend_point_56/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 56
			},
			{
				"name": "blend_point_56/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 56
			},
			{
				"name": "blend_point_57/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 57
			},
			{
				"name": "blend_point_57/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 57
			},
			{
				"name": "blend_point_58/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 58
			},
			{
				"name": "blend_point_58/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 58
			},
			{
				"name": "blend_point_59/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 59
			},
			{
				"name": "blend_point_59/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 59
			},
			{
				"name": "blend_point_6/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 6
			},
			{
				"name": "blend_point_6/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 6
			},
			{
				"name": "blend_point_60/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 60
			},
			{
				"name": "blend_point_60/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 60
			},
			{
				"name": "blend_point_61/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 61
			},
			{
				"name": "blend_point_61/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 61
			},
			{
				"name": "blend_point_62/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 62
			},
			{
				"name": "blend_point_62/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 62
			},
			{
				"name": "blend_point_63/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 63
			},
			{
				"name": "blend_point_63/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 63
			},
			{
				"name": "blend_point_7/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 7
			},
			{
				"name": "blend_point_7/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 7
			},
			{
				"name": "blend_point_8/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 8
			},
			{
				"name": "blend_point_8/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 8
			},
			{
				"name": "blend_point_9/node",
				"type": "AnimationRootNode",
				"getter": "get_blend_point_node",
				"setter": "_add_blend_point",
				"index": 9
			},
			{
				"name": "blend_point_9/pos",
				"type": "Vector2",
				"getter": "get_blend_point_position",
				"setter": "set_blend_point_position",
				"index": 9
			},
			{
				"name": "max_space",
				"type": "Vector2",
				"getter": "get_max_space",
				"setter": "set_max_space",
				"index": -1
			},
			{
				"name": "min_space",
				"type": "Vector2",
				"getter": "get_min_space",
				"setter": "set_min_space",
				"index": -1
			},
			{
				"name": "snap",
				"type": "Vector2",
				"getter": "get_snap",
				"setter": "set_snap",
				"index": -1
			},
			{
				"name": "triangles",
				"type": "PoolIntArray",
				"getter": "_get_triangles",
				"setter": "_set_triangles",
				"index": -1
			},
			{
				"name": "x_label",
				"type": "String",
				"getter": "get_x_label",
				"setter": "set_x_label",
				"index": -1
			},
			{
				"name": "y_label",
				"type": "String",
				"getter": "get_y_label",
				"setter": "set_y_label",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "triangles_updated",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_add_blend_point",
				"return_type": "void",
				"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": "node",
						"type": "AnimationRootNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_triangles",
				"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_triangles",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "triangles",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "_update_triangles",
				"return_type": "void",
				"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_blend_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": "node",
						"type": "AnimationRootNode",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pos",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "at_index",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "add_triangle",
				"return_type": "void",
				"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": "at_index",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_auto_triangles",
				"return_type": "bool",
				"is_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_mode",
				"return_type": "enum.AnimationNodeBlendSpace2D::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": "get_blend_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": "get_blend_point_node",
				"return_type": "AnimationRootNode",
				"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": "get_blend_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_space",
				"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_min_space",
				"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_snap",
				"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_triangle_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_triangle_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": "triangle",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_x_label",
				"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_y_label",
				"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": "remove_blend_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_triangle",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "triangle",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_auto_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_blend_point_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "AnimationRootNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_blend_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pos",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_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": "max_space",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_min_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": "min_space",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "snap",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_x_label",
				"return_type": "void",
				"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_y_label",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BlendMode",
				"values": {
					"BLEND_MODE_INTERPOLATED": 0,
					"BLEND_MODE_DISCRETE": 1,
					"BLEND_MODE_DISCRETE_CARRY": 2
				}
			}
		]
	},
	{
		"name": "AnimationNodeBlendTree",
		"base_class": "AnimationRootNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CONNECTION_ERROR_CONNECTION_EXISTS": 5,
			"CONNECTION_ERROR_NO_INPUT": 1,
			"CONNECTION_ERROR_NO_INPUT_INDEX": 2,
			"CONNECTION_ERROR_NO_OUTPUT": 3,
			"CONNECTION_ERROR_SAME_NODE": 4,
			"CONNECTION_OK": 0
		},
		"properties": [
			{
				"name": "graph_offset",
				"type": "Vector2",
				"getter": "get_graph_offset",
				"setter": "set_graph_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_node_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": "node",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "AnimationNode",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "connect_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": "input_node",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "output_node",
						"type": "String",
						"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": "input_node",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_graph_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_node",
				"return_type": "AnimationNode",
				"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_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": "name",
						"type": "String",
						"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": "name",
						"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_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": "new_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_graph_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": "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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeOneShot",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MIX_MODE_ADD": 1,
			"MIX_MODE_BLEND": 0
		},
		"properties": [
			{
				"name": "autorestart",
				"type": "bool",
				"getter": "has_autorestart",
				"setter": "set_autorestart",
				"index": -1
			},
			{
				"name": "autorestart_delay",
				"type": "float",
				"getter": "get_autorestart_delay",
				"setter": "set_autorestart_delay",
				"index": -1
			},
			{
				"name": "autorestart_random_delay",
				"type": "float",
				"getter": "get_autorestart_random_delay",
				"setter": "set_autorestart_random_delay",
				"index": -1
			},
			{
				"name": "fadein_time",
				"type": "float",
				"getter": "get_fadein_time",
				"setter": "set_fadein_time",
				"index": -1
			},
			{
				"name": "fadeout_time",
				"type": "float",
				"getter": "get_fadeout_time",
				"setter": "set_fadeout_time",
				"index": -1
			},
			{
				"name": "sync",
				"type": "bool",
				"getter": "is_using_sync",
				"setter": "set_use_sync",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "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": "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": "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": "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": "get_mix_mode",
				"return_type": "enum.AnimationNodeOneShot::MixMode",
				"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_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": "is_using_sync",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "enable",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "enable",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mix_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": "set_use_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "MixMode",
				"values": {
					"MIX_MODE_BLEND": 0,
					"MIX_MODE_ADD": 1
				}
			}
		]
	},
	{
		"name": "AnimationNodeOutput",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeStateMachine",
		"base_class": "AnimationRootNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "AnimationNode",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "add_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": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transition",
						"type": "AnimationNodeStateMachineTransition",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_end_node",
				"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_graph_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_node",
				"return_type": "AnimationNode",
				"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_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": "node",
						"type": "AnimationNode",
						"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_start_node",
				"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_transition",
				"return_type": "AnimationNodeStateMachineTransition",
				"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_transition_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_transition_from",
				"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_transition_to",
				"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_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_transition",
				"return_type": "bool",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_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": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_transition_by_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_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": "new_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "replace_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": "node",
						"type": "AnimationNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_end_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": "set_graph_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": "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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_start_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeStateMachinePlayback",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_current_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": "get_current_node",
				"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_play_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_travel_path",
				"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": "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": "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": "node",
						"type": "String",
						"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": "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": "to_node",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeStateMachineTransition",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SWITCH_MODE_AT_END": 2,
			"SWITCH_MODE_IMMEDIATE": 0,
			"SWITCH_MODE_SYNC": 1
		},
		"properties": [
			{
				"name": "advance_condition",
				"type": "String",
				"getter": "get_advance_condition",
				"setter": "set_advance_condition",
				"index": -1
			},
			{
				"name": "auto_advance",
				"type": "bool",
				"getter": "has_auto_advance",
				"setter": "set_auto_advance",
				"index": -1
			},
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "priority",
				"type": "int",
				"getter": "get_priority",
				"setter": "set_priority",
				"index": -1
			},
			{
				"name": "switch_mode",
				"type": "int",
				"getter": "get_switch_mode",
				"setter": "set_switch_mode",
				"index": -1
			},
			{
				"name": "xfade_time",
				"type": "float",
				"getter": "get_xfade_time",
				"setter": "set_xfade_time",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "advance_condition_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_advance_condition",
				"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_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": "get_switch_mode",
				"return_type": "enum.AnimationNodeStateMachineTransition::SwitchMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "has_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": "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_advance_condition",
				"return_type": "void",
				"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_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": "auto_advance",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_switch_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": "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": "secs",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "SwitchMode",
				"values": {
					"SWITCH_MODE_IMMEDIATE": 0,
					"SWITCH_MODE_SYNC": 1,
					"SWITCH_MODE_AT_END": 2
				}
			}
		]
	},
	{
		"name": "AnimationNodeTimeScale",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeTimeSeek",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AnimationNodeTransition",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input_0/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 0
			},
			{
				"name": "input_0/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 0
			},
			{
				"name": "input_1/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 1
			},
			{
				"name": "input_1/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 1
			},
			{
				"name": "input_10/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 10
			},
			{
				"name": "input_10/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 10
			},
			{
				"name": "input_11/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 11
			},
			{
				"name": "input_11/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 11
			},
			{
				"name": "input_12/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 12
			},
			{
				"name": "input_12/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 12
			},
			{
				"name": "input_13/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 13
			},
			{
				"name": "input_13/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 13
			},
			{
				"name": "input_14/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 14
			},
			{
				"name": "input_14/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 14
			},
			{
				"name": "input_15/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 15
			},
			{
				"name": "input_15/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 15
			},
			{
				"name": "input_16/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 16
			},
			{
				"name": "input_16/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 16
			},
			{
				"name": "input_17/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 17
			},
			{
				"name": "input_17/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 17
			},
			{
				"name": "input_18/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 18
			},
			{
				"name": "input_18/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 18
			},
			{
				"name": "input_19/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 19
			},
			{
				"name": "input_19/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 19
			},
			{
				"name": "input_2/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 2
			},
			{
				"name": "input_2/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 2
			},
			{
				"name": "input_20/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 20
			},
			{
				"name": "input_20/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 20
			},
			{
				"name": "input_21/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 21
			},
			{
				"name": "input_21/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 21
			},
			{
				"name": "input_22/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 22
			},
			{
				"name": "input_22/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 22
			},
			{
				"name": "input_23/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 23
			},
			{
				"name": "input_23/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 23
			},
			{
				"name": "input_24/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 24
			},
			{
				"name": "input_24/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 24
			},
			{
				"name": "input_25/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 25
			},
			{
				"name": "input_25/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 25
			},
			{
				"name": "input_26/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 26
			},
			{
				"name": "input_26/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 26
			},
			{
				"name": "input_27/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 27
			},
			{
				"name": "input_27/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 27
			},
			{
				"name": "input_28/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 28
			},
			{
				"name": "input_28/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 28
			},
			{
				"name": "input_29/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 29
			},
			{
				"name": "input_29/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 29
			},
			{
				"name": "input_3/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 3
			},
			{
				"name": "input_3/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 3
			},
			{
				"name": "input_30/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 30
			},
			{
				"name": "input_30/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 30
			},
			{
				"name": "input_31/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 31
			},
			{
				"name": "input_31/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 31
			},
			{
				"name": "input_4/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 4
			},
			{
				"name": "input_4/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 4
			},
			{
				"name": "input_5/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 5
			},
			{
				"name": "input_5/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 5
			},
			{
				"name": "input_6/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 6
			},
			{
				"name": "input_6/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 6
			},
			{
				"name": "input_7/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 7
			},
			{
				"name": "input_7/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 7
			},
			{
				"name": "input_8/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 8
			},
			{
				"name": "input_8/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 8
			},
			{
				"name": "input_9/auto_advance",
				"type": "bool",
				"getter": "is_input_set_as_auto_advance",
				"setter": "set_input_as_auto_advance",
				"index": 9
			},
			{
				"name": "input_9/name",
				"type": "String",
				"getter": "get_input_caption",
				"setter": "set_input_caption",
				"index": 9
			},
			{
				"name": "input_count",
				"type": "int",
				"getter": "get_enabled_inputs",
				"setter": "set_enabled_inputs",
				"index": -1
			},
			{
				"name": "xfade_time",
				"type": "float",
				"getter": "get_cross_fade_time",
				"setter": "set_cross_fade_time",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cross_fade_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_enabled_inputs",
				"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_input_caption",
				"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": "input",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_input_set_as_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": "input",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cross_fade_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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_enabled_inputs",
				"return_type": "void",
				"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_input_as_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": "input",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_caption",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "input",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "caption",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AnimationPlayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ANIMATION_METHOD_CALL_DEFERRED": 0,
			"ANIMATION_METHOD_CALL_IMMEDIATE": 1,
			"ANIMATION_PROCESS_IDLE": 1,
			"ANIMATION_PROCESS_MANUAL": 2,
			"ANIMATION_PROCESS_PHYSICS": 0
		},
		"properties": [
			{
				"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",
				"type": "String",
				"getter": "get_current_animation",
				"setter": "set_current_animation",
				"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": "method_call_mode",
				"type": "int",
				"getter": "get_method_call_mode",
				"setter": "set_method_call_mode",
				"index": -1
			},
			{
				"name": "playback_active",
				"type": "bool",
				"getter": "is_active",
				"setter": "set_active",
				"index": -1
			},
			{
				"name": "playback_default_blend_time",
				"type": "float",
				"getter": "get_default_blend_time",
				"setter": "set_default_blend_time",
				"index": -1
			},
			{
				"name": "playback_process_mode",
				"type": "int",
				"getter": "get_animation_process_mode",
				"setter": "set_animation_process_mode",
				"index": -1
			},
			{
				"name": "playback_speed",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			},
			{
				"name": "reset_on_save",
				"type": "bool",
				"getter": "is_reset_on_save_enabled",
				"setter": "set_reset_on_save_enabled",
				"index": -1
			},
			{
				"name": "root_node",
				"type": "NodePath",
				"getter": "get_root",
				"setter": "set_root",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "animation_changed",
				"arguments": [
					{
						"name": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_finished",
				"arguments": [
					{
						"name": "anim_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_started",
				"arguments": [
					{
						"name": "anim_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "caches_cleared",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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_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": "get_method_call_mode",
				"return_type": "enum.AnimationPlayer::AnimationMethodCallMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_playing_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": "get_queue",
				"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_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": "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": "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": "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": "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": "is_reset_on_save_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_method_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": "set_reset_on_save_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": "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": "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": "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"
					}
				]
			}
		],
		"enums": [
			{
				"name": "AnimationProcessMode",
				"values": {
					"ANIMATION_PROCESS_PHYSICS": 0,
					"ANIMATION_PROCESS_IDLE": 1,
					"ANIMATION_PROCESS_MANUAL": 2
				}
			},
			{
				"name": "AnimationMethodCallMode",
				"values": {
					"ANIMATION_METHOD_CALL_DEFERRED": 0,
					"ANIMATION_METHOD_CALL_IMMEDIATE": 1
				}
			}
		]
	},
	{
		"name": "AnimationRootNode",
		"base_class": "AnimationNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AnimationTrackEditPlugin",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AnimationTree",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ANIMATION_PROCESS_IDLE": 1,
			"ANIMATION_PROCESS_MANUAL": 2,
			"ANIMATION_PROCESS_PHYSICS": 0
		},
		"properties": [
			{
				"name": "active",
				"type": "bool",
				"getter": "is_active",
				"setter": "set_active",
				"index": -1
			},
			{
				"name": "anim_player",
				"type": "NodePath",
				"getter": "get_animation_player",
				"setter": "set_animation_player",
				"index": -1
			},
			{
				"name": "process_mode",
				"type": "int",
				"getter": "get_process_mode",
				"setter": "set_process_mode",
				"index": -1
			},
			{
				"name": "root_motion_track",
				"type": "NodePath",
				"getter": "get_root_motion_track",
				"setter": "set_root_motion_track",
				"index": -1
			},
			{
				"name": "tree_root",
				"type": "AnimationRootNode",
				"getter": "get_tree_root",
				"setter": "set_tree_root",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_clear_caches",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "_update_properties",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"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": "get_animation_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_process_mode",
				"return_type": "enum.AnimationTree::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_root_motion_track",
				"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_root_motion_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_tree_root",
				"return_type": "AnimationNode",
				"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": "rename_parameter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "String",
						"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": "set_animation_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": "root",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "set_root_motion_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": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tree_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": "root",
						"type": "AnimationNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "AnimationProcessMode",
				"values": {
					"ANIMATION_PROCESS_PHYSICS": 0,
					"ANIMATION_PROCESS_IDLE": 1,
					"ANIMATION_PROCESS_MANUAL": 2
				}
			}
		]
	},
	{
		"name": "AnimationTreePlayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ANIMATION_PROCESS_IDLE": 1,
			"ANIMATION_PROCESS_PHYSICS": 0,
			"NODE_ANIMATION": 1,
			"NODE_BLEND2": 4,
			"NODE_BLEND3": 5,
			"NODE_BLEND4": 6,
			"NODE_MIX": 3,
			"NODE_ONESHOT": 2,
			"NODE_OUTPUT": 0,
			"NODE_TIMESCALE": 7,
			"NODE_TIMESEEK": 8,
			"NODE_TRANSITION": 9
		},
		"properties": [
			{
				"name": "active",
				"type": "bool",
				"getter": "is_active",
				"setter": "set_active",
				"index": -1
			},
			{
				"name": "base_path",
				"type": "NodePath",
				"getter": "get_base_path",
				"setter": "set_base_path",
				"index": -1
			},
			{
				"name": "master_player",
				"type": "NodePath",
				"getter": "get_master_player",
				"setter": "set_master_player",
				"index": -1
			},
			{
				"name": "playback_process_mode",
				"type": "int",
				"getter": "get_animation_process_mode",
				"setter": "set_animation_process_mode",
				"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": "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": "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_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_get_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": "id",
						"type": "String",
						"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_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": "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": "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": "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_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_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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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_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_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": "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_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_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_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_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_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_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_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_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_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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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_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_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": "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_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_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_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_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_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_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": ""
					}
				]
			}
		],
		"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": "Area",
		"base_class": "CollisionObject",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SPACE_OVERRIDE_COMBINE": 1,
			"SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"SPACE_OVERRIDE_DISABLED": 0,
			"SPACE_OVERRIDE_REPLACE": 3,
			"SPACE_OVERRIDE_REPLACE_COMBINE": 4
		},
		"properties": [
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			},
			{
				"name": "audio_bus_name",
				"type": "String",
				"getter": "get_audio_bus",
				"setter": "set_audio_bus",
				"index": -1
			},
			{
				"name": "audio_bus_override",
				"type": "bool",
				"getter": "is_overriding_audio_bus",
				"setter": "set_audio_bus_override",
				"index": -1
			},
			{
				"name": "gravity",
				"type": "float",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "gravity_distance_scale",
				"type": "float",
				"getter": "get_gravity_distance_scale",
				"setter": "set_gravity_distance_scale",
				"index": -1
			},
			{
				"name": "gravity_point",
				"type": "bool",
				"getter": "is_gravity_a_point",
				"setter": "set_gravity_is_point",
				"index": -1
			},
			{
				"name": "gravity_vec",
				"type": "Vector3",
				"getter": "get_gravity_vector",
				"setter": "set_gravity_vector",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "monitorable",
				"type": "bool",
				"getter": "is_monitorable",
				"setter": "set_monitorable",
				"index": -1
			},
			{
				"name": "monitoring",
				"type": "bool",
				"getter": "is_monitoring",
				"setter": "set_monitoring",
				"index": -1
			},
			{
				"name": "priority",
				"type": "int",
				"getter": "get_priority",
				"setter": "set_priority",
				"index": -1
			},
			{
				"name": "reverb_bus_amount",
				"type": "float",
				"getter": "get_reverb_amount",
				"setter": "set_reverb_amount",
				"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_uniformity",
				"type": "float",
				"getter": "get_reverb_uniformity",
				"setter": "set_reverb_uniformity",
				"index": -1
			},
			{
				"name": "space_override",
				"type": "int",
				"getter": "get_space_override_mode",
				"setter": "set_space_override_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "area_entered",
				"arguments": [
					{
						"name": "area",
						"type": "Area",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_exited",
				"arguments": [
					{
						"name": "area",
						"type": "Area",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_entered",
				"arguments": [
					{
						"name": "area_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_exited",
				"arguments": [
					{
						"name": "area_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "_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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "Area2D",
		"base_class": "CollisionObject2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SPACE_OVERRIDE_COMBINE": 1,
			"SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"SPACE_OVERRIDE_DISABLED": 0,
			"SPACE_OVERRIDE_REPLACE": 3,
			"SPACE_OVERRIDE_REPLACE_COMBINE": 4
		},
		"properties": [
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			},
			{
				"name": "audio_bus_name",
				"type": "String",
				"getter": "get_audio_bus_name",
				"setter": "set_audio_bus_name",
				"index": -1
			},
			{
				"name": "audio_bus_override",
				"type": "bool",
				"getter": "is_overriding_audio_bus",
				"setter": "set_audio_bus_override",
				"index": -1
			},
			{
				"name": "gravity",
				"type": "float",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "gravity_distance_scale",
				"type": "float",
				"getter": "get_gravity_distance_scale",
				"setter": "set_gravity_distance_scale",
				"index": -1
			},
			{
				"name": "gravity_point",
				"type": "bool",
				"getter": "is_gravity_a_point",
				"setter": "set_gravity_is_point",
				"index": -1
			},
			{
				"name": "gravity_vec",
				"type": "Vector2",
				"getter": "get_gravity_vector",
				"setter": "set_gravity_vector",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "monitorable",
				"type": "bool",
				"getter": "is_monitorable",
				"setter": "set_monitorable",
				"index": -1
			},
			{
				"name": "monitoring",
				"type": "bool",
				"getter": "is_monitoring",
				"setter": "set_monitoring",
				"index": -1
			},
			{
				"name": "priority",
				"type": "int",
				"getter": "get_priority",
				"setter": "set_priority",
				"index": -1
			},
			{
				"name": "space_override",
				"type": "int",
				"getter": "get_space_override_mode",
				"setter": "set_space_override_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "area_entered",
				"arguments": [
					{
						"name": "area",
						"type": "Area2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_exited",
				"arguments": [
					{
						"name": "area",
						"type": "Area2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_entered",
				"arguments": [
					{
						"name": "area_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "area_shape_exited",
				"arguments": [
					{
						"name": "area_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area",
						"type": "Area2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "_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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "ArrayMesh",
		"base_class": "Mesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"ARRAY_BONES": 6,
			"ARRAY_COLOR": 3,
			"ARRAY_FORMAT_BONES": 64,
			"ARRAY_FORMAT_COLOR": 8,
			"ARRAY_FORMAT_INDEX": 256,
			"ARRAY_FORMAT_NORMAL": 2,
			"ARRAY_FORMAT_TANGENT": 4,
			"ARRAY_FORMAT_TEX_UV": 16,
			"ARRAY_FORMAT_TEX_UV2": 32,
			"ARRAY_FORMAT_VERTEX": 1,
			"ARRAY_FORMAT_WEIGHTS": 128,
			"ARRAY_INDEX": 8,
			"ARRAY_MAX": 9,
			"ARRAY_NORMAL": 1,
			"ARRAY_TANGENT": 2,
			"ARRAY_TEX_UV": 4,
			"ARRAY_TEX_UV2": 5,
			"ARRAY_VERTEX": 0,
			"ARRAY_WEIGHTS": 7,
			"ARRAY_WEIGHTS_SIZE": 4,
			"NO_INDEX_ARRAY": -1
		},
		"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": "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": "2194432"
					}
				]
			},
			{
				"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": "clear_surfaces",
				"return_type": "void",
				"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_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_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": "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": "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": "lightmap_unwrap",
				"return_type": "enum.Error",
				"is_editor": true,
				"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": "texel_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "set_blend_shape_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "surface_find_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": "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_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_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_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_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_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_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_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": ""
					}
				]
			}
		],
		"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": "AspectRatioContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_BEGIN": 0,
			"ALIGN_CENTER": 1,
			"ALIGN_END": 2,
			"STRETCH_COVER": 3,
			"STRETCH_FIT": 2,
			"STRETCH_HEIGHT_CONTROLS_WIDTH": 1,
			"STRETCH_WIDTH_CONTROLS_HEIGHT": 0
		},
		"properties": [
			{
				"name": "alignment_horizontal",
				"type": "int",
				"getter": "get_alignment_horizontal",
				"setter": "set_alignment_horizontal",
				"index": -1
			},
			{
				"name": "alignment_vertical",
				"type": "int",
				"getter": "get_alignment_vertical",
				"setter": "set_alignment_vertical",
				"index": -1
			},
			{
				"name": "ratio",
				"type": "float",
				"getter": "get_ratio",
				"setter": "set_ratio",
				"index": -1
			},
			{
				"name": "stretch_mode",
				"type": "int",
				"getter": "get_stretch_mode",
				"setter": "set_stretch_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_alignment_horizontal",
				"return_type": "enum.AspectRatioContainer::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": "get_alignment_vertical",
				"return_type": "enum.AspectRatioContainer::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": "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": "get_stretch_mode",
				"return_type": "enum.AspectRatioContainer::StretchMode",
				"is_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_horizontal",
				"return_type": "void",
				"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_horizontal",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_alignment_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": "alignment_vertical",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "AlignMode",
				"values": {
					"ALIGN_BEGIN": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_END": 2
				}
			},
			{
				"name": "StretchMode",
				"values": {
					"STRETCH_WIDTH_CONTROLS_HEIGHT": 0,
					"STRETCH_HEIGHT_CONTROLS_WIDTH": 1,
					"STRETCH_FIT": 2,
					"STRETCH_COVER": 3
				}
			}
		]
	},
	{
		"name": "AtlasTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "atlas",
				"type": "Texture",
				"getter": "get_atlas",
				"setter": "set_atlas",
				"index": -1
			},
			{
				"name": "filter_clip",
				"type": "bool",
				"getter": "has_filter_clip",
				"setter": "set_filter_clip",
				"index": -1
			},
			{
				"name": "margin",
				"type": "Rect2",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "region",
				"type": "Rect2",
				"getter": "get_region",
				"setter": "set_region",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioBusLayout",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffect",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectAmplify",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectBandLimitFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectBandPassFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectCapture",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "buffer_length",
				"type": "float",
				"getter": "get_buffer_length",
				"setter": "set_buffer_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "can_get_buffer",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "clear_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": "get_buffer",
				"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": "frames",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_buffer_length",
				"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_buffer_length_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": "get_discarded_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": "get_frames_available",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pushed_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_buffer_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": "buffer_length_seconds",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectChorus",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "dry",
				"type": "float",
				"getter": "get_dry",
				"setter": "set_dry",
				"index": -1
			},
			{
				"name": "voice/1/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 0
			},
			{
				"name": "voice/1/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"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/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 0
			},
			{
				"name": "voice/1/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 0
			},
			{
				"name": "voice/2/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 1
			},
			{
				"name": "voice/2/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"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/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 1
			},
			{
				"name": "voice/2/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 1
			},
			{
				"name": "voice/3/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 2
			},
			{
				"name": "voice/3/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"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/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 2
			},
			{
				"name": "voice/3/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 2
			},
			{
				"name": "voice/4/cutoff_hz",
				"type": "float",
				"getter": "get_voice_cutoff_hz",
				"setter": "set_voice_cutoff_hz",
				"index": 3
			},
			{
				"name": "voice/4/delay_ms",
				"type": "float",
				"getter": "get_voice_delay_ms",
				"setter": "set_voice_delay_ms",
				"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/pan",
				"type": "float",
				"getter": "get_voice_pan",
				"setter": "set_voice_pan",
				"index": 3
			},
			{
				"name": "voice/4/rate_hz",
				"type": "float",
				"getter": "get_voice_rate_hz",
				"setter": "set_voice_rate_hz",
				"index": 3
			},
			{
				"name": "voice_count",
				"type": "int",
				"getter": "get_voice_count",
				"setter": "set_voice_count",
				"index": -1
			},
			{
				"name": "wet",
				"type": "float",
				"getter": "get_wet",
				"setter": "set_wet",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectCompressor",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "attack_us",
				"type": "float",
				"getter": "get_attack_us",
				"setter": "set_attack_us",
				"index": -1
			},
			{
				"name": "gain",
				"type": "float",
				"getter": "get_gain",
				"setter": "set_gain",
				"index": -1
			},
			{
				"name": "mix",
				"type": "float",
				"getter": "get_mix",
				"setter": "set_mix",
				"index": -1
			},
			{
				"name": "ratio",
				"type": "float",
				"getter": "get_ratio",
				"setter": "set_ratio",
				"index": -1
			},
			{
				"name": "release_ms",
				"type": "float",
				"getter": "get_release_ms",
				"setter": "set_release_ms",
				"index": -1
			},
			{
				"name": "sidechain",
				"type": "String",
				"getter": "get_sidechain",
				"setter": "set_sidechain",
				"index": -1
			},
			{
				"name": "threshold",
				"type": "float",
				"getter": "get_threshold",
				"setter": "set_threshold",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectDelay",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "dry",
				"type": "float",
				"getter": "get_dry",
				"setter": "set_dry",
				"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
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectDistortion",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODE_ATAN": 1,
			"MODE_CLIP": 0,
			"MODE_LOFI": 2,
			"MODE_OVERDRIVE": 3,
			"MODE_WAVESHAPE": 4
		},
		"properties": [
			{
				"name": "drive",
				"type": "float",
				"getter": "get_drive",
				"setter": "set_drive",
				"index": -1
			},
			{
				"name": "keep_hf_hz",
				"type": "float",
				"getter": "get_keep_hf_hz",
				"setter": "set_keep_hf_hz",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "post_gain",
				"type": "float",
				"getter": "get_post_gain",
				"setter": "set_post_gain",
				"index": -1
			},
			{
				"name": "pre_gain",
				"type": "float",
				"getter": "get_pre_gain",
				"setter": "set_pre_gain",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": [
				]
			},
			{
				"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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_CLIP": 0,
					"MODE_ATAN": 1,
					"MODE_LOFI": 2,
					"MODE_OVERDRIVE": 3,
					"MODE_WAVESHAPE": 4
				}
			}
		]
	},
	{
		"name": "AudioEffectEQ",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectEQ10",
		"base_class": "AudioEffectEQ",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectEQ21",
		"base_class": "AudioEffectEQ",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectEQ6",
		"base_class": "AudioEffectEQ",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectFilter",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FILTER_12DB": 1,
			"FILTER_18DB": 2,
			"FILTER_24DB": 3,
			"FILTER_6DB": 0
		},
		"properties": [
			{
				"name": "cutoff_hz",
				"type": "float",
				"getter": "get_cutoff",
				"setter": "set_cutoff",
				"index": -1
			},
			{
				"name": "db",
				"type": "int",
				"getter": "get_db",
				"setter": "set_db",
				"index": -1
			},
			{
				"name": "gain",
				"type": "float",
				"getter": "get_gain",
				"setter": "set_gain",
				"index": -1
			},
			{
				"name": "resonance",
				"type": "float",
				"getter": "get_resonance",
				"setter": "set_resonance",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "FilterDB",
				"values": {
					"FILTER_6DB": 0,
					"FILTER_12DB": 1,
					"FILTER_18DB": 2,
					"FILTER_24DB": 3
				}
			}
		]
	},
	{
		"name": "AudioEffectHighPassFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectHighShelfFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectInstance",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectLimiter",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ceiling_db",
				"type": "float",
				"getter": "get_ceiling_db",
				"setter": "set_ceiling_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
			},
			{
				"name": "threshold_db",
				"type": "float",
				"getter": "get_threshold_db",
				"setter": "set_threshold_db",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectLowPassFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectLowShelfFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectNotchFilter",
		"base_class": "AudioEffectFilter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectPanner",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "pan",
				"type": "float",
				"getter": "get_pan",
				"setter": "set_pan",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectPhaser",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "depth",
				"type": "float",
				"getter": "get_depth",
				"setter": "set_depth",
				"index": -1
			},
			{
				"name": "feedback",
				"type": "float",
				"getter": "get_feedback",
				"setter": "set_feedback",
				"index": -1
			},
			{
				"name": "range_max_hz",
				"type": "float",
				"getter": "get_range_max_hz",
				"setter": "set_range_max_hz",
				"index": -1
			},
			{
				"name": "range_min_hz",
				"type": "float",
				"getter": "get_range_min_hz",
				"setter": "set_range_min_hz",
				"index": -1
			},
			{
				"name": "rate_hz",
				"type": "float",
				"getter": "get_rate_hz",
				"setter": "set_rate_hz",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectPitchShift",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FFT_SIZE_1024": 2,
			"FFT_SIZE_2048": 3,
			"FFT_SIZE_256": 0,
			"FFT_SIZE_4096": 4,
			"FFT_SIZE_512": 1,
			"FFT_SIZE_MAX": 5
		},
		"properties": [
			{
				"name": "fft_size",
				"type": "int",
				"getter": "get_fft_size",
				"setter": "set_fft_size",
				"index": -1
			},
			{
				"name": "oversampling",
				"type": "float",
				"getter": "get_oversampling",
				"setter": "set_oversampling",
				"index": -1
			},
			{
				"name": "pitch_scale",
				"type": "float",
				"getter": "get_pitch_scale",
				"setter": "set_pitch_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fft_size",
				"return_type": "enum.AudioEffectPitchShift::FFT_Size",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_oversampling",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": [
				]
			},
			{
				"name": "set_fft_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": "set_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": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "FFT_Size",
				"values": {
					"FFT_SIZE_256": 0,
					"FFT_SIZE_512": 1,
					"FFT_SIZE_1024": 2,
					"FFT_SIZE_2048": 3,
					"FFT_SIZE_4096": 4,
					"FFT_SIZE_MAX": 5
				}
			}
		]
	},
	{
		"name": "AudioEffectRecord",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_recording",
				"return_type": "AudioStreamSample",
				"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_recording_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_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": "set_recording_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": "record",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectReverb",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "damping",
				"type": "float",
				"getter": "get_damping",
				"setter": "set_damping",
				"index": -1
			},
			{
				"name": "dry",
				"type": "float",
				"getter": "get_dry",
				"setter": "set_dry",
				"index": -1
			},
			{
				"name": "hipass",
				"type": "float",
				"getter": "get_hpf",
				"setter": "set_hpf",
				"index": -1
			},
			{
				"name": "predelay_feedback",
				"type": "float",
				"getter": "get_predelay_feedback",
				"setter": "set_predelay_feedback",
				"index": -1
			},
			{
				"name": "predelay_msec",
				"type": "float",
				"getter": "get_predelay_msec",
				"setter": "set_predelay_msec",
				"index": -1
			},
			{
				"name": "room_size",
				"type": "float",
				"getter": "get_room_size",
				"setter": "set_room_size",
				"index": -1
			},
			{
				"name": "spread",
				"type": "float",
				"getter": "get_spread",
				"setter": "set_spread",
				"index": -1
			},
			{
				"name": "wet",
				"type": "float",
				"getter": "get_wet",
				"setter": "set_wet",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioEffectSpectrumAnalyzer",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FFT_SIZE_1024": 2,
			"FFT_SIZE_2048": 3,
			"FFT_SIZE_256": 0,
			"FFT_SIZE_4096": 4,
			"FFT_SIZE_512": 1,
			"FFT_SIZE_MAX": 5
		},
		"properties": [
			{
				"name": "buffer_length",
				"type": "float",
				"getter": "get_buffer_length",
				"setter": "set_buffer_length",
				"index": -1
			},
			{
				"name": "fft_size",
				"type": "int",
				"getter": "get_fft_size",
				"setter": "set_fft_size",
				"index": -1
			},
			{
				"name": "tap_back_pos",
				"type": "float",
				"getter": "get_tap_back_pos",
				"setter": "set_tap_back_pos",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_buffer_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": "get_fft_size",
				"return_type": "enum.AudioEffectSpectrumAnalyzer::FFT_Size",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tap_back_pos",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_buffer_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": "seconds",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fft_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": "set_tap_back_pos",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "FFT_Size",
				"values": {
					"FFT_SIZE_256": 0,
					"FFT_SIZE_512": 1,
					"FFT_SIZE_1024": 2,
					"FFT_SIZE_2048": 3,
					"FFT_SIZE_4096": 4,
					"FFT_SIZE_MAX": 5
				}
			}
		]
	},
	{
		"name": "AudioEffectSpectrumAnalyzerInstance",
		"base_class": "AudioEffectInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"MAGNITUDE_AVERAGE": 0,
			"MAGNITUDE_MAX": 1
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_magnitude_for_frequency_range",
				"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": "from_hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			}
		],
		"enums": [
			{
				"name": "MagnitudeMode",
				"values": {
					"MAGNITUDE_AVERAGE": 0,
					"MAGNITUDE_MAX": 1
				}
			}
		]
	},
	{
		"name": "AudioEffectStereoEnhance",
		"base_class": "AudioEffect",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "pan_pullout",
				"type": "float",
				"getter": "get_pan_pullout",
				"setter": "set_pan_pullout",
				"index": -1
			},
			{
				"name": "surround",
				"type": "float",
				"getter": "get_surround",
				"setter": "set_surround",
				"index": -1
			},
			{
				"name": "time_pullout_ms",
				"type": "float",
				"getter": "get_time_pullout",
				"setter": "set_time_pullout",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "AudioServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"SPEAKER_MODE_STEREO": 0,
			"SPEAKER_SURROUND_31": 1,
			"SPEAKER_SURROUND_51": 2,
			"SPEAKER_SURROUND_71": 3
		},
		"properties": [
			{
				"name": "bus_count",
				"type": "int",
				"getter": "get_bus_count",
				"setter": "set_bus_count",
				"index": -1
			},
			{
				"name": "device",
				"type": "String",
				"getter": "get_device",
				"setter": "set_device",
				"index": -1
			},
			{
				"name": "global_rate_scale",
				"type": "float",
				"getter": "get_global_rate_scale",
				"setter": "set_global_rate_scale",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "bus_layout_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "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": "capture_get_device",
				"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": "capture_get_device_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": "capture_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": "name",
						"type": "String",
						"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": [
				]
			},
			{
				"name": "get_bus_channels",
				"return_type": "int",
				"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_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_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": "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_instance",
				"return_type": "AudioEffectInstance",
				"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": "channel",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "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_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": "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": "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": "get_device",
				"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_device_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": "get_global_rate_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": "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": "get_output_latency",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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_time_since_last_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": "get_time_to_next_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_global_rate_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": "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": "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": "SpeakerMode",
				"values": {
					"SPEAKER_MODE_STEREO": 0,
					"SPEAKER_SURROUND_31": 1,
					"SPEAKER_SURROUND_51": 2,
					"SPEAKER_SURROUND_71": 3
				}
			}
		]
	},
	{
		"name": "AudioStream",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "AudioStreamGenerator",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "buffer_length",
				"type": "float",
				"getter": "get_buffer_length",
				"setter": "set_buffer_length",
				"index": -1
			},
			{
				"name": "mix_rate",
				"type": "float",
				"getter": "get_mix_rate",
				"setter": "set_mix_rate",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_buffer_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": "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_buffer_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": "seconds",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "hz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamGeneratorPlayback",
		"base_class": "AudioStreamPlaybackResampled",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "can_push_buffer",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "clear_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": "get_frames_available",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_skips",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "push_buffer",
				"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": "frames",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "push_frame",
				"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": "frame",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamMP3",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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_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": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamMicrophone",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamOGGVorbis",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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_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": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamPlayback",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamPlaybackResampled",
		"base_class": "AudioStreamPlayback",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamPlayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MIX_TARGET_CENTER": 2,
			"MIX_TARGET_STEREO": 0,
			"MIX_TARGET_SURROUND": 1
		},
		"properties": [
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "is_autoplay_enabled",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			},
			{
				"name": "mix_target",
				"type": "int",
				"getter": "get_mix_target",
				"setter": "set_mix_target",
				"index": -1
			},
			{
				"name": "pitch_scale",
				"type": "float",
				"getter": "get_pitch_scale",
				"setter": "set_pitch_scale",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "stream",
				"type": "AudioStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "stream_paused",
				"type": "bool",
				"getter": "get_stream_paused",
				"setter": "set_stream_paused",
				"index": -1
			},
			{
				"name": "volume_db",
				"type": "float",
				"getter": "get_volume_db",
				"setter": "set_volume_db",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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_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": "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_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": "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": [
				]
			},
			{
				"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": "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": "get_stream_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": "get_stream_playback",
				"return_type": "AudioStreamPlayback",
				"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_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": "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": "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": "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": "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": "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": "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": "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": "pitch_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_stream_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": "pause",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "MixTarget",
				"values": {
					"MIX_TARGET_STEREO": 0,
					"MIX_TARGET_SURROUND": 1,
					"MIX_TARGET_CENTER": 2
				}
			}
		]
	},
	{
		"name": "AudioStreamPlayer2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "area_mask",
				"type": "int",
				"getter": "get_area_mask",
				"setter": "set_area_mask",
				"index": -1
			},
			{
				"name": "attenuation",
				"type": "float",
				"getter": "get_attenuation",
				"setter": "set_attenuation",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "is_autoplay_enabled",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			},
			{
				"name": "max_distance",
				"type": "float",
				"getter": "get_max_distance",
				"setter": "set_max_distance",
				"index": -1
			},
			{
				"name": "pitch_scale",
				"type": "float",
				"getter": "get_pitch_scale",
				"setter": "set_pitch_scale",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "stream",
				"type": "AudioStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "stream_paused",
				"type": "bool",
				"getter": "get_stream_paused",
				"setter": "set_stream_paused",
				"index": -1
			},
			{
				"name": "volume_db",
				"type": "float",
				"getter": "get_volume_db",
				"setter": "set_volume_db",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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_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": "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": "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": "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_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": "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": [
				]
			},
			{
				"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": "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": "get_stream_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": "get_stream_playback",
				"return_type": "AudioStreamPlayback",
				"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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "pitch_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_stream_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": "pause",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "AudioStreamPlayer3D",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ATTENUATION_DISABLED": 3,
			"ATTENUATION_INVERSE_DISTANCE": 0,
			"ATTENUATION_INVERSE_SQUARE_DISTANCE": 1,
			"ATTENUATION_LOGARITHMIC": 2,
			"DOPPLER_TRACKING_DISABLED": 0,
			"DOPPLER_TRACKING_IDLE_STEP": 1,
			"DOPPLER_TRACKING_PHYSICS_STEP": 2,
			"OUT_OF_RANGE_MIX": 0,
			"OUT_OF_RANGE_PAUSE": 1
		},
		"properties": [
			{
				"name": "area_mask",
				"type": "int",
				"getter": "get_area_mask",
				"setter": "set_area_mask",
				"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": "attenuation_model",
				"type": "int",
				"getter": "get_attenuation_model",
				"setter": "set_attenuation_model",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "is_autoplay_enabled",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			},
			{
				"name": "doppler_tracking",
				"type": "int",
				"getter": "get_doppler_tracking",
				"setter": "set_doppler_tracking",
				"index": -1
			},
			{
				"name": "emission_angle_degrees",
				"type": "float",
				"getter": "get_emission_angle",
				"setter": "set_emission_angle",
				"index": -1
			},
			{
				"name": "emission_angle_enabled",
				"type": "bool",
				"getter": "is_emission_angle_enabled",
				"setter": "set_emission_angle_enabled",
				"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": "max_db",
				"type": "float",
				"getter": "get_max_db",
				"setter": "set_max_db",
				"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": "pitch_scale",
				"type": "float",
				"getter": "get_pitch_scale",
				"setter": "set_pitch_scale",
				"index": -1
			},
			{
				"name": "playing",
				"type": "bool",
				"getter": "is_playing",
				"setter": "_set_playing",
				"index": -1
			},
			{
				"name": "stream",
				"type": "AudioStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "stream_paused",
				"type": "bool",
				"getter": "get_stream_paused",
				"setter": "set_stream_paused",
				"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
			}
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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_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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "get_stream_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": "get_stream_playback",
				"return_type": "AudioStreamPlayback",
				"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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "pitch_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_stream_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": "pause",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "AttenuationModel",
				"values": {
					"ATTENUATION_INVERSE_DISTANCE": 0,
					"ATTENUATION_INVERSE_SQUARE_DISTANCE": 1,
					"ATTENUATION_LOGARITHMIC": 2,
					"ATTENUATION_DISABLED": 3
				}
			},
			{
				"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": "AudioStreamRandomPitch",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AudioStreamSample",
		"base_class": "AudioStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FORMAT_16_BITS": 1,
			"FORMAT_8_BITS": 0,
			"FORMAT_IMA_ADPCM": 2,
			"LOOP_BACKWARD": 3,
			"LOOP_DISABLED": 0,
			"LOOP_FORWARD": 1,
			"LOOP_PING_PONG": 2
		},
		"properties": [
			{
				"name": "data",
				"type": "PoolByteArray",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"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": "loop_mode",
				"type": "int",
				"getter": "get_loop_mode",
				"setter": "set_loop_mode",
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "save_to_wav",
				"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_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": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "LoopMode",
				"values": {
					"LOOP_DISABLED": 0,
					"LOOP_FORWARD": 1,
					"LOOP_PING_PONG": 2,
					"LOOP_BACKWARD": 3
				}
			},
			{
				"name": "Format",
				"values": {
					"FORMAT_8_BITS": 0,
					"FORMAT_16_BITS": 1,
					"FORMAT_IMA_ADPCM": 2
				}
			}
		]
	},
	{
		"name": "BackBufferCopy",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "CopyMode",
				"values": {
					"COPY_MODE_DISABLED": 0,
					"COPY_MODE_RECT": 1,
					"COPY_MODE_VIEWPORT": 2
				}
			}
		]
	},
	{
		"name": "BakedLightmap",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"BAKE_ERROR_CANT_CREATE_IMAGE": 3,
			"BAKE_ERROR_INVALID_MESH": 5,
			"BAKE_ERROR_LIGHTMAP_SIZE": 4,
			"BAKE_ERROR_NO_LIGHTMAPPER": 7,
			"BAKE_ERROR_NO_MESHES": 2,
			"BAKE_ERROR_NO_SAVE_PATH": 1,
			"BAKE_ERROR_OK": 0,
			"BAKE_ERROR_USER_ABORTED": 6,
			"BAKE_QUALITY_HIGH": 2,
			"BAKE_QUALITY_LOW": 0,
			"BAKE_QUALITY_MEDIUM": 1,
			"BAKE_QUALITY_ULTRA": 3,
			"ENVIRONMENT_MODE_CUSTOM_COLOR": 3,
			"ENVIRONMENT_MODE_CUSTOM_SKY": 2,
			"ENVIRONMENT_MODE_DISABLED": 0,
			"ENVIRONMENT_MODE_SCENE": 1
		},
		"properties": [
			{
				"name": "atlas_generate",
				"type": "bool",
				"getter": "is_generate_atlas_enabled",
				"setter": "set_generate_atlas",
				"index": -1
			},
			{
				"name": "atlas_max_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "bias",
				"type": "float",
				"getter": "get_bias",
				"setter": "set_bias",
				"index": -1
			},
			{
				"name": "bounce_indirect_energy",
				"type": "float",
				"getter": "get_bounce_indirect_energy",
				"setter": "set_bounce_indirect_energy",
				"index": -1
			},
			{
				"name": "bounces",
				"type": "int",
				"getter": "get_bounces",
				"setter": "set_bounces",
				"index": -1
			},
			{
				"name": "capture_cell_size",
				"type": "float",
				"getter": "get_capture_cell_size",
				"setter": "set_capture_cell_size",
				"index": -1
			},
			{
				"name": "capture_enabled",
				"type": "bool",
				"getter": "get_capture_enabled",
				"setter": "set_capture_enabled",
				"index": -1
			},
			{
				"name": "capture_propagation",
				"type": "float",
				"getter": "get_capture_propagation",
				"setter": "set_capture_propagation",
				"index": -1
			},
			{
				"name": "capture_quality",
				"type": "int",
				"getter": "get_capture_quality",
				"setter": "set_capture_quality",
				"index": -1
			},
			{
				"name": "default_texels_per_unit",
				"type": "float",
				"getter": "get_default_texels_per_unit",
				"setter": "set_default_texels_per_unit",
				"index": -1
			},
			{
				"name": "environment_custom_color",
				"type": "Color",
				"getter": "get_environment_custom_color",
				"setter": "set_environment_custom_color",
				"index": -1
			},
			{
				"name": "environment_custom_energy",
				"type": "float",
				"getter": "get_environment_custom_energy",
				"setter": "set_environment_custom_energy",
				"index": -1
			},
			{
				"name": "environment_custom_sky",
				"type": "Sky",
				"getter": "get_environment_custom_sky",
				"setter": "set_environment_custom_sky",
				"index": -1
			},
			{
				"name": "environment_custom_sky_rotation_degrees",
				"type": "Vector3",
				"getter": "get_environment_custom_sky_rotation_degrees",
				"setter": "set_environment_custom_sky_rotation_degrees",
				"index": -1
			},
			{
				"name": "environment_min_light",
				"type": "Color",
				"getter": "get_environment_min_light",
				"setter": "set_environment_min_light",
				"index": -1
			},
			{
				"name": "environment_mode",
				"type": "int",
				"getter": "get_environment_mode",
				"setter": "set_environment_mode",
				"index": -1
			},
			{
				"name": "extents",
				"type": "Vector3",
				"getter": "get_extents",
				"setter": "set_extents",
				"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
			},
			{
				"name": "quality",
				"type": "int",
				"getter": "get_bake_quality",
				"setter": "set_bake_quality",
				"index": -1
			},
			{
				"name": "use_color",
				"type": "bool",
				"getter": "is_using_color",
				"setter": "set_use_color",
				"index": -1
			},
			{
				"name": "use_denoiser",
				"type": "bool",
				"getter": "is_using_denoiser",
				"setter": "set_use_denoiser",
				"index": -1
			},
			{
				"name": "use_hdr",
				"type": "bool",
				"getter": "is_using_hdr",
				"setter": "set_use_hdr",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "Node",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "data_save_path",
						"type": "String",
						"has_default_value": true,
						"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": "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": "get_bounce_indirect_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_bounces",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "get_capture_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_capture_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": "get_capture_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": "get_default_texels_per_unit",
				"return_type": "float",
				"is_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_custom_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_environment_custom_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_environment_custom_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_environment_custom_sky_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": "get_environment_min_light",
				"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_environment_mode",
				"return_type": "enum.BakedLightmap::EnvironmentMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "get_max_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": "is_generate_atlas_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_using_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": "is_using_denoiser",
				"return_type": "bool",
				"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_using_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_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": "quality",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_bounce_indirect_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": "bounce_indirect_energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bounces",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bounces",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_capture_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": "set_capture_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": "set_capture_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": "capture_quality",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_texels_per_unit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texels",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_environment_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": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_environment_custom_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_environment_custom_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_environment_custom_sky_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": "rotation",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_environment_min_light",
				"return_type": "void",
				"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_light",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_environment_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": "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": "set_generate_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_max_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": "max_atlas_size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "use_denoiser",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_denoiser",
				"return_type": "void",
				"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_denoiser",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "use_denoiser",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BakeQuality",
				"values": {
					"BAKE_QUALITY_LOW": 0,
					"BAKE_QUALITY_MEDIUM": 1,
					"BAKE_QUALITY_HIGH": 2,
					"BAKE_QUALITY_ULTRA": 3
				}
			},
			{
				"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_LIGHTMAP_SIZE": 4,
					"BAKE_ERROR_INVALID_MESH": 5,
					"BAKE_ERROR_USER_ABORTED": 6,
					"BAKE_ERROR_NO_LIGHTMAPPER": 7
				}
			},
			{
				"name": "EnvironmentMode",
				"values": {
					"ENVIRONMENT_MODE_DISABLED": 0,
					"ENVIRONMENT_MODE_SCENE": 1,
					"ENVIRONMENT_MODE_CUSTOM_SKY": 2,
					"ENVIRONMENT_MODE_CUSTOM_COLOR": 3
				}
			}
		]
	},
	{
		"name": "BakedLightmapData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "interior",
				"type": "bool",
				"getter": "is_interior",
				"setter": "set_interior",
				"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": "_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_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": "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": "Resource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lightmap_slice",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lightmap_uv_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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_lightmap",
				"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": "user_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BaseButton",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"ACTION_MODE_BUTTON_PRESS": 0,
			"ACTION_MODE_BUTTON_RELEASE": 1,
			"DRAW_DISABLED": 3,
			"DRAW_HOVER": 2,
			"DRAW_HOVER_PRESSED": 4,
			"DRAW_NORMAL": 0,
			"DRAW_PRESSED": 1
		},
		"properties": [
			{
				"name": "action_mode",
				"type": "int",
				"getter": "get_action_mode",
				"setter": "set_action_mode",
				"index": -1
			},
			{
				"name": "button_mask",
				"type": "int",
				"getter": "get_button_mask",
				"setter": "set_button_mask",
				"index": -1
			},
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "enabled_focus_mode",
				"type": "int",
				"getter": "get_enabled_focus_mode",
				"setter": "set_enabled_focus_mode",
				"index": -1
			},
			{
				"name": "group",
				"type": "ButtonGroup",
				"getter": "get_button_group",
				"setter": "set_button_group",
				"index": -1
			},
			{
				"name": "keep_pressed_outside",
				"type": "bool",
				"getter": "is_keep_pressed_outside",
				"setter": "set_keep_pressed_outside",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			},
			{
				"name": "shortcut",
				"type": "ShortCut",
				"getter": "get_shortcut",
				"setter": "set_shortcut",
				"index": -1
			},
			{
				"name": "shortcut_in_tooltip",
				"type": "bool",
				"getter": "is_shortcut_in_tooltip_enabled",
				"setter": "set_shortcut_in_tooltip",
				"index": -1
			},
			{
				"name": "toggle_mode",
				"type": "bool",
				"getter": "is_toggle_mode",
				"setter": "set_toggle_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "button_down",
				"arguments": [
				]
			},
			{
				"name": "button_up",
				"arguments": [
				]
			},
			{
				"name": "pressed",
				"arguments": [
				]
			},
			{
				"name": "toggled",
				"arguments": [
					{
						"name": "button_pressed",
						"type": "bool",
						"has_default_value": false,
						"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": "_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": "_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": "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_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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "is_keep_pressed_outside",
				"return_type": "bool",
				"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_shortcut_in_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": "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_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": "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": "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": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_keep_pressed_outside",
				"return_type": "void",
				"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_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_pressed_no_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": "pressed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_shortcut_in_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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,
					"DRAW_HOVER_PRESSED": 4
				}
			}
		]
	},
	{
		"name": "BitMap",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "threshold",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.1"
					}
				]
			},
			{
				"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": "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_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": "grow_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": "pixels",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "opaque_to_polygons",
				"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": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "epsilon",
						"type": "float",
						"has_default_value": true,
						"default_value": "2"
					}
				]
			},
			{
				"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": "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": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bit",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BitmapFont",
		"base_class": "Font",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ascent",
				"type": "float",
				"getter": "get_ascent",
				"setter": "set_ascent",
				"index": -1
			},
			{
				"name": "chars",
				"type": "PoolIntArray",
				"getter": "_get_chars",
				"setter": "_set_chars",
				"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
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "kernings",
				"type": "PoolIntArray",
				"getter": "_get_kernings",
				"setter": "_set_kernings",
				"index": -1
			},
			{
				"name": "textures",
				"type": "Array",
				"getter": "_get_textures",
				"setter": "_set_textures",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "_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_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": "_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": "_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": "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": "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": "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": "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_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": "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": [
				]
			},
			{
				"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": "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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Bone2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "default_length",
				"type": "float",
				"getter": "get_default_length",
				"setter": "set_default_length",
				"index": -1
			},
			{
				"name": "rest",
				"type": "Transform2D",
				"getter": "get_rest",
				"setter": "set_rest",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "apply_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": "get_default_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": "get_index_in_skeleton",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rest",
				"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_skeleton_rest",
				"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_default_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": "default_length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "rest",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BoneAttachment",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BoxContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "BoxShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "extents",
				"type": "Vector3",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BulletPhysicsDirectBodyState",
		"base_class": "PhysicsDirectBodyState",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "BulletPhysicsServer",
		"base_class": "PhysicsServer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Button",
		"base_class": "BaseButton",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_LEFT": 0,
			"ALIGN_RIGHT": 2
		},
		"properties": [
			{
				"name": "align",
				"type": "int",
				"getter": "get_text_align",
				"setter": "set_text_align",
				"index": -1
			},
			{
				"name": "clip_text",
				"type": "bool",
				"getter": "get_clip_text",
				"setter": "set_clip_text",
				"index": -1
			},
			{
				"name": "expand_icon",
				"type": "bool",
				"getter": "is_expand_icon",
				"setter": "set_expand_icon",
				"index": -1
			},
			{
				"name": "flat",
				"type": "bool",
				"getter": "is_flat",
				"setter": "set_flat",
				"index": -1
			},
			{
				"name": "icon",
				"type": "Texture",
				"getter": "get_button_icon",
				"setter": "set_button_icon",
				"index": -1
			},
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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_expand_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": "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": [
				]
			},
			{
				"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": "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": "set_expand_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TextAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2
				}
			}
		]
	},
	{
		"name": "ButtonGroup",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "pressed",
				"arguments": [
					{
						"name": "button",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "get_buttons",
				"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_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": "CPUParticles",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DRAW_ORDER_INDEX": 0,
			"DRAW_ORDER_LIFETIME": 1,
			"DRAW_ORDER_VIEW_DEPTH": 2,
			"EMISSION_SHAPE_BOX": 2,
			"EMISSION_SHAPE_DIRECTED_POINTS": 4,
			"EMISSION_SHAPE_MAX": 6,
			"EMISSION_SHAPE_POINT": 0,
			"EMISSION_SHAPE_POINTS": 3,
			"EMISSION_SHAPE_RING": 5,
			"EMISSION_SHAPE_SPHERE": 1,
			"FLAG_ALIGN_Y_TO_VELOCITY": 0,
			"FLAG_DISABLE_Z": 2,
			"FLAG_MAX": 3,
			"FLAG_ROTATE_Y": 1,
			"PARAM_ANGLE": 7,
			"PARAM_ANGULAR_VELOCITY": 1,
			"PARAM_ANIM_OFFSET": 11,
			"PARAM_ANIM_SPEED": 10,
			"PARAM_DAMPING": 6,
			"PARAM_HUE_VARIATION": 9,
			"PARAM_INITIAL_LINEAR_VELOCITY": 0,
			"PARAM_LINEAR_ACCEL": 3,
			"PARAM_MAX": 12,
			"PARAM_ORBIT_VELOCITY": 2,
			"PARAM_RADIAL_ACCEL": 4,
			"PARAM_SCALE": 8,
			"PARAM_TANGENTIAL_ACCEL": 5
		},
		"properties": [
			{
				"name": "amount",
				"type": "int",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "angle",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "angle_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 7
			},
			{
				"name": "angle_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 7
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "angular_velocity_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 1
			},
			{
				"name": "angular_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 1
			},
			{
				"name": "anim_offset",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 11
			},
			{
				"name": "anim_offset_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 11
			},
			{
				"name": "anim_offset_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 11
			},
			{
				"name": "anim_speed",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "anim_speed_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 10
			},
			{
				"name": "anim_speed_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 10
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "color_ramp",
				"type": "Gradient",
				"getter": "get_color_ramp",
				"setter": "set_color_ramp",
				"index": -1
			},
			{
				"name": "damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "damping_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 6
			},
			{
				"name": "damping_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 6
			},
			{
				"name": "direction",
				"type": "Vector3",
				"getter": "get_direction",
				"setter": "set_direction",
				"index": -1
			},
			{
				"name": "draw_order",
				"type": "int",
				"getter": "get_draw_order",
				"setter": "set_draw_order",
				"index": -1
			},
			{
				"name": "emission_box_extents",
				"type": "Vector3",
				"getter": "get_emission_box_extents",
				"setter": "set_emission_box_extents",
				"index": -1
			},
			{
				"name": "emission_colors",
				"type": "PoolColorArray",
				"getter": "get_emission_colors",
				"setter": "set_emission_colors",
				"index": -1
			},
			{
				"name": "emission_normals",
				"type": "PoolVector3Array",
				"getter": "get_emission_normals",
				"setter": "set_emission_normals",
				"index": -1
			},
			{
				"name": "emission_points",
				"type": "PoolVector3Array",
				"getter": "get_emission_points",
				"setter": "set_emission_points",
				"index": -1
			},
			{
				"name": "emission_ring_axis",
				"type": "Vector3",
				"getter": "get_emission_ring_axis",
				"setter": "set_emission_ring_axis",
				"index": -1
			},
			{
				"name": "emission_ring_height",
				"type": "float",
				"getter": "get_emission_ring_height",
				"setter": "set_emission_ring_height",
				"index": -1
			},
			{
				"name": "emission_ring_inner_radius",
				"type": "float",
				"getter": "get_emission_ring_inner_radius",
				"setter": "set_emission_ring_inner_radius",
				"index": -1
			},
			{
				"name": "emission_ring_radius",
				"type": "float",
				"getter": "get_emission_ring_radius",
				"setter": "set_emission_ring_radius",
				"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": "emitting",
				"type": "bool",
				"getter": "is_emitting",
				"setter": "set_emitting",
				"index": -1
			},
			{
				"name": "explosiveness",
				"type": "float",
				"getter": "get_explosiveness_ratio",
				"setter": "set_explosiveness_ratio",
				"index": -1
			},
			{
				"name": "fixed_fps",
				"type": "int",
				"getter": "get_fixed_fps",
				"setter": "set_fixed_fps",
				"index": -1
			},
			{
				"name": "flag_align_y",
				"type": "bool",
				"getter": "get_particle_flag",
				"setter": "set_particle_flag",
				"index": 0
			},
			{
				"name": "flag_disable_z",
				"type": "bool",
				"getter": "get_particle_flag",
				"setter": "set_particle_flag",
				"index": 2
			},
			{
				"name": "flag_rotate_y",
				"type": "bool",
				"getter": "get_particle_flag",
				"setter": "set_particle_flag",
				"index": 1
			},
			{
				"name": "flatness",
				"type": "float",
				"getter": "get_flatness",
				"setter": "set_flatness",
				"index": -1
			},
			{
				"name": "fract_delta",
				"type": "bool",
				"getter": "get_fractional_delta",
				"setter": "set_fractional_delta",
				"index": -1
			},
			{
				"name": "gravity",
				"type": "Vector3",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "hue_variation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 9
			},
			{
				"name": "hue_variation_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 9
			},
			{
				"name": "hue_variation_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 9
			},
			{
				"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": "lifetime",
				"type": "float",
				"getter": "get_lifetime",
				"setter": "set_lifetime",
				"index": -1
			},
			{
				"name": "lifetime_randomness",
				"type": "float",
				"getter": "get_lifetime_randomness",
				"setter": "set_lifetime_randomness",
				"index": -1
			},
			{
				"name": "linear_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "linear_accel_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 3
			},
			{
				"name": "linear_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 3
			},
			{
				"name": "local_coords",
				"type": "bool",
				"getter": "get_use_local_coordinates",
				"setter": "set_use_local_coordinates",
				"index": -1
			},
			{
				"name": "mesh",
				"type": "Mesh",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			},
			{
				"name": "one_shot",
				"type": "bool",
				"getter": "get_one_shot",
				"setter": "set_one_shot",
				"index": -1
			},
			{
				"name": "orbit_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "orbit_velocity_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 2
			},
			{
				"name": "orbit_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 2
			},
			{
				"name": "preprocess",
				"type": "float",
				"getter": "get_pre_process_time",
				"setter": "set_pre_process_time",
				"index": -1
			},
			{
				"name": "radial_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "radial_accel_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 4
			},
			{
				"name": "radial_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 4
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness_ratio",
				"setter": "set_randomness_ratio",
				"index": -1
			},
			{
				"name": "scale_amount",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			},
			{
				"name": "scale_amount_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 8
			},
			{
				"name": "scale_amount_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 8
			},
			{
				"name": "speed_scale",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			},
			{
				"name": "spread",
				"type": "float",
				"getter": "get_spread",
				"setter": "set_spread",
				"index": -1
			},
			{
				"name": "tangential_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "tangential_accel_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 5
			},
			{
				"name": "tangential_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 5
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_update_render_thread",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "convert_from_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": "particles",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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_color_ramp",
				"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": "get_direction",
				"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_draw_order",
				"return_type": "enum.CPUParticles::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": "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": "get_emission_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": "get_emission_normals",
				"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_emission_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_emission_ring_axis",
				"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_emission_ring_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": "get_emission_ring_inner_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": "get_emission_ring_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": "get_emission_shape",
				"return_type": "enum.CPUParticles::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": "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": "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_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_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": "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_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_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_lifetime_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": "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": "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_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": "get_param_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": "param",
						"type": "int",
						"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": "get_particle_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": "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_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_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": "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": "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": "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": "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": "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_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_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": "Gradient",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_emission_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": "array",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_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": "array",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_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": "array",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_ring_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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_ring_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": "set_emission_ring_inner_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": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_ring_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": "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": "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": "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_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_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_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": "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_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": ""
					}
				]
			},
			{
				"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_lifetime_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": "random",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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": "set_param_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": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "curve",
						"type": "Curve",
						"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": "set_particle_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": "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_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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_ALIGN_Y_TO_VELOCITY": 0,
					"FLAG_ROTATE_Y": 1,
					"FLAG_DISABLE_Z": 2,
					"FLAG_MAX": 3
				}
			},
			{
				"name": "EmissionShape",
				"values": {
					"EMISSION_SHAPE_POINT": 0,
					"EMISSION_SHAPE_SPHERE": 1,
					"EMISSION_SHAPE_BOX": 2,
					"EMISSION_SHAPE_POINTS": 3,
					"EMISSION_SHAPE_DIRECTED_POINTS": 4,
					"EMISSION_SHAPE_RING": 5,
					"EMISSION_SHAPE_MAX": 6
				}
			},
			{
				"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": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1,
					"DRAW_ORDER_VIEW_DEPTH": 2
				}
			}
		]
	},
	{
		"name": "CPUParticles2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DRAW_ORDER_INDEX": 0,
			"DRAW_ORDER_LIFETIME": 1,
			"EMISSION_SHAPE_DIRECTED_POINTS": 4,
			"EMISSION_SHAPE_MAX": 5,
			"EMISSION_SHAPE_POINT": 0,
			"EMISSION_SHAPE_POINTS": 3,
			"EMISSION_SHAPE_RECTANGLE": 2,
			"EMISSION_SHAPE_SPHERE": 1,
			"FLAG_ALIGN_Y_TO_VELOCITY": 0,
			"FLAG_DISABLE_Z": 2,
			"FLAG_MAX": 3,
			"FLAG_ROTATE_Y": 1,
			"PARAM_ANGLE": 7,
			"PARAM_ANGULAR_VELOCITY": 1,
			"PARAM_ANIM_OFFSET": 11,
			"PARAM_ANIM_SPEED": 10,
			"PARAM_DAMPING": 6,
			"PARAM_HUE_VARIATION": 9,
			"PARAM_INITIAL_LINEAR_VELOCITY": 0,
			"PARAM_LINEAR_ACCEL": 3,
			"PARAM_MAX": 12,
			"PARAM_ORBIT_VELOCITY": 2,
			"PARAM_RADIAL_ACCEL": 4,
			"PARAM_SCALE": 8,
			"PARAM_TANGENTIAL_ACCEL": 5
		},
		"properties": [
			{
				"name": "amount",
				"type": "int",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "angle",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "angle_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 7
			},
			{
				"name": "angle_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 7
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "angular_velocity_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 1
			},
			{
				"name": "angular_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 1
			},
			{
				"name": "anim_offset",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 11
			},
			{
				"name": "anim_offset_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 11
			},
			{
				"name": "anim_offset_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 11
			},
			{
				"name": "anim_speed",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "anim_speed_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 10
			},
			{
				"name": "anim_speed_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 10
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "color_ramp",
				"type": "Gradient",
				"getter": "get_color_ramp",
				"setter": "set_color_ramp",
				"index": -1
			},
			{
				"name": "damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "damping_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 6
			},
			{
				"name": "damping_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 6
			},
			{
				"name": "direction",
				"type": "Vector2",
				"getter": "get_direction",
				"setter": "set_direction",
				"index": -1
			},
			{
				"name": "draw_order",
				"type": "int",
				"getter": "get_draw_order",
				"setter": "set_draw_order",
				"index": -1
			},
			{
				"name": "emission_colors",
				"type": "PoolColorArray",
				"getter": "get_emission_colors",
				"setter": "set_emission_colors",
				"index": -1
			},
			{
				"name": "emission_normals",
				"type": "PoolVector2Array",
				"getter": "get_emission_normals",
				"setter": "set_emission_normals",
				"index": -1
			},
			{
				"name": "emission_points",
				"type": "PoolVector2Array",
				"getter": "get_emission_points",
				"setter": "set_emission_points",
				"index": -1
			},
			{
				"name": "emission_rect_extents",
				"type": "Vector2",
				"getter": "get_emission_rect_extents",
				"setter": "set_emission_rect_extents",
				"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": "emitting",
				"type": "bool",
				"getter": "is_emitting",
				"setter": "set_emitting",
				"index": -1
			},
			{
				"name": "explosiveness",
				"type": "float",
				"getter": "get_explosiveness_ratio",
				"setter": "set_explosiveness_ratio",
				"index": -1
			},
			{
				"name": "fixed_fps",
				"type": "int",
				"getter": "get_fixed_fps",
				"setter": "set_fixed_fps",
				"index": -1
			},
			{
				"name": "flag_align_y",
				"type": "bool",
				"getter": "get_particle_flag",
				"setter": "set_particle_flag",
				"index": 0
			},
			{
				"name": "fract_delta",
				"type": "bool",
				"getter": "get_fractional_delta",
				"setter": "set_fractional_delta",
				"index": -1
			},
			{
				"name": "gravity",
				"type": "Vector2",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "hue_variation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 9
			},
			{
				"name": "hue_variation_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 9
			},
			{
				"name": "hue_variation_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 9
			},
			{
				"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": "lifetime",
				"type": "float",
				"getter": "get_lifetime",
				"setter": "set_lifetime",
				"index": -1
			},
			{
				"name": "lifetime_randomness",
				"type": "float",
				"getter": "get_lifetime_randomness",
				"setter": "set_lifetime_randomness",
				"index": -1
			},
			{
				"name": "linear_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "linear_accel_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 3
			},
			{
				"name": "linear_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 3
			},
			{
				"name": "local_coords",
				"type": "bool",
				"getter": "get_use_local_coordinates",
				"setter": "set_use_local_coordinates",
				"index": -1
			},
			{
				"name": "normalmap",
				"type": "Texture",
				"getter": "get_normalmap",
				"setter": "set_normalmap",
				"index": -1
			},
			{
				"name": "one_shot",
				"type": "bool",
				"getter": "get_one_shot",
				"setter": "set_one_shot",
				"index": -1
			},
			{
				"name": "orbit_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "orbit_velocity_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 2
			},
			{
				"name": "orbit_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 2
			},
			{
				"name": "preprocess",
				"type": "float",
				"getter": "get_pre_process_time",
				"setter": "set_pre_process_time",
				"index": -1
			},
			{
				"name": "radial_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "radial_accel_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 4
			},
			{
				"name": "radial_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 4
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness_ratio",
				"setter": "set_randomness_ratio",
				"index": -1
			},
			{
				"name": "scale_amount",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			},
			{
				"name": "scale_amount_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 8
			},
			{
				"name": "scale_amount_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 8
			},
			{
				"name": "speed_scale",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			},
			{
				"name": "spread",
				"type": "float",
				"getter": "get_spread",
				"setter": "set_spread",
				"index": -1
			},
			{
				"name": "tangential_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "tangential_accel_curve",
				"type": "Curve",
				"getter": "get_param_curve",
				"setter": "set_param_curve",
				"index": 5
			},
			{
				"name": "tangential_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 5
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_texture_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_render_thread",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "convert_from_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": "particles",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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_color_ramp",
				"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": "get_direction",
				"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_draw_order",
				"return_type": "enum.CPUParticles2D::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": "get_emission_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": "get_emission_normals",
				"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": "get_emission_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": "get_emission_rect_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": [
				]
			},
			{
				"name": "get_emission_shape",
				"return_type": "enum.CPUParticles2D::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": "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": "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_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_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_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_lifetime_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": "get_normalmap",
				"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_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_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": "get_param_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": "param",
						"type": "int",
						"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": "get_particle_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": "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_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_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": "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": "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": "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": "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": "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": "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_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_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": "Gradient",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_emission_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": "array",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_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": "array",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_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": "array",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_rect_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": "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": "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": "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_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_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_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": "Vector2",
						"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_lifetime_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": "random",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_normalmap",
				"return_type": "void",
				"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",
						"type": "Texture",
						"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_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": "set_param_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": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "curve",
						"type": "Curve",
						"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": "set_particle_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": "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_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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_ALIGN_Y_TO_VELOCITY": 0,
					"FLAG_ROTATE_Y": 1,
					"FLAG_DISABLE_Z": 2,
					"FLAG_MAX": 3
				}
			},
			{
				"name": "EmissionShape",
				"values": {
					"EMISSION_SHAPE_POINT": 0,
					"EMISSION_SHAPE_SPHERE": 1,
					"EMISSION_SHAPE_RECTANGLE": 2,
					"EMISSION_SHAPE_POINTS": 3,
					"EMISSION_SHAPE_DIRECTED_POINTS": 4,
					"EMISSION_SHAPE_MAX": 5
				}
			},
			{
				"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": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1
				}
			}
		]
	},
	{
		"name": "CSGBox",
		"base_class": "CSGPrimitive",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "depth",
				"type": "float",
				"getter": "get_depth",
				"setter": "set_depth",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "material",
				"type": "SpatialMaterial,ShaderMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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_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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CSGCombiner",
		"base_class": "CSGShape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CSGCylinder",
		"base_class": "CSGPrimitive",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "cone",
				"type": "bool",
				"getter": "is_cone",
				"setter": "set_cone",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "material",
				"type": "SpatialMaterial,ShaderMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "sides",
				"type": "int",
				"getter": "get_sides",
				"setter": "set_sides",
				"index": -1
			},
			{
				"name": "smooth_faces",
				"type": "bool",
				"getter": "get_smooth_faces",
				"setter": "set_smooth_faces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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": "get_sides",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_smooth_faces",
				"return_type": "bool",
				"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_cone",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cone",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cone",
						"type": "bool",
						"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": "height",
						"type": "float",
						"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": "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": "set_sides",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sides",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_smooth_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": "smooth_faces",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CSGMesh",
		"base_class": "CSGPrimitive",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "material",
				"type": "SpatialMaterial,ShaderMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mesh",
				"type": "Mesh",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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",
				"return_type": "Mesh",
				"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_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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CSGPolygon",
		"base_class": "CSGPrimitive",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_DEPTH": 0,
			"MODE_PATH": 2,
			"MODE_SPIN": 1,
			"PATH_ROTATION_PATH": 1,
			"PATH_ROTATION_PATH_FOLLOW": 2,
			"PATH_ROTATION_POLYGON": 0
		},
		"properties": [
			{
				"name": "depth",
				"type": "float",
				"getter": "get_depth",
				"setter": "set_depth",
				"index": -1
			},
			{
				"name": "material",
				"type": "SpatialMaterial,ShaderMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "path_continuous_u",
				"type": "bool",
				"getter": "is_path_continuous_u",
				"setter": "set_path_continuous_u",
				"index": -1
			},
			{
				"name": "path_interval",
				"type": "float",
				"getter": "get_path_interval",
				"setter": "set_path_interval",
				"index": -1
			},
			{
				"name": "path_joined",
				"type": "bool",
				"getter": "is_path_joined",
				"setter": "set_path_joined",
				"index": -1
			},
			{
				"name": "path_local",
				"type": "bool",
				"getter": "is_path_local",
				"setter": "set_path_local",
				"index": -1
			},
			{
				"name": "path_node",
				"type": "NodePath",
				"getter": "get_path_node",
				"setter": "set_path_node",
				"index": -1
			},
			{
				"name": "path_rotation",
				"type": "int",
				"getter": "get_path_rotation",
				"setter": "set_path_rotation",
				"index": -1
			},
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			},
			{
				"name": "smooth_faces",
				"type": "bool",
				"getter": "get_smooth_faces",
				"setter": "set_smooth_faces",
				"index": -1
			},
			{
				"name": "spin_degrees",
				"type": "float",
				"getter": "get_spin_degrees",
				"setter": "set_spin_degrees",
				"index": -1
			},
			{
				"name": "spin_sides",
				"type": "int",
				"getter": "get_spin_sides",
				"setter": "set_spin_sides",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_has_editable_3d_polygon_no_depth",
				"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": "_is_editable_3d_polygon",
				"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": "_path_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": "_path_exited",
				"return_type": "void",
				"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_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": "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_mode",
				"return_type": "enum.CSGPolygon::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_path_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_path_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": "get_path_rotation",
				"return_type": "enum.CSGPolygon::PathRotation",
				"is_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": "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": "get_smooth_faces",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spin_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_spin_sides",
				"return_type": "int",
				"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_path_continuous_u",
				"return_type": "bool",
				"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_path_joined",
				"return_type": "bool",
				"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_path_local",
				"return_type": "bool",
				"is_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": "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": "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": "set_path_continuous_u",
				"return_type": "void",
				"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_path_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": "path_interval",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_joined",
				"return_type": "void",
				"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_path_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_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": "set_path_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": "path_rotation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_smooth_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": "smooth_faces",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spin_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_spin_sides",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spin_sides",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PathRotation",
				"values": {
					"PATH_ROTATION_POLYGON": 0,
					"PATH_ROTATION_PATH": 1,
					"PATH_ROTATION_PATH_FOLLOW": 2
				}
			},
			{
				"name": "Mode",
				"values": {
					"MODE_DEPTH": 0,
					"MODE_SPIN": 1,
					"MODE_PATH": 2
				}
			}
		]
	},
	{
		"name": "CSGPrimitive",
		"base_class": "CSGShape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "invert_faces",
				"type": "bool",
				"getter": "is_inverting_faces",
				"setter": "set_invert_faces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "is_inverting_faces",
				"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_invert_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": "invert_faces",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CSGShape",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"OPERATION_INTERSECTION": 1,
			"OPERATION_SUBTRACTION": 2,
			"OPERATION_UNION": 0
		},
		"properties": [
			{
				"name": "calculate_tangents",
				"type": "bool",
				"getter": "is_calculating_tangents",
				"setter": "set_calculate_tangents",
				"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": "operation",
				"type": "int",
				"getter": "get_operation",
				"setter": "set_operation",
				"index": -1
			},
			{
				"name": "snap",
				"type": "float",
				"getter": "get_snap",
				"setter": "set_snap",
				"index": -1
			},
			{
				"name": "use_collision",
				"type": "bool",
				"getter": "is_using_collision",
				"setter": "set_use_collision",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_update_shape",
				"return_type": "void",
				"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_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": "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": "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": "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": "get_meshes",
				"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_operation",
				"return_type": "enum.CSGShape::Operation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_snap",
				"return_type": "float",
				"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_calculating_tangents",
				"return_type": "bool",
				"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_root_shape",
				"return_type": "bool",
				"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_using_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": [
				]
			},
			{
				"name": "set_calculate_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "set_operation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "operation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "snap",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "operation",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Operation",
				"values": {
					"OPERATION_UNION": 0,
					"OPERATION_INTERSECTION": 1,
					"OPERATION_SUBTRACTION": 2
				}
			}
		]
	},
	{
		"name": "CSGSphere",
		"base_class": "CSGPrimitive",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "material",
				"type": "SpatialMaterial,ShaderMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "radial_segments",
				"type": "int",
				"getter": "get_radial_segments",
				"setter": "set_radial_segments",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "rings",
				"type": "int",
				"getter": "get_rings",
				"setter": "set_rings",
				"index": -1
			},
			{
				"name": "smooth_faces",
				"type": "bool",
				"getter": "get_smooth_faces",
				"setter": "set_smooth_faces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": "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": "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": "get_smooth_faces",
				"return_type": "bool",
				"is_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": "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": "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": "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": "set_smooth_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": "smooth_faces",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CSGTorus",
		"base_class": "CSGPrimitive",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "inner_radius",
				"type": "float",
				"getter": "get_inner_radius",
				"setter": "set_inner_radius",
				"index": -1
			},
			{
				"name": "material",
				"type": "SpatialMaterial,ShaderMaterial",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "outer_radius",
				"type": "float",
				"getter": "get_outer_radius",
				"setter": "set_outer_radius",
				"index": -1
			},
			{
				"name": "ring_sides",
				"type": "int",
				"getter": "get_ring_sides",
				"setter": "set_ring_sides",
				"index": -1
			},
			{
				"name": "sides",
				"type": "int",
				"getter": "get_sides",
				"setter": "set_sides",
				"index": -1
			},
			{
				"name": "smooth_faces",
				"type": "bool",
				"getter": "get_smooth_faces",
				"setter": "set_smooth_faces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_inner_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": "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_outer_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": "get_ring_sides",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_sides",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_smooth_faces",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_inner_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": "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": "set_outer_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": "set_ring_sides",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sides",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sides",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sides",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_smooth_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": "smooth_faces",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Camera",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DOPPLER_TRACKING_DISABLED": 0,
			"DOPPLER_TRACKING_IDLE_STEP": 1,
			"DOPPLER_TRACKING_PHYSICS_STEP": 2,
			"KEEP_HEIGHT": 1,
			"KEEP_WIDTH": 0,
			"PROJECTION_FRUSTUM": 2,
			"PROJECTION_ORTHOGONAL": 1,
			"PROJECTION_PERSPECTIVE": 0
		},
		"properties": [
			{
				"name": "cull_mask",
				"type": "int",
				"getter": "get_cull_mask",
				"setter": "set_cull_mask",
				"index": -1
			},
			{
				"name": "current",
				"type": "bool",
				"getter": "is_current",
				"setter": "set_current",
				"index": -1
			},
			{
				"name": "doppler_tracking",
				"type": "int",
				"getter": "get_doppler_tracking",
				"setter": "set_doppler_tracking",
				"index": -1
			},
			{
				"name": "environment",
				"type": "Environment",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "far",
				"type": "float",
				"getter": "get_zfar",
				"setter": "set_zfar",
				"index": -1
			},
			{
				"name": "fov",
				"type": "float",
				"getter": "get_fov",
				"setter": "set_fov",
				"index": -1
			},
			{
				"name": "frustum_offset",
				"type": "Vector2",
				"getter": "get_frustum_offset",
				"setter": "set_frustum_offset",
				"index": -1
			},
			{
				"name": "h_offset",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "keep_aspect",
				"type": "int",
				"getter": "get_keep_aspect_mode",
				"setter": "set_keep_aspect_mode",
				"index": -1
			},
			{
				"name": "near",
				"type": "float",
				"getter": "get_znear",
				"setter": "set_znear",
				"index": -1
			},
			{
				"name": "projection",
				"type": "int",
				"getter": "get_projection",
				"setter": "set_projection",
				"index": -1
			},
			{
				"name": "size",
				"type": "float",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "v_offset",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "enable_next",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_camera_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_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_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": "get_cull_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": "layer",
						"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": [
				]
			},
			{
				"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": "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_frustum",
				"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_frustum_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_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": "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": "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": "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_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": "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": "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": "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": "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": "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_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": "z_depth",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "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": "set_cull_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": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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_frustum",
				"return_type": "void",
				"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": "offset",
						"type": "Vector2",
						"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_frustum_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": "arg0",
						"type": "Vector2",
						"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": "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": "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": "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_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_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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "KeepAspect",
				"values": {
					"KEEP_WIDTH": 0,
					"KEEP_HEIGHT": 1
				}
			},
			{
				"name": "Projection",
				"values": {
					"PROJECTION_PERSPECTIVE": 0,
					"PROJECTION_ORTHOGONAL": 1,
					"PROJECTION_FRUSTUM": 2
				}
			},
			{
				"name": "DopplerTracking",
				"values": {
					"DOPPLER_TRACKING_DISABLED": 0,
					"DOPPLER_TRACKING_IDLE_STEP": 1,
					"DOPPLER_TRACKING_PHYSICS_STEP": 2
				}
			}
		]
	},
	{
		"name": "Camera2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ANCHOR_MODE_DRAG_CENTER": 1,
			"ANCHOR_MODE_FIXED_TOP_LEFT": 0,
			"CAMERA2D_PROCESS_IDLE": 1,
			"CAMERA2D_PROCESS_PHYSICS": 0
		},
		"properties": [
			{
				"name": "anchor_mode",
				"type": "int",
				"getter": "get_anchor_mode",
				"setter": "set_anchor_mode",
				"index": -1
			},
			{
				"name": "current",
				"type": "bool",
				"getter": "is_current",
				"setter": "_set_current",
				"index": -1
			},
			{
				"name": "custom_viewport",
				"type": "Viewport",
				"getter": "get_custom_viewport",
				"setter": "set_custom_viewport",
				"index": -1
			},
			{
				"name": "drag_margin_bottom",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 3
			},
			{
				"name": "drag_margin_h_enabled",
				"type": "bool",
				"getter": "is_h_drag_enabled",
				"setter": "set_h_drag_enabled",
				"index": -1
			},
			{
				"name": "drag_margin_left",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 0
			},
			{
				"name": "drag_margin_right",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 2
			},
			{
				"name": "drag_margin_top",
				"type": "float",
				"getter": "get_drag_margin",
				"setter": "set_drag_margin",
				"index": 1
			},
			{
				"name": "drag_margin_v_enabled",
				"type": "bool",
				"getter": "is_v_drag_enabled",
				"setter": "set_v_drag_enabled",
				"index": -1
			},
			{
				"name": "editor_draw_drag_margin",
				"type": "bool",
				"getter": "is_margin_drawing_enabled",
				"setter": "set_margin_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_screen",
				"type": "bool",
				"getter": "is_screen_drawing_enabled",
				"setter": "set_screen_drawing_enabled",
				"index": -1
			},
			{
				"name": "limit_bottom",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 3
			},
			{
				"name": "limit_left",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 0
			},
			{
				"name": "limit_right",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 2
			},
			{
				"name": "limit_smoothed",
				"type": "bool",
				"getter": "is_limit_smoothing_enabled",
				"setter": "set_limit_smoothing_enabled",
				"index": -1
			},
			{
				"name": "limit_top",
				"type": "int",
				"getter": "get_limit",
				"setter": "set_limit",
				"index": 1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "offset_h",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "offset_v",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			},
			{
				"name": "process_mode",
				"type": "int",
				"getter": "get_process_mode",
				"setter": "set_process_mode",
				"index": -1
			},
			{
				"name": "rotating",
				"type": "bool",
				"getter": "is_rotating",
				"setter": "set_rotating",
				"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": "zoom",
				"type": "Vector2",
				"getter": "get_zoom",
				"setter": "set_zoom",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "_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": "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": "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": "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": "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": "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": "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_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_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": "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": "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": "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": "get_process_mode",
				"return_type": "enum.Camera2D::Camera2DProcessMode",
				"is_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_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": "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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Camera2DProcessMode",
				"values": {
					"CAMERA2D_PROCESS_PHYSICS": 0,
					"CAMERA2D_PROCESS_IDLE": 1
				}
			},
			{
				"name": "AnchorMode",
				"values": {
					"ANCHOR_MODE_FIXED_TOP_LEFT": 0,
					"ANCHOR_MODE_DRAG_CENTER": 1
				}
			}
		]
	},
	{
		"name": "CameraFeed",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FEED_BACK": 2,
			"FEED_FRONT": 1,
			"FEED_NOIMAGE": 0,
			"FEED_RGB": 1,
			"FEED_UNSPECIFIED": 0,
			"FEED_YCBCR": 2,
			"FEED_YCBCR_SEP": 3
		},
		"properties": [
			{
				"name": "feed_is_active",
				"type": "bool",
				"getter": "is_active",
				"setter": "set_active",
				"index": -1
			},
			{
				"name": "feed_transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_allocate_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"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": "texture_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_RGB_img",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rgb_img",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_YCbCr_img",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ycbcr_img",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_YCbCr_imgs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "y_img",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cbcr_img",
						"type": "Image",
						"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_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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_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_position",
				"return_type": "enum.CameraFeed::FeedPosition",
				"is_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "FeedDataType",
				"values": {
					"FEED_NOIMAGE": 0,
					"FEED_RGB": 1,
					"FEED_YCBCR": 2,
					"FEED_YCBCR_SEP": 3
				}
			},
			{
				"name": "FeedPosition",
				"values": {
					"FEED_UNSPECIFIED": 0,
					"FEED_FRONT": 1,
					"FEED_BACK": 2
				}
			}
		]
	},
	{
		"name": "CameraServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "CameraServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"FEED_CBCR_IMAGE": 1,
			"FEED_RGBA_IMAGE": 0,
			"FEED_YCBCR_IMAGE": 0,
			"FEED_Y_IMAGE": 0
		},
		"properties": [
		],
		"signals": [
			{
				"name": "camera_feed_added",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "camera_feed_removed",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "add_feed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "feed",
						"type": "CameraFeed",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "feeds",
				"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_feed",
				"return_type": "CameraFeed",
				"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_feed_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": "remove_feed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "feed",
						"type": "CameraFeed",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "FeedImage",
				"values": {
					"FEED_RGBA_IMAGE": 0,
					"FEED_YCBCR_IMAGE": 0,
					"FEED_Y_IMAGE": 0,
					"FEED_CBCR_IMAGE": 1
				}
			}
		]
	},
	{
		"name": "CameraTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "camera_feed_id",
				"type": "int",
				"getter": "get_camera_feed_id",
				"setter": "set_camera_feed_id",
				"index": -1
			},
			{
				"name": "camera_is_active",
				"type": "bool",
				"getter": "get_camera_active",
				"setter": "set_camera_active",
				"index": -1
			},
			{
				"name": "which_feed",
				"type": "int",
				"getter": "get_which_feed",
				"setter": "set_which_feed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_camera_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_camera_feed_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_which_feed",
				"return_type": "enum.CameraServer::FeedImage",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_camera_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": "set_camera_feed_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": "feed_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_which_feed",
				"return_type": "void",
				"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_feed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CanvasItem",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"BLEND_MODE_ADD": 1,
			"BLEND_MODE_DISABLED": 5,
			"BLEND_MODE_MIX": 0,
			"BLEND_MODE_MUL": 3,
			"BLEND_MODE_PREMULT_ALPHA": 4,
			"BLEND_MODE_SUB": 2,
			"NOTIFICATION_DRAW": 30,
			"NOTIFICATION_ENTER_CANVAS": 32,
			"NOTIFICATION_EXIT_CANVAS": 33,
			"NOTIFICATION_TRANSFORM_CHANGED": 2000,
			"NOTIFICATION_VISIBILITY_CHANGED": 31
		},
		"properties": [
			{
				"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": "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": "use_parent_material",
				"type": "bool",
				"getter": "get_use_parent_material",
				"setter": "set_use_parent_material",
				"index": -1
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "is_visible",
				"setter": "set_visible",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "draw",
				"arguments": [
				]
			},
			{
				"name": "hide",
				"arguments": [
				]
			},
			{
				"name": "item_rect_changed",
				"arguments": [
				]
			},
			{
				"name": "visibility_changed",
				"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": "_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_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_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_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_get_scale",
				"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_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_get_transform",
				"return_type": "Transform2D",
				"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_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_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_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_set_scale",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "_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_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": "_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": "_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": "_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": "draw_arc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "center",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "start_angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "end_angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "point_count",
						"type": "int",
						"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_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_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_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_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_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": true,
						"default_value": "((1, 0), (0, 1), (0, 0))"
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					}
				]
			},
			{
				"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_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal_map",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object: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_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_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_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": "width",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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_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_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": "force_update_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": "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_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": "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_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_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_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": "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_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_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": "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": "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_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": "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_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_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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": [
				]
			}
		],
		"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,
					"BLEND_MODE_DISABLED": 5
				}
			}
		]
	},
	{
		"name": "CanvasItemMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BLEND_MODE_ADD": 1,
			"BLEND_MODE_MIX": 0,
			"BLEND_MODE_MUL": 3,
			"BLEND_MODE_PREMULT_ALPHA": 4,
			"BLEND_MODE_SUB": 2,
			"LIGHT_MODE_LIGHT_ONLY": 2,
			"LIGHT_MODE_NORMAL": 0,
			"LIGHT_MODE_UNSHADED": 1
		},
		"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
			},
			{
				"name": "particles_anim_h_frames",
				"type": "int",
				"getter": "get_particles_anim_h_frames",
				"setter": "set_particles_anim_h_frames",
				"index": -1
			},
			{
				"name": "particles_anim_loop",
				"type": "bool",
				"getter": "get_particles_anim_loop",
				"setter": "set_particles_anim_loop",
				"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_animation",
				"type": "bool",
				"getter": "get_particles_animation",
				"setter": "set_particles_animation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "get_particles_anim_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": "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": "get_particles_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": "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": "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": "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": "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": "loop",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_particles_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": "particles_anim",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "CanvasLayer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "custom_viewport",
				"type": "Viewport",
				"getter": "get_custom_viewport",
				"setter": "set_custom_viewport",
				"index": -1
			},
			{
				"name": "follow_viewport_enable",
				"type": "bool",
				"getter": "is_following_viewport",
				"setter": "set_follow_viewport",
				"index": -1
			},
			{
				"name": "follow_viewport_scale",
				"type": "float",
				"getter": "get_follow_viewport_scale",
				"setter": "set_follow_viewport_scale",
				"index": -1
			},
			{
				"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",
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_follow_viewport_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": "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": "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": "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_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": "is_following_viewport",
				"return_type": "bool",
				"is_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_follow_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_follow_viewport_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": "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": "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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CanvasModulate",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CapsuleMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"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": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "rings",
				"type": "int",
				"getter": "get_rings",
				"setter": "set_rings",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CapsuleShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CapsuleShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CenterContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CharFXTransform",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "absolute_index",
				"type": "int",
				"getter": "get_absolute_index",
				"setter": "set_absolute_index",
				"index": -1
			},
			{
				"name": "character",
				"type": "int",
				"getter": "get_character",
				"setter": "set_character",
				"index": -1
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "elapsed_time",
				"type": "float",
				"getter": "get_elapsed_time",
				"setter": "set_elapsed_time",
				"index": -1
			},
			{
				"name": "env",
				"type": "Dictionary",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "relative_index",
				"type": "int",
				"getter": "get_relative_index",
				"setter": "set_relative_index",
				"index": -1
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "is_visible",
				"setter": "set_visibility",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_absolute_index",
				"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_character",
				"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_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": "get_elapsed_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": [
				]
			},
			{
				"name": "get_environment",
				"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_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": "get_relative_index",
				"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": "is_visible",
				"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_absolute_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": "set_character",
				"return_type": "void",
				"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": "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_elapsed_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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "environment",
						"type": "Dictionary",
						"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": "set_relative_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": "set_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": "visibility",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CheckBox",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CheckButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CircleShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ClippedCamera",
		"base_class": "Camera",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CLIP_PROCESS_IDLE": 1,
			"CLIP_PROCESS_PHYSICS": 0
		},
		"properties": [
			{
				"name": "clip_to_areas",
				"type": "bool",
				"getter": "is_clip_to_areas_enabled",
				"setter": "set_clip_to_areas",
				"index": -1
			},
			{
				"name": "clip_to_bodies",
				"type": "bool",
				"getter": "is_clip_to_bodies_enabled",
				"setter": "set_clip_to_bodies",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "process_mode",
				"type": "int",
				"getter": "get_process_mode",
				"setter": "set_process_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "get_clip_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": "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": "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": "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": "get_process_mode",
				"return_type": "enum.ClippedCamera::ProcessMode",
				"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_clip_to_areas_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_clip_to_bodies_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": "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": "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": "set_clip_to_areas",
				"return_type": "void",
				"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_clip_to_bodies",
				"return_type": "void",
				"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_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": "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": "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": "set_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": "process_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ProcessMode",
				"values": {
					"CLIP_PROCESS_PHYSICS": 0,
					"CLIP_PROCESS_IDLE": 1
				}
			}
		]
	},
	{
		"name": "CollisionObject",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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
			},
			{
				"name": "input_capture_on_drag",
				"type": "bool",
				"getter": "get_capture_input_on_drag",
				"setter": "set_capture_input_on_drag",
				"index": -1
			},
			{
				"name": "input_ray_pickable",
				"type": "bool",
				"getter": "is_ray_pickable",
				"setter": "set_ray_pickable",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "input_event",
				"arguments": [
					{
						"name": "camera",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mouse_entered",
				"arguments": [
				]
			},
			{
				"name": "mouse_exited",
				"arguments": [
				]
			}
		],
		"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": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": [
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_debug_shapes",
				"return_type": "void",
				"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_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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			},
			{
				"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_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_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_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_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_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_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_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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CollisionObject2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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
			},
			{
				"name": "input_pickable",
				"type": "bool",
				"getter": "is_pickable",
				"setter": "set_pickable",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "input_event",
				"arguments": [
					{
						"name": "viewport",
						"type": "Node",
						"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": "mouse_entered",
				"arguments": [
				]
			},
			{
				"name": "mouse_exited",
				"arguments": [
				]
			}
		],
		"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": "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": "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": "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": "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": "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": "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": "get_shape_owner_one_way_collision_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			},
			{
				"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_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_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_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_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_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_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_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_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": "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": "shape_owner_set_one_way_collision_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": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CollisionPolygon",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_is_editable_3d_polygon",
				"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_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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CollisionPolygon2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"BUILD_SEGMENTS": 1,
			"BUILD_SOLIDS": 0
		},
		"properties": [
			{
				"name": "build_mode",
				"type": "int",
				"getter": "get_build_mode",
				"setter": "set_build_mode",
				"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
			},
			{
				"name": "one_way_collision_margin",
				"type": "float",
				"getter": "get_one_way_collision_margin",
				"setter": "set_one_way_collision_margin",
				"index": -1
			},
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_one_way_collision_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_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": "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": "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": "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": "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": "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": "set_one_way_collision_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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BuildMode",
				"values": {
					"BUILD_SOLIDS": 0,
					"BUILD_SEGMENTS": 1
				}
			}
		]
	},
	{
		"name": "CollisionShape",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "disabled",
				"type": "bool",
				"getter": "is_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "shape",
				"type": "Shape",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CollisionShape2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"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
			},
			{
				"name": "one_way_collision_margin",
				"type": "float",
				"getter": "get_one_way_collision_margin",
				"setter": "set_one_way_collision_margin",
				"index": -1
			},
			{
				"name": "shape",
				"type": "Shape2D",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"name": "get_one_way_collision_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_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": "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": "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": "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": "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": "set_one_way_collision_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ColorPicker",
		"base_class": "BoxContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_pick_color",
				"setter": "set_pick_color",
				"index": -1
			},
			{
				"name": "deferred_mode",
				"type": "bool",
				"getter": "is_deferred_mode",
				"setter": "set_deferred_mode",
				"index": -1
			},
			{
				"name": "edit_alpha",
				"type": "bool",
				"getter": "is_editing_alpha",
				"setter": "set_edit_alpha",
				"index": -1
			},
			{
				"name": "hsv_mode",
				"type": "bool",
				"getter": "is_hsv_mode",
				"setter": "set_hsv_mode",
				"index": -1
			},
			{
				"name": "presets_enabled",
				"type": "bool",
				"getter": "are_presets_enabled",
				"setter": "set_presets_enabled",
				"index": -1
			},
			{
				"name": "presets_visible",
				"type": "bool",
				"getter": "are_presets_visible",
				"setter": "set_presets_visible",
				"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",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "preset_added",
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "preset_removed",
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_focus_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": "_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": "_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": "Control",
						"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": "_html_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": "_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": "_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": "_sample_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": ""
					}
				]
			},
			{
				"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": "_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": "_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": "_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": "_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": "_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": "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": "are_presets_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": "are_presets_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": "erase_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": "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_presets",
				"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": "is_deferred_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": "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": "is_hsv_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": "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_deferred_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": "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": "set_hsv_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": "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": "set_presets_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": "set_presets_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ColorPickerButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "picker_created",
				"arguments": [
				]
			},
			{
				"name": "popup_closed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_about_to_show",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"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": ""
					}
				]
			},
			{
				"name": "_modal_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_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": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ColorRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_frame_color",
				"setter": "set_frame_color",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConcavePolygonShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "PoolVector3Array",
				"getter": "get_faces",
				"setter": "set_faces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConcavePolygonShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "segments",
				"type": "PoolVector2Array",
				"getter": "get_segments",
				"setter": "set_segments",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConeTwistJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PARAM_BIAS": 2,
			"PARAM_MAX": 5,
			"PARAM_RELAXATION": 4,
			"PARAM_SOFTNESS": 3,
			"PARAM_SWING_SPAN": 0,
			"PARAM_TWIST_SPAN": 1
		},
		"properties": [
			{
				"name": "bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "relaxation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": [
				]
			},
			{
				"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": "_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_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",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"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": "ConfigFile",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "erase_section_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": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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": "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": "load_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": "key",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_encrypted_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": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "parse",
				"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": "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": ""
					}
				]
			},
			{
				"name": "save_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": "key",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_encrypted_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": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConfirmationDialog",
		"base_class": "AcceptDialog",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "Container",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_SORT_CHILDREN": 50
		},
		"properties": [
		],
		"signals": [
			{
				"name": "sort_children",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_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": "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": "Control",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Control",
		"base_class": "CanvasItem",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ANCHOR_BEGIN": 0,
			"ANCHOR_END": 1,
			"CURSOR_ARROW": 0,
			"CURSOR_BDIAGSIZE": 11,
			"CURSOR_BUSY": 5,
			"CURSOR_CAN_DROP": 7,
			"CURSOR_CROSS": 3,
			"CURSOR_DRAG": 6,
			"CURSOR_FDIAGSIZE": 12,
			"CURSOR_FORBIDDEN": 8,
			"CURSOR_HELP": 16,
			"CURSOR_HSIZE": 10,
			"CURSOR_HSPLIT": 15,
			"CURSOR_IBEAM": 1,
			"CURSOR_MOVE": 13,
			"CURSOR_POINTING_HAND": 2,
			"CURSOR_VSIZE": 9,
			"CURSOR_VSPLIT": 14,
			"CURSOR_WAIT": 4,
			"FOCUS_ALL": 2,
			"FOCUS_CLICK": 1,
			"FOCUS_NONE": 0,
			"GROW_DIRECTION_BEGIN": 0,
			"GROW_DIRECTION_BOTH": 2,
			"GROW_DIRECTION_END": 1,
			"MOUSE_FILTER_IGNORE": 2,
			"MOUSE_FILTER_PASS": 1,
			"MOUSE_FILTER_STOP": 0,
			"NOTIFICATION_FOCUS_ENTER": 43,
			"NOTIFICATION_FOCUS_EXIT": 44,
			"NOTIFICATION_MODAL_CLOSE": 46,
			"NOTIFICATION_MOUSE_ENTER": 41,
			"NOTIFICATION_MOUSE_EXIT": 42,
			"NOTIFICATION_RESIZED": 40,
			"NOTIFICATION_SCROLL_BEGIN": 47,
			"NOTIFICATION_SCROLL_END": 48,
			"NOTIFICATION_THEME_CHANGED": 45,
			"PRESET_BOTTOM_LEFT": 2,
			"PRESET_BOTTOM_RIGHT": 3,
			"PRESET_BOTTOM_WIDE": 12,
			"PRESET_CENTER": 8,
			"PRESET_CENTER_BOTTOM": 7,
			"PRESET_CENTER_LEFT": 4,
			"PRESET_CENTER_RIGHT": 6,
			"PRESET_CENTER_TOP": 5,
			"PRESET_HCENTER_WIDE": 14,
			"PRESET_LEFT_WIDE": 9,
			"PRESET_MODE_KEEP_HEIGHT": 2,
			"PRESET_MODE_KEEP_SIZE": 3,
			"PRESET_MODE_KEEP_WIDTH": 1,
			"PRESET_MODE_MINSIZE": 0,
			"PRESET_RIGHT_WIDE": 11,
			"PRESET_TOP_LEFT": 0,
			"PRESET_TOP_RIGHT": 1,
			"PRESET_TOP_WIDE": 10,
			"PRESET_VCENTER_WIDE": 13,
			"PRESET_WIDE": 15,
			"SIZE_EXPAND": 2,
			"SIZE_EXPAND_FILL": 3,
			"SIZE_FILL": 1,
			"SIZE_SHRINK_CENTER": 4,
			"SIZE_SHRINK_END": 8
		},
		"properties": [
			{
				"name": "anchor_bottom",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 3
			},
			{
				"name": "anchor_left",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 0
			},
			{
				"name": "anchor_right",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 2
			},
			{
				"name": "anchor_top",
				"type": "float",
				"getter": "get_anchor",
				"setter": "_set_anchor",
				"index": 1
			},
			{
				"name": "focus_mode",
				"type": "int",
				"getter": "get_focus_mode",
				"setter": "set_focus_mode",
				"index": -1
			},
			{
				"name": "focus_neighbour_bottom",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 3
			},
			{
				"name": "focus_neighbour_left",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 0
			},
			{
				"name": "focus_neighbour_right",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 2
			},
			{
				"name": "focus_neighbour_top",
				"type": "NodePath",
				"getter": "get_focus_neighbour",
				"setter": "set_focus_neighbour",
				"index": 1
			},
			{
				"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": "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": "hint_tooltip",
				"type": "String",
				"getter": "_get_tooltip",
				"setter": "set_tooltip",
				"index": -1
			},
			{
				"name": "input_pass_on_modal_close_click",
				"type": "bool",
				"getter": "get_pass_on_modal_close_click",
				"setter": "set_pass_on_modal_close_click",
				"index": -1
			},
			{
				"name": "margin_bottom",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 3
			},
			{
				"name": "margin_left",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 0
			},
			{
				"name": "margin_right",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 2
			},
			{
				"name": "margin_top",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": 1
			},
			{
				"name": "mouse_default_cursor_shape",
				"type": "int",
				"getter": "get_default_cursor_shape",
				"setter": "set_default_cursor_shape",
				"index": -1
			},
			{
				"name": "mouse_filter",
				"type": "int",
				"getter": "get_mouse_filter",
				"setter": "set_mouse_filter",
				"index": -1
			},
			{
				"name": "rect_clip_content",
				"type": "bool",
				"getter": "is_clipping_contents",
				"setter": "set_clip_contents",
				"index": -1
			},
			{
				"name": "rect_global_position",
				"type": "Vector2",
				"getter": "get_global_position",
				"setter": "_set_global_position",
				"index": -1
			},
			{
				"name": "rect_min_size",
				"type": "Vector2",
				"getter": "get_custom_minimum_size",
				"setter": "set_custom_minimum_size",
				"index": -1
			},
			{
				"name": "rect_pivot_offset",
				"type": "Vector2",
				"getter": "get_pivot_offset",
				"setter": "set_pivot_offset",
				"index": -1
			},
			{
				"name": "rect_position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "_set_position",
				"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_size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "_set_size",
				"index": -1
			},
			{
				"name": "size_flags_horizontal",
				"type": "int",
				"getter": "get_h_size_flags",
				"setter": "set_h_size_flags",
				"index": -1
			},
			{
				"name": "size_flags_stretch_ratio",
				"type": "float",
				"getter": "get_stretch_ratio",
				"setter": "set_stretch_ratio",
				"index": -1
			},
			{
				"name": "size_flags_vertical",
				"type": "int",
				"getter": "get_v_size_flags",
				"setter": "set_v_size_flags",
				"index": -1
			},
			{
				"name": "theme",
				"type": "Theme",
				"getter": "get_theme",
				"setter": "set_theme",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "focus_entered",
				"arguments": [
				]
			},
			{
				"name": "focus_exited",
				"arguments": [
				]
			},
			{
				"name": "gui_input",
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "minimum_size_changed",
				"arguments": [
				]
			},
			{
				"name": "modal_closed",
				"arguments": [
				]
			},
			{
				"name": "mouse_entered",
				"arguments": [
				]
			},
			{
				"name": "mouse_exited",
				"arguments": [
				]
			},
			{
				"name": "resized",
				"arguments": [
				]
			},
			{
				"name": "size_flags_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_clips_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": "_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_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": "_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": "_make_custom_tooltip",
				"return_type": "Control",
				"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_text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_override_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_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": "_set_global_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": "_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": "margin",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"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": "_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": "_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": "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": "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_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": "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": "find_next_valid_focus",
				"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": "find_prev_valid_focus",
				"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": "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": "Control",
						"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": "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_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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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_drag_data",
				"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": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "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": "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": "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": "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": "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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"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": "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": "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": "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": "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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"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_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": "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_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": "get_pass_on_modal_close_click",
				"return_type": "bool",
				"is_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_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_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_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_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": "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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"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": "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_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": "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": "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": "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": "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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"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",
				"return_type": "bool",
				"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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"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_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": "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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"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_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": "theme_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_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": "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",
				"return_type": "bool",
				"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": "theme_type",
						"type": "String",
						"has_default_value": true,
						"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": "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": "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": "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": "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_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_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_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_margins",
						"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_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": "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_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": "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": "Control",
						"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": "Control",
						"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_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": "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": "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": "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": "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": "keep_margins",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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_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_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": "set_pass_on_modal_close_click",
				"return_type": "void",
				"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_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": "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": "keep_margins",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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": "keep_margins",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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,
					"GROW_DIRECTION_BOTH": 2
				}
			},
			{
				"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": "ConvexPolygonShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "points",
				"type": "Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ConvexPolygonShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "points",
				"type": "PoolVector2Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Crypto",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "constant_time_compare",
				"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": "trusted",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "received",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "decrypt",
				"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": "key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ciphertext",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "encrypt",
				"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": "key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "plaintext",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_random_bytes",
				"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_rsa",
				"return_type": "CryptoKey",
				"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": "generate_self_signed_certificate",
				"return_type": "X509Certificate",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "issuer_name",
						"type": "String",
						"has_default_value": true,
						"default_value": "CN=myserver,O=myorganisation,C=IT"
					},
					{
						"name": "not_before",
						"type": "String",
						"has_default_value": true,
						"default_value": "20140101000000"
					},
					{
						"name": "not_after",
						"type": "String",
						"has_default_value": true,
						"default_value": "20340101000000"
					}
				]
			},
			{
				"name": "hmac_digest",
				"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": "hash_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "msg",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sign",
				"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": "hash_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hash",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "verify",
				"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": "hash_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hash",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signature",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CryptoKey",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "is_public_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": "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": "public_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "load_from_string",
				"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": "string_key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "public_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "public_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "save_to_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": "public_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CubeMap",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FLAGS_DEFAULT": 7,
			"FLAG_FILTER": 4,
			"FLAG_MIPMAPS": 1,
			"FLAG_REPEAT": 2,
			"SIDE_BACK": 5,
			"SIDE_BOTTOM": 2,
			"SIDE_FRONT": 4,
			"SIDE_LEFT": 0,
			"SIDE_RIGHT": 1,
			"SIDE_TOP": 3,
			"STORAGE_COMPRESS_LOSSLESS": 2,
			"STORAGE_COMPRESS_LOSSY": 1,
			"STORAGE_RAW": 0
		},
		"properties": [
			{
				"name": "flags",
				"type": "int",
				"getter": "get_flags",
				"setter": "set_flags",
				"index": -1
			},
			{
				"name": "lossy_storage_quality",
				"type": "float",
				"getter": "get_lossy_storage_quality",
				"setter": "set_lossy_storage_quality",
				"index": -1
			},
			{
				"name": "storage_mode",
				"type": "int",
				"getter": "get_storage",
				"setter": "set_storage",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "CubeMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "size",
				"type": "Vector3",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "subdivide_depth",
				"type": "int",
				"getter": "get_subdivide_depth",
				"setter": "set_subdivide_depth",
				"index": -1
			},
			{
				"name": "subdivide_height",
				"type": "int",
				"getter": "get_subdivide_height",
				"setter": "set_subdivide_height",
				"index": -1
			},
			{
				"name": "subdivide_width",
				"type": "int",
				"getter": "get_subdivide_width",
				"setter": "set_subdivide_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": [
				]
			},
			{
				"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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CullInstance",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"PORTAL_MODE_DYNAMIC": 1,
			"PORTAL_MODE_GLOBAL": 3,
			"PORTAL_MODE_IGNORE": 4,
			"PORTAL_MODE_ROAMING": 2,
			"PORTAL_MODE_STATIC": 0
		},
		"properties": [
			{
				"name": "autoplace_priority",
				"type": "int",
				"getter": "get_portal_autoplace_priority",
				"setter": "set_portal_autoplace_priority",
				"index": -1
			},
			{
				"name": "include_in_bound",
				"type": "bool",
				"getter": "get_include_in_bound",
				"setter": "set_include_in_bound",
				"index": -1
			},
			{
				"name": "portal_mode",
				"type": "int",
				"getter": "get_portal_mode",
				"setter": "set_portal_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_include_in_bound",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_portal_autoplace_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": "get_portal_mode",
				"return_type": "enum.CullInstance::PortalMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_include_in_bound",
				"return_type": "void",
				"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": "set_portal_autoplace_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": "set_portal_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PortalMode",
				"values": {
					"PORTAL_MODE_STATIC": 0,
					"PORTAL_MODE_DYNAMIC": 1,
					"PORTAL_MODE_ROAMING": 2,
					"PORTAL_MODE_GLOBAL": 3,
					"PORTAL_MODE_IGNORE": 4
				}
			}
		]
	},
	{
		"name": "Curve",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TANGENT_FREE": 0,
			"TANGENT_LINEAR": 1,
			"TANGENT_MODE_COUNT": 2
		},
		"properties": [
			{
				"name": "_data",
				"type": "int",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			},
			{
				"name": "bake_resolution",
				"type": "int",
				"getter": "get_bake_resolution",
				"setter": "set_bake_resolution",
				"index": -1
			},
			{
				"name": "max_value",
				"type": "float",
				"getter": "get_max_value",
				"setter": "set_max_value",
				"index": -1
			},
			{
				"name": "min_value",
				"type": "float",
				"getter": "get_min_value",
				"setter": "set_min_value",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "range_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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": "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": "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_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": "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": "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": "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": "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_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_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": "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": "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": "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": "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": "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": "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": "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": "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_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_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": "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": "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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TangentMode",
				"values": {
					"TANGENT_FREE": 0,
					"TANGENT_LINEAR": 1,
					"TANGENT_MODE_COUNT": 2
				}
			}
		]
	},
	{
		"name": "Curve2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "_data",
				"type": "int",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			},
			{
				"name": "bake_interval",
				"type": "float",
				"getter": "get_bake_interval",
				"setter": "set_bake_interval",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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_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": "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": "get_closest_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": "to_point",
						"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": "to_point",
						"type": "Vector2",
						"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Curve3D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "_data",
				"type": "int",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			},
			{
				"name": "bake_interval",
				"type": "float",
				"getter": "get_bake_interval",
				"setter": "set_bake_interval",
				"index": -1
			},
			{
				"name": "up_vector_enabled",
				"type": "bool",
				"getter": "is_up_vector_enabled",
				"setter": "set_up_vector_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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_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": "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": "get_baked_up_vectors",
				"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_closest_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": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_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": "to_point",
						"type": "Vector3",
						"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": "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": "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": "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": "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": "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": "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": "interpolate_baked_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": [
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "apply_tilt",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "is_up_vector_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": "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": "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": "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": "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": "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": "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": "set_up_vector_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": "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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CurveTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "curve",
				"type": "Curve",
				"getter": "get_curve",
				"setter": "set_curve",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CylinderMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"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
			},
			{
				"name": "top_radius",
				"type": "float",
				"getter": "get_top_radius",
				"setter": "set_top_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CylinderShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DTLSServer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "setup",
				"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": "key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "certificate",
						"type": "X509Certificate",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "chain",
						"type": "X509Certificate",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "take_connection",
				"return_type": "PacketPeerDTLS",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "udp_peer",
						"type": "PacketPeerUDP",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DampedSpringJoint2D",
		"base_class": "Joint2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "damping",
				"type": "float",
				"getter": "get_damping",
				"setter": "set_damping",
				"index": -1
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DirectionalLight",
		"base_class": "Light",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SHADOW_DEPTH_RANGE_OPTIMIZED": 1,
			"SHADOW_DEPTH_RANGE_STABLE": 0,
			"SHADOW_ORTHOGONAL": 0,
			"SHADOW_PARALLEL_2_SPLITS": 1,
			"SHADOW_PARALLEL_4_SPLITS": 2
		},
		"properties": [
			{
				"name": "directional_shadow_bias_split_scale",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 15
			},
			{
				"name": "directional_shadow_blend_splits",
				"type": "bool",
				"getter": "is_blend_splits_enabled",
				"setter": "set_blend_splits",
				"index": -1
			},
			{
				"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": 9
			},
			{
				"name": "directional_shadow_mode",
				"type": "int",
				"getter": "get_shadow_mode",
				"setter": "set_shadow_mode",
				"index": -1
			},
			{
				"name": "directional_shadow_normal_bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 13
			},
			{
				"name": "directional_shadow_split_1",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "directional_shadow_split_2",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 11
			},
			{
				"name": "directional_shadow_split_3",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 12
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"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": "DynamicFont",
		"base_class": "Font",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SPACING_BOTTOM": 1,
			"SPACING_CHAR": 2,
			"SPACING_SPACE": 3,
			"SPACING_TOP": 0
		},
		"properties": [
			{
				"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": "extra_spacing_top",
				"type": "int",
				"getter": "get_spacing",
				"setter": "set_spacing",
				"index": 0
			},
			{
				"name": "font_data",
				"type": "DynamicFontData",
				"getter": "get_font_data",
				"setter": "set_font_data",
				"index": -1
			},
			{
				"name": "outline_color",
				"type": "Color",
				"getter": "get_outline_color",
				"setter": "set_outline_color",
				"index": -1
			},
			{
				"name": "outline_size",
				"type": "int",
				"getter": "get_outline_size",
				"setter": "set_outline_size",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "use_filter",
				"type": "bool",
				"getter": "get_use_filter",
				"setter": "set_use_filter",
				"index": -1
			},
			{
				"name": "use_mipmaps",
				"type": "bool",
				"getter": "get_use_mipmaps",
				"setter": "set_use_mipmaps",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_available_chars",
				"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_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": "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": [
				]
			},
			{
				"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": "get_outline_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_outline_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_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_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": "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": "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": "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": "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": "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": "set_outline_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_outline_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "SpacingType",
				"values": {
					"SPACING_TOP": 0,
					"SPACING_BOTTOM": 1,
					"SPACING_CHAR": 2,
					"SPACING_SPACE": 3
				}
			}
		]
	},
	{
		"name": "DynamicFontData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"HINTING_LIGHT": 1,
			"HINTING_NONE": 0,
			"HINTING_NORMAL": 2
		},
		"properties": [
			{
				"name": "antialiased",
				"type": "bool",
				"getter": "is_antialiased",
				"setter": "set_antialiased",
				"index": -1
			},
			{
				"name": "font_path",
				"type": "String",
				"getter": "get_font_path",
				"setter": "set_font_path",
				"index": -1
			},
			{
				"name": "hinting",
				"type": "int",
				"getter": "get_hinting",
				"setter": "set_hinting",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"name": "get_hinting",
				"return_type": "enum.DynamicFontData::Hinting",
				"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_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_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": "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": "set_hinting",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Hinting",
				"values": {
					"HINTING_NONE": 0,
					"HINTING_LIGHT": 1,
					"HINTING_NORMAL": 2
				}
			}
		]
	},
	{
		"name": "EditorExportPlugin",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_export_end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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_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": "add_ios_embedded_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_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_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_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_project_static_lib",
				"return_type": "void",
				"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_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": "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": "EditorFeatureProfile",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"FEATURE_3D": 0,
			"FEATURE_ASSET_LIB": 2,
			"FEATURE_FILESYSTEM_DOCK": 5,
			"FEATURE_IMPORT_DOCK": 6,
			"FEATURE_MAX": 7,
			"FEATURE_NODE_DOCK": 4,
			"FEATURE_SCENE_TREE": 3,
			"FEATURE_SCRIPT": 1
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_feature_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": "feature",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_class_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": "class_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_class_editor_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": "class_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_class_property_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": "class_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_feature_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": "feature",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_from_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_to_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_disable_class",
				"return_type": "void",
				"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": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_disable_class_editor",
				"return_type": "void",
				"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": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_disable_class_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": "class_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_disable_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": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Feature",
				"values": {
					"FEATURE_3D": 0,
					"FEATURE_SCRIPT": 1,
					"FEATURE_ASSET_LIB": 2,
					"FEATURE_SCENE_TREE": 3,
					"FEATURE_NODE_DOCK": 4,
					"FEATURE_FILESYSTEM_DOCK": 5,
					"FEATURE_IMPORT_DOCK": 6,
					"FEATURE_MAX": 7
				}
			}
		]
	},
	{
		"name": "EditorFileDialog",
		"base_class": "ConfirmationDialog",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"ACCESS_FILESYSTEM": 2,
			"ACCESS_RESOURCES": 0,
			"ACCESS_USERDATA": 1,
			"DISPLAY_LIST": 1,
			"DISPLAY_THUMBNAILS": 0,
			"MODE_OPEN_ANY": 3,
			"MODE_OPEN_DIR": 2,
			"MODE_OPEN_FILE": 0,
			"MODE_OPEN_FILES": 1,
			"MODE_SAVE_FILE": 4
		},
		"properties": [
			{
				"name": "access",
				"type": "int",
				"getter": "get_access",
				"setter": "set_access",
				"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": "disable_overwrite_warning",
				"type": "bool",
				"getter": "is_overwrite_warning_disabled",
				"setter": "set_disable_overwrite_warning",
				"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": "show_hidden_files",
				"type": "bool",
				"getter": "is_showing_hidden_files",
				"setter": "set_show_hidden_files",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "dir_selected",
				"arguments": [
					{
						"name": "dir",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "file_selected",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "files_selected",
				"arguments": [
					{
						"name": "paths",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "_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_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": "_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": "_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": "_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": "_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": "_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": "_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_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": "_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": "_multi_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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "_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": "_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": "_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": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "Variant",
						"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": "_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": "_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_file_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": "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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "EditorFileSystem",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "filesystem_changed",
				"arguments": [
				]
			},
			{
				"name": "resources_reimported",
				"arguments": [
					{
						"name": "resources",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resources_reload",
				"arguments": [
					{
						"name": "resources",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sources_changed",
				"arguments": [
					{
						"name": "exist",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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_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": "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": "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": "update_script_classes",
				"return_type": "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": "EditorFileSystemDirectory",
		"base_class": "Object",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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_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_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_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_script_class_extends",
				"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_script_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": "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_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_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": "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_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_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorImportPlugin",
		"base_class": "ResourceImporter",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_import_order",
				"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_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_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": "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_priority",
				"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": "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_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_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_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": "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": "platform_variants",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gen_files",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorInspector",
		"base_class": "ScrollContainer",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "object_id_selected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_edited",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_keyed",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_selected",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_toggled",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "checked",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_selected",
				"arguments": [
					{
						"name": "res",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "restart_requested",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_edit_request_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": [
					{
						"name": "arg0",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_feature_profile_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": "_filter_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_multiple_properties_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": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Array",
						"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_object_id_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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_property_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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "_property_changed_update_all",
				"return_type": "void",
				"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": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_property_checked",
				"return_type": "void",
				"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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_property_keyed",
				"return_type": "void",
				"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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_property_keyed_with_value",
				"return_type": "void",
				"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": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_property_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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_resource_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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_vscroll_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": "refresh",
				"return_type": "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": "EditorInspectorPlugin",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_custom_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": "control",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_property_editor",
				"return_type": "void",
				"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": "editor",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_property_editor_for_multiple_properties",
				"return_type": "void",
				"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": "properties",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "editor",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_handle",
				"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": "parse_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": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "parse_category",
				"return_type": "void",
				"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": "category",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "parse_end",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "parse_property",
				"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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hint",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hint_text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "usage",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorInterface",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "distraction_free_mode",
				"type": "bool",
				"getter": "is_distraction_free_mode_enabled",
				"setter": "set_distraction_free_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "edit_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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_editor_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": "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_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": "get_file_system_dock",
				"return_type": "FileSystemDock",
				"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_inspector",
				"return_type": "EditorInspector",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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_playing_scene",
				"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_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_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_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_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": "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": "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": "inspector_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "is_distraction_free_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": "is_playing_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": "is_plugin_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": "plugin",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "play_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": "play_custom_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": "scene_filepath",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "play_main_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": "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": "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"
					}
				]
			},
			{
				"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": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_distraction_free_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": "enter",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_main_screen_editor",
				"return_type": "void",
				"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_plugin_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": "plugin",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop_playing_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorNavigationMeshGenerator",
		"base_class": "Object",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "nav_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "root_node",
						"type": "Node",
						"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": "nav_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorPlugin",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"CONTAINER_CANVAS_EDITOR_BOTTOM": 8,
			"CONTAINER_CANVAS_EDITOR_MENU": 5,
			"CONTAINER_CANVAS_EDITOR_SIDE_LEFT": 6,
			"CONTAINER_CANVAS_EDITOR_SIDE_RIGHT": 7,
			"CONTAINER_PROJECT_SETTING_TAB_LEFT": 10,
			"CONTAINER_PROJECT_SETTING_TAB_RIGHT": 11,
			"CONTAINER_PROPERTY_EDITOR_BOTTOM": 9,
			"CONTAINER_SPATIAL_EDITOR_BOTTOM": 4,
			"CONTAINER_SPATIAL_EDITOR_MENU": 1,
			"CONTAINER_SPATIAL_EDITOR_SIDE_LEFT": 2,
			"CONTAINER_SPATIAL_EDITOR_SIDE_RIGHT": 3,
			"CONTAINER_TOOLBAR": 0,
			"DOCK_SLOT_LEFT_BL": 1,
			"DOCK_SLOT_LEFT_BR": 3,
			"DOCK_SLOT_LEFT_UL": 0,
			"DOCK_SLOT_LEFT_UR": 2,
			"DOCK_SLOT_MAX": 8,
			"DOCK_SLOT_RIGHT_BL": 5,
			"DOCK_SLOT_RIGHT_BR": 7,
			"DOCK_SLOT_RIGHT_UL": 4,
			"DOCK_SLOT_RIGHT_UR": 6
		},
		"properties": [
		],
		"signals": [
			{
				"name": "main_screen_changed",
				"arguments": [
					{
						"name": "screen_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_saved",
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_changed",
				"arguments": [
					{
						"name": "scene_root",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_closed",
				"arguments": [
					{
						"name": "filepath",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "add_autoload_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": "path",
						"type": "String",
						"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": "Control",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "title",
						"type": "String",
						"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": "Control",
						"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": "Control",
						"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": "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": "plugin",
						"type": "EditorExportPlugin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "add_inspector_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": "plugin",
						"type": "EditorInspectorPlugin",
						"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": "add_spatial_gizmo_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": "plugin",
						"type": "EditorSpatialGizmoPlugin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tool_menu_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": "handler",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ud",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"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": "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": "build",
				"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": "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": "disable_plugin",
				"return_type": "void",
				"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",
				"return_type": "void",
				"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": "enable_plugin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "forward_canvas_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_canvas_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_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_spatial_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_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": "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": "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": [
				]
			},
			{
				"name": "get_plugin_icon",
				"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": "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_script_create_dialog",
				"return_type": "ScriptCreateDialog",
				"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_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": "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": "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": "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": "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": "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": "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": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "remove_autoload_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": "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": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_control_from_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": "Control",
						"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": "Control",
						"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": "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": "plugin",
						"type": "EditorExportPlugin",
						"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": "remove_inspector_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": "plugin",
						"type": "EditorInspectorPlugin",
						"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": "remove_spatial_gizmo_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": "plugin",
						"type": "EditorSpatialGizmoPlugin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_tool_menu_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": "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": "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": "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_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": "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": "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": [
				]
			}
		],
		"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_LEFT": 2,
					"CONTAINER_SPATIAL_EDITOR_SIDE_RIGHT": 3,
					"CONTAINER_SPATIAL_EDITOR_BOTTOM": 4,
					"CONTAINER_CANVAS_EDITOR_MENU": 5,
					"CONTAINER_CANVAS_EDITOR_SIDE_LEFT": 6,
					"CONTAINER_CANVAS_EDITOR_SIDE_RIGHT": 7,
					"CONTAINER_CANVAS_EDITOR_BOTTOM": 8,
					"CONTAINER_PROPERTY_EDITOR_BOTTOM": 9,
					"CONTAINER_PROJECT_SETTING_TAB_LEFT": 10,
					"CONTAINER_PROJECT_SETTING_TAB_RIGHT": 11
				}
			}
		]
	},
	{
		"name": "EditorProperty",
		"base_class": "Container",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "checkable",
				"type": "bool",
				"getter": "is_checkable",
				"setter": "set_checkable",
				"index": -1
			},
			{
				"name": "checked",
				"type": "bool",
				"getter": "is_checked",
				"setter": "set_checked",
				"index": -1
			},
			{
				"name": "draw_red",
				"type": "bool",
				"getter": "is_draw_red",
				"setter": "set_draw_red",
				"index": -1
			},
			{
				"name": "keying",
				"type": "bool",
				"getter": "is_keying",
				"setter": "set_keying",
				"index": -1
			},
			{
				"name": "label",
				"type": "String",
				"getter": "get_label",
				"setter": "set_label",
				"index": -1
			},
			{
				"name": "read_only",
				"type": "bool",
				"getter": "is_read_only",
				"setter": "set_read_only",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "multiple_properties_changed",
				"arguments": [
					{
						"name": "properties",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "object_id_selected",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_changed",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_checked",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bool",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_keyed",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_keyed_with_value",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_selected",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "selected",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "focusable_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_focusable_focused",
				"return_type": "void",
				"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": "_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_focusable",
				"return_type": "void",
				"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": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "emit_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": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "field",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "changing",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_edited_object",
				"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": "get_edited_property",
				"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_label",
				"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_tooltip_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": "is_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": "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": "is_draw_red",
				"return_type": "bool",
				"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_keying",
				"return_type": "bool",
				"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_read_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_bottom_editor",
				"return_type": "void",
				"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",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "checkable",
						"type": "bool",
						"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": "checked",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_draw_red",
				"return_type": "void",
				"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_red",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_keying",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "keying",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_label",
				"return_type": "void",
				"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_read_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": "read_only",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update_property",
				"return_type": "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": "EditorResourceConversionPlugin",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"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": "EditorResourcePicker",
		"base_class": "HBoxContainer",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "editable",
				"type": "bool",
				"getter": "is_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "edited_resource",
				"type": "Resource",
				"getter": "get_edited_resource",
				"setter": "set_edited_resource",
				"index": -1
			},
			{
				"name": "toggle_mode",
				"type": "bool",
				"getter": "is_toggle_mode",
				"setter": "set_toggle_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "resource_changed",
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_selected",
				"arguments": [
					{
						"name": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_button_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": "_button_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": "_edit_menu_cbk",
				"return_type": "void",
				"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": "_file_quick_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": "_file_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_resource_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": "_update_menu",
				"return_type": "void",
				"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_resource_preview",
				"return_type": "void",
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "int",
						"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": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Control",
						"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": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_allowed_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": "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": "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": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edited_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": "handle_menu_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": "id",
						"type": "int",
						"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": "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_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": "set_create_options",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "menu_node",
						"type": "Object",
						"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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_edited_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": "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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_toggle_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": "EditorResourcePreview",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "preview_invalidated",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg5",
						"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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorResourcePreviewGenerator",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "can_generate_small_preview",
				"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": "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": "size",
						"type": "Vector2",
						"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": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_small_preview_automatically",
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSceneImporter",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"IMPORT_ANIMATION": 2,
			"IMPORT_ANIMATION_DETECT_LOOP": 4,
			"IMPORT_ANIMATION_FORCE_ALL_TRACKS_IN_ALL_CLIPS": 16,
			"IMPORT_ANIMATION_KEEP_VALUE_TRACKS": 32,
			"IMPORT_ANIMATION_OPTIMIZE": 8,
			"IMPORT_FAIL_ON_MISSING_DEPENDENCIES": 512,
			"IMPORT_GENERATE_TANGENT_ARRAYS": 256,
			"IMPORT_MATERIALS_IN_INSTANCES": 1024,
			"IMPORT_SCENE": 1,
			"IMPORT_USE_COMPRESSION": 2048
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "_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",
				"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_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": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSceneImporterFBX",
		"base_class": "EditorSceneImporter",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "EditorSceneImporterGLTF",
		"base_class": "EditorSceneImporter",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "EditorScenePostImport",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_source_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_source_folder",
				"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": "post_import",
				"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": "scene",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorScript",
		"base_class": "Reference",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": [
				]
			},
			{
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorScriptPicker",
		"base_class": "EditorResourcePicker",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "script_owner",
				"type": "Node",
				"getter": "get_script_owner",
				"setter": "set_script_owner",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_script_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": "set_script_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_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSelection",
		"base_class": "Object",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "selection_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "Node",
						"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": "node",
						"type": "Node",
						"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_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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSettings",
		"base_class": "Resource",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"NOTIFICATION_EDITOR_SETTINGS_CHANGED": 10000
		},
		"properties": [
		],
		"signals": [
			{
				"name": "settings_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "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": "get_favorites",
				"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_project_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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "set_favorites",
				"return_type": "void",
				"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": "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": "set_project_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": "section",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSpatialGizmo",
		"base_class": "SpatialGizmo",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "material",
						"type": "Material",
						"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": "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": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					}
				]
			},
			{
				"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": "SkinReference",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "material",
						"type": "Material",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"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": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					}
				]
			},
			{
				"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": "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": "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": "get_plugin",
				"return_type": "EditorSpatialGizmoPlugin",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spatial_node",
				"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": "is_handle_highlighted",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_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": "hidden",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSpatialGizmoPlugin",
		"base_class": "Resource",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "SpatialMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_be_hidden",
				"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": "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": "gizmo",
						"type": "EditorSpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "create_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": "spatial",
						"type": "Spatial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_handle_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "billboard",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "create_icon_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "on_top",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					}
				]
			},
			{
				"name": "create_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "billboard",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "on_top",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "use_vertex_color",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "gizmo",
						"type": "EditorSpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "gizmo",
						"type": "EditorSpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_material",
				"return_type": "SpatialMaterial",
				"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": "gizmo",
						"type": "EditorSpatialGizmo",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "get_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_priority",
				"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_gizmo",
				"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": "spatial",
						"type": "Spatial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_handle_highlighted",
				"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": "gizmo",
						"type": "EditorSpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_selectable_when_hidden",
				"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": "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": "gizmo",
						"type": "EditorSpatialGizmo",
						"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": "gizmo",
						"type": "EditorSpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorSpinSlider",
		"base_class": "Range",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "flat",
				"type": "bool",
				"getter": "is_flat",
				"setter": "set_flat",
				"index": -1
			},
			{
				"name": "label",
				"type": "String",
				"getter": "get_label",
				"setter": "set_label",
				"index": -1
			},
			{
				"name": "read_only",
				"type": "bool",
				"getter": "is_read_only",
				"setter": "set_read_only",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_grabber_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": "_grabber_mouse_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": "_grabber_mouse_exited",
				"return_type": "void",
				"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": "_value_focus_exited",
				"return_type": "void",
				"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_input_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": "_value_input_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": "get_label",
				"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_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": [
				]
			},
			{
				"name": "is_read_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_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": "flat",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_label",
				"return_type": "void",
				"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": "set_read_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": "read_only",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EditorVCSInterface",
		"base_class": "Object",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"CHANGE_TYPE_DELETED": 3,
			"CHANGE_TYPE_MODIFIED": 1,
			"CHANGE_TYPE_NEW": 0,
			"CHANGE_TYPE_RENAMED": 2,
			"CHANGE_TYPE_TYPECHANGE": 4,
			"CHANGE_TYPE_UNMERGED": 5,
			"TREE_AREA_COMMIT": 0,
			"TREE_AREA_STAGED": 1,
			"TREE_AREA_UNSTAGED": 2
		},
		"properties": [
		],
		"signals": [
			{
				"name": "stage_area_refreshed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_checkout_branch",
				"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": "branch_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_commit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "msg",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_branch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "branch_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_remote",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "remote_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "remote_url",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_discard_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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_fetch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "remote",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_branch_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": "_get_current_branch_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_diff",
				"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": "identifier",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_line_diff",
				"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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_modified_files_data",
				"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_previous_commits",
				"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": "max_commits",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_remotes",
				"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_vcs_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": "_initialize",
				"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": "project_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_pull",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "remote",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_push",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "remote",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "force",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_credentials",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "username",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ssh_public_key_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ssh_private_key_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ssh_passphrase",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_shut_down",
				"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": "_stage_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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_unstage_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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_diff_hunks_into_diff_file",
				"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": "diff_hunk",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "line_diffs",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_line_diffs_into_diff_hunk",
				"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": "diff_files",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "diff_hunks",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_commit",
				"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": "msg",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "author",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "date",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_diff_file",
				"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": "new_file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_diff_hunk",
				"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": "old_start",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_start",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_lines",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_lines",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_diff_line",
				"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": "new_line_no",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_line_no",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "content",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "status",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_status_file",
				"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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "change_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "area",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "popup_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": "msg",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ChangeType",
				"values": {
					"CHANGE_TYPE_NEW": 0,
					"CHANGE_TYPE_MODIFIED": 1,
					"CHANGE_TYPE_RENAMED": 2,
					"CHANGE_TYPE_DELETED": 3,
					"CHANGE_TYPE_TYPECHANGE": 4,
					"CHANGE_TYPE_UNMERGED": 5
				}
			},
			{
				"name": "TreeArea",
				"values": {
					"TREE_AREA_COMMIT": 0,
					"TREE_AREA_STAGED": 1,
					"TREE_AREA_UNSTAGED": 2
				}
			}
		]
	},
	{
		"name": "EncodedObjectAsID",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "object_id",
				"type": "int",
				"getter": "get_object_id",
				"setter": "set_object_id",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Environment",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BG_CAMERA_FEED": 6,
			"BG_CANVAS": 4,
			"BG_CLEAR_COLOR": 0,
			"BG_COLOR": 1,
			"BG_COLOR_SKY": 3,
			"BG_KEEP": 5,
			"BG_MAX": 7,
			"BG_SKY": 2,
			"DOF_BLUR_QUALITY_HIGH": 2,
			"DOF_BLUR_QUALITY_LOW": 0,
			"DOF_BLUR_QUALITY_MEDIUM": 1,
			"GLOW_BLEND_MODE_ADDITIVE": 0,
			"GLOW_BLEND_MODE_REPLACE": 3,
			"GLOW_BLEND_MODE_SCREEN": 1,
			"GLOW_BLEND_MODE_SOFTLIGHT": 2,
			"SSAO_BLUR_1x1": 1,
			"SSAO_BLUR_2x2": 2,
			"SSAO_BLUR_3x3": 3,
			"SSAO_BLUR_DISABLED": 0,
			"SSAO_QUALITY_HIGH": 2,
			"SSAO_QUALITY_LOW": 0,
			"SSAO_QUALITY_MEDIUM": 1,
			"TONE_MAPPER_ACES": 3,
			"TONE_MAPPER_ACES_FITTED": 4,
			"TONE_MAPPER_FILMIC": 2,
			"TONE_MAPPER_LINEAR": 0,
			"TONE_MAPPER_REINHARDT": 1
		},
		"properties": [
			{
				"name": "adjustment_brightness",
				"type": "float",
				"getter": "get_adjustment_brightness",
				"setter": "set_adjustment_brightness",
				"index": -1
			},
			{
				"name": "adjustment_color_correction",
				"type": "Texture",
				"getter": "get_adjustment_color_correction",
				"setter": "set_adjustment_color_correction",
				"index": -1
			},
			{
				"name": "adjustment_contrast",
				"type": "float",
				"getter": "get_adjustment_contrast",
				"setter": "set_adjustment_contrast",
				"index": -1
			},
			{
				"name": "adjustment_enabled",
				"type": "bool",
				"getter": "is_adjustment_enabled",
				"setter": "set_adjustment_enable",
				"index": -1
			},
			{
				"name": "adjustment_saturation",
				"type": "float",
				"getter": "get_adjustment_saturation",
				"setter": "set_adjustment_saturation",
				"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": "auto_exposure_enabled",
				"type": "bool",
				"getter": "get_tonemap_auto_exposure",
				"setter": "set_tonemap_auto_exposure",
				"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_min_luma",
				"type": "float",
				"getter": "get_tonemap_auto_exposure_min",
				"setter": "set_tonemap_auto_exposure_min",
				"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_speed",
				"type": "float",
				"getter": "get_tonemap_auto_exposure_speed",
				"setter": "set_tonemap_auto_exposure_speed",
				"index": -1
			},
			{
				"name": "background_camera_feed_id",
				"type": "int",
				"getter": "get_camera_feed_id",
				"setter": "set_camera_feed_id",
				"index": -1
			},
			{
				"name": "background_canvas_max_layer",
				"type": "int",
				"getter": "get_canvas_max_layer",
				"setter": "set_canvas_max_layer",
				"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_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_sky_orientation",
				"type": "Basis",
				"getter": "get_sky_orientation",
				"setter": "set_sky_orientation",
				"index": -1
			},
			{
				"name": "background_sky_rotation",
				"type": "Vector3",
				"getter": "get_sky_rotation",
				"setter": "set_sky_rotation",
				"index": -1
			},
			{
				"name": "background_sky_rotation_degrees",
				"type": "Vector3",
				"getter": "get_sky_rotation_degrees",
				"setter": "set_sky_rotation_degrees",
				"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_distance",
				"type": "float",
				"getter": "get_dof_blur_far_distance",
				"setter": "set_dof_blur_far_distance",
				"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_quality",
				"type": "int",
				"getter": "get_dof_blur_far_quality",
				"setter": "set_dof_blur_far_quality",
				"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_near_amount",
				"type": "float",
				"getter": "get_dof_blur_near_amount",
				"setter": "set_dof_blur_near_amount",
				"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_enabled",
				"type": "bool",
				"getter": "is_dof_blur_near_enabled",
				"setter": "set_dof_blur_near_enabled",
				"index": -1
			},
			{
				"name": "dof_blur_near_quality",
				"type": "int",
				"getter": "get_dof_blur_near_quality",
				"setter": "set_dof_blur_near_quality",
				"index": -1
			},
			{
				"name": "dof_blur_near_transition",
				"type": "float",
				"getter": "get_dof_blur_near_transition",
				"setter": "set_dof_blur_near_transition",
				"index": -1
			},
			{
				"name": "fog_color",
				"type": "Color",
				"getter": "get_fog_color",
				"setter": "set_fog_color",
				"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_depth_enabled",
				"type": "bool",
				"getter": "is_fog_depth_enabled",
				"setter": "set_fog_depth_enabled",
				"index": -1
			},
			{
				"name": "fog_depth_end",
				"type": "float",
				"getter": "get_fog_depth_end",
				"setter": "set_fog_depth_end",
				"index": -1
			},
			{
				"name": "fog_enabled",
				"type": "bool",
				"getter": "is_fog_enabled",
				"setter": "set_fog_enabled",
				"index": -1
			},
			{
				"name": "fog_height_curve",
				"type": "float",
				"getter": "get_fog_height_curve",
				"setter": "set_fog_height_curve",
				"index": -1
			},
			{
				"name": "fog_height_enabled",
				"type": "bool",
				"getter": "is_fog_height_enabled",
				"setter": "set_fog_height_enabled",
				"index": -1
			},
			{
				"name": "fog_height_max",
				"type": "float",
				"getter": "get_fog_height_max",
				"setter": "set_fog_height_max",
				"index": -1
			},
			{
				"name": "fog_height_min",
				"type": "float",
				"getter": "get_fog_height_min",
				"setter": "set_fog_height_min",
				"index": -1
			},
			{
				"name": "fog_sun_amount",
				"type": "float",
				"getter": "get_fog_sun_amount",
				"setter": "set_fog_sun_amount",
				"index": -1
			},
			{
				"name": "fog_sun_color",
				"type": "Color",
				"getter": "get_fog_sun_color",
				"setter": "set_fog_sun_color",
				"index": -1
			},
			{
				"name": "fog_transmit_curve",
				"type": "float",
				"getter": "get_fog_transmit_curve",
				"setter": "set_fog_transmit_curve",
				"index": -1
			},
			{
				"name": "fog_transmit_enabled",
				"type": "bool",
				"getter": "is_fog_transmit_enabled",
				"setter": "set_fog_transmit_enabled",
				"index": -1
			},
			{
				"name": "glow_bicubic_upscale",
				"type": "bool",
				"getter": "is_glow_bicubic_upscale_enabled",
				"setter": "set_glow_bicubic_upscale",
				"index": -1
			},
			{
				"name": "glow_blend_mode",
				"type": "int",
				"getter": "get_glow_blend_mode",
				"setter": "set_glow_blend_mode",
				"index": -1
			},
			{
				"name": "glow_bloom",
				"type": "float",
				"getter": "get_glow_bloom",
				"setter": "set_glow_bloom",
				"index": -1
			},
			{
				"name": "glow_enabled",
				"type": "bool",
				"getter": "is_glow_enabled",
				"setter": "set_glow_enabled",
				"index": -1
			},
			{
				"name": "glow_hdr_luminance_cap",
				"type": "float",
				"getter": "get_glow_hdr_luminance_cap",
				"setter": "set_glow_hdr_luminance_cap",
				"index": -1
			},
			{
				"name": "glow_hdr_scale",
				"type": "float",
				"getter": "get_glow_hdr_bleed_scale",
				"setter": "set_glow_hdr_bleed_scale",
				"index": -1
			},
			{
				"name": "glow_hdr_threshold",
				"type": "float",
				"getter": "get_glow_hdr_bleed_threshold",
				"setter": "set_glow_hdr_bleed_threshold",
				"index": -1
			},
			{
				"name": "glow_intensity",
				"type": "float",
				"getter": "get_glow_intensity",
				"setter": "set_glow_intensity",
				"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_strength",
				"type": "float",
				"getter": "get_glow_strength",
				"setter": "set_glow_strength",
				"index": -1
			},
			{
				"name": "ss_reflections_depth_tolerance",
				"type": "float",
				"getter": "get_ssr_depth_tolerance",
				"setter": "set_ssr_depth_tolerance",
				"index": -1
			},
			{
				"name": "ss_reflections_enabled",
				"type": "bool",
				"getter": "is_ssr_enabled",
				"setter": "set_ssr_enabled",
				"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_max_steps",
				"type": "int",
				"getter": "get_ssr_max_steps",
				"setter": "set_ssr_max_steps",
				"index": -1
			},
			{
				"name": "ss_reflections_roughness",
				"type": "bool",
				"getter": "is_ssr_rough",
				"setter": "set_ssr_rough",
				"index": -1
			},
			{
				"name": "ssao_ao_channel_affect",
				"type": "float",
				"getter": "get_ssao_ao_channel_affect",
				"setter": "set_ssao_ao_channel_affect",
				"index": -1
			},
			{
				"name": "ssao_bias",
				"type": "float",
				"getter": "get_ssao_bias",
				"setter": "set_ssao_bias",
				"index": -1
			},
			{
				"name": "ssao_blur",
				"type": "int",
				"getter": "get_ssao_blur",
				"setter": "set_ssao_blur",
				"index": -1
			},
			{
				"name": "ssao_color",
				"type": "Color",
				"getter": "get_ssao_color",
				"setter": "set_ssao_color",
				"index": -1
			},
			{
				"name": "ssao_edge_sharpness",
				"type": "float",
				"getter": "get_ssao_edge_sharpness",
				"setter": "set_ssao_edge_sharpness",
				"index": -1
			},
			{
				"name": "ssao_enabled",
				"type": "bool",
				"getter": "is_ssao_enabled",
				"setter": "set_ssao_enabled",
				"index": -1
			},
			{
				"name": "ssao_intensity",
				"type": "float",
				"getter": "get_ssao_intensity",
				"setter": "set_ssao_intensity",
				"index": -1
			},
			{
				"name": "ssao_intensity2",
				"type": "float",
				"getter": "get_ssao_intensity2",
				"setter": "set_ssao_intensity2",
				"index": -1
			},
			{
				"name": "ssao_light_affect",
				"type": "float",
				"getter": "get_ssao_direct_light_affect",
				"setter": "set_ssao_direct_light_affect",
				"index": -1
			},
			{
				"name": "ssao_quality",
				"type": "int",
				"getter": "get_ssao_quality",
				"setter": "set_ssao_quality",
				"index": -1
			},
			{
				"name": "ssao_radius",
				"type": "float",
				"getter": "get_ssao_radius",
				"setter": "set_ssao_radius",
				"index": -1
			},
			{
				"name": "ssao_radius2",
				"type": "float",
				"getter": "get_ssao_radius2",
				"setter": "set_ssao_radius2",
				"index": -1
			},
			{
				"name": "tonemap_exposure",
				"type": "float",
				"getter": "get_tonemap_exposure",
				"setter": "set_tonemap_exposure",
				"index": -1
			},
			{
				"name": "tonemap_mode",
				"type": "int",
				"getter": "get_tonemapper",
				"setter": "set_tonemapper",
				"index": -1
			},
			{
				"name": "tonemap_white",
				"type": "float",
				"getter": "get_tonemap_white",
				"setter": "set_tonemap_white",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": "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": "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_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_camera_feed_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_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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "get_fog_depth_end",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "get_glow_hdr_luminance_cap",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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_sky_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_sky_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": "get_sky_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": "get_ssao_ao_channel_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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_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_camera_feed_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": "camera_feed_id",
						"type": "int",
						"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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_fog_depth_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": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_glow_hdr_luminance_cap",
				"return_type": "void",
				"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": "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": "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": "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": "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_sky_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": "Basis",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sky_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_radians",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sky_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": "set_ssao_ao_channel_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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,
					"TONE_MAPPER_ACES_FITTED": 4
				}
			},
			{
				"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_CAMERA_FEED": 6,
					"BG_MAX": 7
				}
			},
			{
				"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": "Expression",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "execute",
				"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": "inputs",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "base_instance",
						"type": "Object",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "show_error",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_error_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": "has_execute_failed",
				"return_type": "bool",
				"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",
				"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": "expression",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_names",
						"type": "PoolStringArray",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ExternalTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_external_texture_id",
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FileDialog",
		"base_class": "ConfirmationDialog",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ACCESS_FILESYSTEM": 2,
			"ACCESS_RESOURCES": 0,
			"ACCESS_USERDATA": 1,
			"MODE_OPEN_ANY": 3,
			"MODE_OPEN_DIR": 2,
			"MODE_OPEN_FILE": 0,
			"MODE_OPEN_FILES": 1,
			"MODE_SAVE_FILE": 4
		},
		"properties": [
			{
				"name": "access",
				"type": "int",
				"getter": "get_access",
				"setter": "set_access",
				"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": "filters",
				"type": "PoolStringArray",
				"getter": "get_filters",
				"setter": "set_filters",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "mode_overrides_title",
				"type": "bool",
				"getter": "is_mode_overriding_title",
				"setter": "set_mode_overrides_title",
				"index": -1
			},
			{
				"name": "show_hidden_files",
				"type": "bool",
				"getter": "is_showing_hidden_files",
				"setter": "set_show_hidden_files",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "dir_selected",
				"arguments": [
					{
						"name": "dir",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "file_selected",
				"arguments": [
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "files_selected",
				"arguments": [
					{
						"name": "paths",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "_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": "_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": "_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": "_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": "_tree_item_activated",
				"return_type": "void",
				"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_multi_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": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "bool",
						"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": "_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": "_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": "_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_file_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": "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": "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": "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": "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": "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": "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_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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "FileSystemDock",
		"base_class": "VBoxContainer",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "display_mode_changed",
				"arguments": [
				]
			},
			{
				"name": "file_removed",
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "files_moved",
				"arguments": [
					{
						"name": "old_file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "folder_moved",
				"arguments": [
					{
						"name": "old_folder",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "folder_removed",
				"arguments": [
					{
						"name": "folder",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "inherit",
				"arguments": [
					{
						"name": "file",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance",
				"arguments": [
					{
						"name": "files",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_bw_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": "_duplicate_operation_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": "_feature_profile_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": "_file_list_activate_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_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": "_file_list_rmb_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": "option",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_list_rmb_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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_list_rmb_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": "arg1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_list_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": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_multi_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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_file_sort_popup",
				"return_type": "void",
				"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": "_folder_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_fs_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": "_fw_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": "_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": "_make_scene_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": "_move_operation_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": "to_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "overwrite",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "_move_with_overwrite",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_navigate_to_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": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "_preview_invalidated",
				"return_type": "void",
				"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": "_rename_operation_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": "_rescan",
				"return_type": "void",
				"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_created",
				"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": "_search_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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Control",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_toggle_file_display",
				"return_type": "void",
				"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_split_mode",
				"return_type": "void",
				"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": "_tree_activate_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": "_tree_empty_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_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": "_tree_multi_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": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_tree_rmb_empty",
				"return_type": "void",
				"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": "_tree_rmb_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": "option",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_tree_rmb_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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_tree_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": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_import_dock",
				"return_type": "void",
				"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_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": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "bool",
						"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": "arg0",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "Control",
						"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": "arg0",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "arg0",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "navigate_to_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": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Font",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "outline_modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					}
				]
			},
			{
				"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": "outline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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": "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": "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": "get_wordwrap_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": "width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_outline",
				"return_type": "bool",
				"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": "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": "FuncRef",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "function",
				"type": "String",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"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": "call_funcv",
				"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_array",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_function",
				"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": "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": "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": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GDNative",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "library",
				"type": "GDNativeLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GDNativeLibrary",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "config_file",
				"type": "ConfigFile",
				"getter": "get_config_file",
				"setter": "set_config_file",
				"index": -1
			},
			{
				"name": "load_once",
				"type": "bool",
				"getter": "should_load_once",
				"setter": "set_load_once",
				"index": -1
			},
			{
				"name": "reloadable",
				"type": "bool",
				"getter": "is_reloadable",
				"setter": "set_reloadable",
				"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
			}
		],
		"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_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": "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_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": "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": "set_config_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": "config_file",
						"type": "ConfigFile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": ""
					}
				]
			},
			{
				"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": "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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GDScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"name": "new",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GDScriptFunctionState",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "completed",
				"arguments": [
					{
						"name": "result",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GIProbe",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SUBDIV_128": 1,
			"SUBDIV_256": 2,
			"SUBDIV_512": 3,
			"SUBDIV_64": 0,
			"SUBDIV_MAX": 4
		},
		"properties": [
			{
				"name": "bias",
				"type": "float",
				"getter": "get_bias",
				"setter": "set_bias",
				"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
			},
			{
				"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": "extents",
				"type": "Vector3",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			},
			{
				"name": "interior",
				"type": "bool",
				"getter": "is_interior",
				"setter": "set_interior",
				"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": "subdiv",
				"type": "int",
				"getter": "get_subdiv",
				"setter": "set_subdiv",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "Node",
						"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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bias",
				"type": "float",
				"getter": "get_bias",
				"setter": "set_bias",
				"index": -1
			},
			{
				"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": "compress",
				"type": "bool",
				"getter": "is_compressed",
				"setter": "set_compress",
				"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": "interior",
				"type": "bool",
				"getter": "is_interior",
				"setter": "set_interior",
				"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": "to_cell_xform",
				"type": "Transform",
				"getter": "get_to_cell_xform",
				"setter": "set_to_cell_xform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFAccessor",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "buffer_view",
				"type": "int",
				"getter": "get_buffer_view",
				"setter": "set_buffer_view",
				"index": -1
			},
			{
				"name": "byte_offset",
				"type": "int",
				"getter": "get_byte_offset",
				"setter": "set_byte_offset",
				"index": -1
			},
			{
				"name": "component_type",
				"type": "int",
				"getter": "get_component_type",
				"setter": "set_component_type",
				"index": -1
			},
			{
				"name": "count",
				"type": "int",
				"getter": "get_count",
				"setter": "set_count",
				"index": -1
			},
			{
				"name": "max",
				"type": "PoolRealArray",
				"getter": "get_max",
				"setter": "set_max",
				"index": -1
			},
			{
				"name": "min",
				"type": "PoolRealArray",
				"getter": "get_min",
				"setter": "set_min",
				"index": -1
			},
			{
				"name": "normalized",
				"type": "bool",
				"getter": "get_normalized",
				"setter": "set_normalized",
				"index": -1
			},
			{
				"name": "sparse_count",
				"type": "int",
				"getter": "get_sparse_count",
				"setter": "set_sparse_count",
				"index": -1
			},
			{
				"name": "sparse_indices_buffer_view",
				"type": "int",
				"getter": "get_sparse_indices_buffer_view",
				"setter": "set_sparse_indices_buffer_view",
				"index": -1
			},
			{
				"name": "sparse_indices_byte_offset",
				"type": "int",
				"getter": "get_sparse_indices_byte_offset",
				"setter": "set_sparse_indices_byte_offset",
				"index": -1
			},
			{
				"name": "sparse_indices_component_type",
				"type": "int",
				"getter": "get_sparse_indices_component_type",
				"setter": "set_sparse_indices_component_type",
				"index": -1
			},
			{
				"name": "sparse_values_buffer_view",
				"type": "int",
				"getter": "get_sparse_values_buffer_view",
				"setter": "set_sparse_values_buffer_view",
				"index": -1
			},
			{
				"name": "sparse_values_byte_offset",
				"type": "int",
				"getter": "get_sparse_values_byte_offset",
				"setter": "set_sparse_values_byte_offset",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_buffer_view",
				"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_byte_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": "get_component_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": "get_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_max",
				"return_type": "PoolRealArray",
				"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_min",
				"return_type": "PoolRealArray",
				"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_normalized",
				"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_sparse_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_sparse_indices_buffer_view",
				"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_sparse_indices_byte_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": "get_sparse_indices_component_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": "get_sparse_values_buffer_view",
				"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_sparse_values_byte_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": "get_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": "set_buffer_view",
				"return_type": "void",
				"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_view",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_byte_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": "byte_offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_component_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": "component_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "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": "max",
						"type": "PoolRealArray",
						"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": "min",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_normalized",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "normalized",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sparse_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": "sparse_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sparse_indices_buffer_view",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sparse_indices_buffer_view",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sparse_indices_byte_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": "sparse_indices_byte_offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sparse_indices_component_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": "sparse_indices_component_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sparse_values_buffer_view",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sparse_values_buffer_view",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sparse_values_byte_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": "sparse_values_byte_offset",
						"type": "int",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFAnimation",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "loop",
				"type": "bool",
				"getter": "get_loop",
				"setter": "set_loop",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFBufferView",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "buffer",
				"type": "int",
				"getter": "get_buffer",
				"setter": "set_buffer",
				"index": -1
			},
			{
				"name": "byte_length",
				"type": "int",
				"getter": "get_byte_length",
				"setter": "set_byte_length",
				"index": -1
			},
			{
				"name": "byte_offset",
				"type": "int",
				"getter": "get_byte_offset",
				"setter": "set_byte_offset",
				"index": -1
			},
			{
				"name": "byte_stride",
				"type": "int",
				"getter": "get_byte_stride",
				"setter": "set_byte_stride",
				"index": -1
			},
			{
				"name": "indices",
				"type": "bool",
				"getter": "get_indices",
				"setter": "set_indices",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_buffer",
				"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_byte_length",
				"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_byte_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": "get_byte_stride",
				"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_indices",
				"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_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_byte_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": "byte_length",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_byte_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": "byte_offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_byte_stride",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "byte_stride",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_indices",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "indices",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFCamera",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "fov_size",
				"type": "float",
				"getter": "get_fov_size",
				"setter": "set_fov_size",
				"index": -1
			},
			{
				"name": "perspective",
				"type": "bool",
				"getter": "get_perspective",
				"setter": "set_perspective",
				"index": -1
			},
			{
				"name": "zfar",
				"type": "float",
				"getter": "get_zfar",
				"setter": "set_zfar",
				"index": -1
			},
			{
				"name": "znear",
				"type": "float",
				"getter": "get_znear",
				"setter": "set_znear",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fov_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_perspective",
				"return_type": "bool",
				"is_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_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": "fov_size",
						"type": "float",
						"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": "perspective",
						"type": "bool",
						"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": "zfar",
						"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": "znear",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFDocument",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GLTFLight",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "inner_cone_angle",
				"type": "float",
				"getter": "get_inner_cone_angle",
				"setter": "set_inner_cone_angle",
				"index": -1
			},
			{
				"name": "intensity",
				"type": "float",
				"getter": "get_intensity",
				"setter": "set_intensity",
				"index": -1
			},
			{
				"name": "outer_cone_angle",
				"type": "float",
				"getter": "get_outer_cone_angle",
				"setter": "set_outer_cone_angle",
				"index": -1
			},
			{
				"name": "range",
				"type": "float",
				"getter": "get_range",
				"setter": "set_range",
				"index": -1
			},
			{
				"name": "type",
				"type": "String",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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": "get_inner_cone_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": "get_intensity",
				"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_outer_cone_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": "get_range",
				"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_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": [
				]
			},
			{
				"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_inner_cone_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": "inner_cone_angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_outer_cone_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": "outer_cone_angle",
						"type": "float",
						"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": "range",
						"type": "float",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFMesh",
		"base_class": "Resource",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "blend_weights",
				"type": "PoolRealArray",
				"getter": "get_blend_weights",
				"setter": "set_blend_weights",
				"index": -1
			},
			{
				"name": "mesh",
				"type": "Object",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_blend_weights",
				"return_type": "PoolRealArray",
				"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_mesh",
				"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": "set_blend_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": "blend_weights",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "ArrayMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFNode",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "camera",
				"type": "int",
				"getter": "get_camera",
				"setter": "set_camera",
				"index": -1
			},
			{
				"name": "children",
				"type": "PoolIntArray",
				"getter": "get_children",
				"setter": "set_children",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "joint",
				"type": "bool",
				"getter": "get_joint",
				"setter": "set_joint",
				"index": -1
			},
			{
				"name": "light",
				"type": "int",
				"getter": "get_light",
				"setter": "set_light",
				"index": -1
			},
			{
				"name": "mesh",
				"type": "int",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			},
			{
				"name": "parent",
				"type": "int",
				"getter": "get_parent",
				"setter": "set_parent",
				"index": -1
			},
			{
				"name": "rotation",
				"type": "Quat",
				"getter": "get_rotation",
				"setter": "set_rotation",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector3",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "skeleton",
				"type": "int",
				"getter": "get_skeleton",
				"setter": "set_skeleton",
				"index": -1
			},
			{
				"name": "skin",
				"type": "int",
				"getter": "get_skin",
				"setter": "set_skin",
				"index": -1
			},
			{
				"name": "translation",
				"type": "Vector3",
				"getter": "get_translation",
				"setter": "set_translation",
				"index": -1
			},
			{
				"name": "xform",
				"type": "Transform",
				"getter": "get_xform",
				"setter": "set_xform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_camera",
				"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_children",
				"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_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": "get_joint",
				"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_light",
				"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_mesh",
				"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_parent",
				"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_rotation",
				"return_type": "Quat",
				"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_scale",
				"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": "get_skeleton",
				"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_skin",
				"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_translation",
				"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": "get_xform",
				"return_type": "Transform",
				"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_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": "camera",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_children",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "children",
						"type": "PoolIntArray",
						"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": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint",
				"return_type": "void",
				"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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_light",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "parent",
						"type": "int",
						"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": "rotation",
						"type": "Quat",
						"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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skeleton",
				"return_type": "void",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skin",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_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": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFSkeleton",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "godot_bone_node",
				"type": "Dictionary",
				"getter": "get_godot_bone_node",
				"setter": "set_godot_bone_node",
				"index": -1
			},
			{
				"name": "joints",
				"type": "PoolIntArray",
				"getter": "get_joints",
				"setter": "set_joints",
				"index": -1
			},
			{
				"name": "roots",
				"type": "PoolIntArray",
				"getter": "get_roots",
				"setter": "set_roots",
				"index": -1
			},
			{
				"name": "unique_names",
				"type": "Array",
				"getter": "get_unique_names",
				"setter": "set_unique_names",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_bone_attachment",
				"return_type": "BoneAttachment",
				"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_bone_attachment_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_godot_bone_node",
				"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_godot_skeleton",
				"return_type": "Skeleton",
				"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_joints",
				"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_roots",
				"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_unique_names",
				"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": "set_godot_bone_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": "godot_bone_node",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joints",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joints",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_roots",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "roots",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_unique_names",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unique_names",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFSkin",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "godot_skin",
				"type": "Object",
				"getter": "get_godot_skin",
				"setter": "set_godot_skin",
				"index": -1
			},
			{
				"name": "inverse_binds",
				"type": "Array",
				"getter": "get_inverse_binds",
				"setter": "set_inverse_binds",
				"index": -1
			},
			{
				"name": "joint_i_to_bone_i",
				"type": "Dictionary",
				"getter": "get_joint_i_to_bone_i",
				"setter": "set_joint_i_to_bone_i",
				"index": -1
			},
			{
				"name": "joint_i_to_name",
				"type": "Dictionary",
				"getter": "get_joint_i_to_name",
				"setter": "set_joint_i_to_name",
				"index": -1
			},
			{
				"name": "joints",
				"type": "PoolIntArray",
				"getter": "get_joints",
				"setter": "set_joints",
				"index": -1
			},
			{
				"name": "joints_original",
				"type": "PoolIntArray",
				"getter": "get_joints_original",
				"setter": "set_joints_original",
				"index": -1
			},
			{
				"name": "non_joints",
				"type": "PoolIntArray",
				"getter": "get_non_joints",
				"setter": "set_non_joints",
				"index": -1
			},
			{
				"name": "roots",
				"type": "PoolIntArray",
				"getter": "get_roots",
				"setter": "set_roots",
				"index": -1
			},
			{
				"name": "skeleton",
				"type": "int",
				"getter": "get_skeleton",
				"setter": "set_skeleton",
				"index": -1
			},
			{
				"name": "skin_root",
				"type": "int",
				"getter": "get_skin_root",
				"setter": "set_skin_root",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_godot_skin",
				"return_type": "Skin",
				"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_inverse_binds",
				"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_joint_i_to_bone_i",
				"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_joint_i_to_name",
				"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_joints",
				"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_joints_original",
				"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_non_joints",
				"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_roots",
				"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_skeleton",
				"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_skin_root",
				"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_godot_skin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "godot_skin",
						"type": "Skin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_inverse_binds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "inverse_binds",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_i_to_bone_i",
				"return_type": "void",
				"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_i_to_bone_i",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_i_to_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": "joint_i_to_name",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joints",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "joints",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joints_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": "joints_original",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_non_joints",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "non_joints",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_roots",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "roots",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skeleton",
				"return_type": "void",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skin_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": "skin_root",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFSpecGloss",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "diffuse_factor",
				"type": "Color",
				"getter": "get_diffuse_factor",
				"setter": "set_diffuse_factor",
				"index": -1
			},
			{
				"name": "diffuse_img",
				"type": "Object",
				"getter": "get_diffuse_img",
				"setter": "set_diffuse_img",
				"index": -1
			},
			{
				"name": "gloss_factor",
				"type": "float",
				"getter": "get_gloss_factor",
				"setter": "set_gloss_factor",
				"index": -1
			},
			{
				"name": "spec_gloss_img",
				"type": "Object",
				"getter": "get_spec_gloss_img",
				"setter": "set_spec_gloss_img",
				"index": -1
			},
			{
				"name": "specular_factor",
				"type": "Color",
				"getter": "get_specular_factor",
				"setter": "set_specular_factor",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_diffuse_factor",
				"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": "get_diffuse_img",
				"return_type": "Image",
				"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_gloss_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": "get_spec_gloss_img",
				"return_type": "Image",
				"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_specular_factor",
				"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": "set_diffuse_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": "diffuse_factor",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_diffuse_img",
				"return_type": "void",
				"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_img",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_gloss_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": "gloss_factor",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spec_gloss_img",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spec_gloss_img",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_specular_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": "specular_factor",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFState",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "accessors",
				"type": "Array",
				"getter": "get_accessors",
				"setter": "set_accessors",
				"index": -1
			},
			{
				"name": "animations",
				"type": "Array",
				"getter": "get_animations",
				"setter": "set_animations",
				"index": -1
			},
			{
				"name": "buffer_views",
				"type": "Array",
				"getter": "get_buffer_views",
				"setter": "set_buffer_views",
				"index": -1
			},
			{
				"name": "buffers",
				"type": "Array",
				"getter": "get_buffers",
				"setter": "set_buffers",
				"index": -1
			},
			{
				"name": "cameras",
				"type": "Array",
				"getter": "get_cameras",
				"setter": "set_cameras",
				"index": -1
			},
			{
				"name": "glb_data",
				"type": "PoolByteArray",
				"getter": "get_glb_data",
				"setter": "set_glb_data",
				"index": -1
			},
			{
				"name": "images",
				"type": "Array",
				"getter": "get_images",
				"setter": "set_images",
				"index": -1
			},
			{
				"name": "json",
				"type": "Dictionary",
				"getter": "get_json",
				"setter": "set_json",
				"index": -1
			},
			{
				"name": "lights",
				"type": "Array",
				"getter": "get_lights",
				"setter": "set_lights",
				"index": -1
			},
			{
				"name": "major_version",
				"type": "int",
				"getter": "get_major_version",
				"setter": "set_major_version",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Array",
				"getter": "get_materials",
				"setter": "set_materials",
				"index": -1
			},
			{
				"name": "meshes",
				"type": "Array",
				"getter": "get_meshes",
				"setter": "set_meshes",
				"index": -1
			},
			{
				"name": "minor_version",
				"type": "int",
				"getter": "get_minor_version",
				"setter": "set_minor_version",
				"index": -1
			},
			{
				"name": "nodes",
				"type": "Array",
				"getter": "get_nodes",
				"setter": "set_nodes",
				"index": -1
			},
			{
				"name": "root_nodes",
				"type": "PoolIntArray",
				"getter": "get_root_nodes",
				"setter": "set_root_nodes",
				"index": -1
			},
			{
				"name": "scene_name",
				"type": "String",
				"getter": "get_scene_name",
				"setter": "set_scene_name",
				"index": -1
			},
			{
				"name": "skeleton_to_node",
				"type": "Dictionary",
				"getter": "get_skeleton_to_node",
				"setter": "set_skeleton_to_node",
				"index": -1
			},
			{
				"name": "skeletons",
				"type": "Array",
				"getter": "get_skeletons",
				"setter": "set_skeletons",
				"index": -1
			},
			{
				"name": "skins",
				"type": "Array",
				"getter": "get_skins",
				"setter": "set_skins",
				"index": -1
			},
			{
				"name": "textures",
				"type": "Array",
				"getter": "get_textures",
				"setter": "set_textures",
				"index": -1
			},
			{
				"name": "unique_animation_names",
				"type": "Array",
				"getter": "get_unique_animation_names",
				"setter": "set_unique_animation_names",
				"index": -1
			},
			{
				"name": "unique_names",
				"type": "Array",
				"getter": "get_unique_names",
				"setter": "set_unique_names",
				"index": -1
			},
			{
				"name": "use_named_skin_binds",
				"type": "bool",
				"getter": "get_use_named_skin_binds",
				"setter": "set_use_named_skin_binds",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_accessors",
				"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_animation_player",
				"return_type": "AnimationPlayer",
				"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_animation_players_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animations",
				"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_buffer_views",
				"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_buffers",
				"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_cameras",
				"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_glb_data",
				"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": "get_images",
				"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_json",
				"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_lights",
				"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_major_version",
				"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_materials",
				"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_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_minor_version",
				"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_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_root_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_scene_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_scene_node",
				"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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_skeleton_to_node",
				"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_skeletons",
				"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_skins",
				"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_textures",
				"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_unique_animation_names",
				"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_unique_names",
				"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_use_named_skin_binds",
				"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_accessors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "accessors",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_animations",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "animations",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_buffer_views",
				"return_type": "void",
				"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_views",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_buffers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffers",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cameras",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cameras",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_glb_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": "glb_data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "images",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_json",
				"return_type": "void",
				"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": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lights",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_major_version",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "major_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_materials",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "materials",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "meshes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_minor_version",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "minor_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "nodes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_root_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": "root_nodes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scene_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": "scene_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skeleton_to_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": "skeleton_to_node",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skeletons",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skeletons",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skins",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skins",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_textures",
				"return_type": "void",
				"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",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_unique_animation_names",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unique_animation_names",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_unique_names",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "unique_names",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_named_skin_binds",
				"return_type": "void",
				"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_named_skin_binds",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFTexture",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "src_image",
				"type": "int",
				"getter": "get_src_image",
				"setter": "set_src_image",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_src_image",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_src_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": "src_image",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Generic6DOFJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"FLAG_ENABLE_ANGULAR_LIMIT": 1,
			"FLAG_ENABLE_ANGULAR_SPRING": 2,
			"FLAG_ENABLE_LINEAR_LIMIT": 0,
			"FLAG_ENABLE_LINEAR_MOTOR": 5,
			"FLAG_ENABLE_LINEAR_SPRING": 3,
			"FLAG_ENABLE_MOTOR": 4,
			"FLAG_MAX": 6,
			"PARAM_ANGULAR_DAMPING": 13,
			"PARAM_ANGULAR_ERP": 16,
			"PARAM_ANGULAR_FORCE_LIMIT": 15,
			"PARAM_ANGULAR_LIMIT_SOFTNESS": 12,
			"PARAM_ANGULAR_LOWER_LIMIT": 10,
			"PARAM_ANGULAR_MOTOR_FORCE_LIMIT": 18,
			"PARAM_ANGULAR_MOTOR_TARGET_VELOCITY": 17,
			"PARAM_ANGULAR_RESTITUTION": 14,
			"PARAM_ANGULAR_SPRING_DAMPING": 20,
			"PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT": 21,
			"PARAM_ANGULAR_SPRING_STIFFNESS": 19,
			"PARAM_ANGULAR_UPPER_LIMIT": 11,
			"PARAM_LINEAR_DAMPING": 4,
			"PARAM_LINEAR_LIMIT_SOFTNESS": 2,
			"PARAM_LINEAR_LOWER_LIMIT": 0,
			"PARAM_LINEAR_MOTOR_FORCE_LIMIT": 6,
			"PARAM_LINEAR_MOTOR_TARGET_VELOCITY": 5,
			"PARAM_LINEAR_RESTITUTION": 3,
			"PARAM_LINEAR_SPRING_DAMPING": 8,
			"PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT": 9,
			"PARAM_LINEAR_SPRING_STIFFNESS": 7,
			"PARAM_LINEAR_UPPER_LIMIT": 1,
			"PARAM_MAX": 22
		},
		"properties": [
			{
				"name": "angular_limit_x/damping",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 13
			},
			{
				"name": "angular_limit_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 1
			},
			{
				"name": "angular_limit_x/erp",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 16
			},
			{
				"name": "angular_limit_x/force_limit",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 15
			},
			{
				"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/restitution",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 14
			},
			{
				"name": "angular_limit_x/softness",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 12
			},
			{
				"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_y/damping",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 13
			},
			{
				"name": "angular_limit_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 1
			},
			{
				"name": "angular_limit_y/erp",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 16
			},
			{
				"name": "angular_limit_y/force_limit",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 15
			},
			{
				"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/restitution",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 14
			},
			{
				"name": "angular_limit_y/softness",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 12
			},
			{
				"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_z/damping",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 13
			},
			{
				"name": "angular_limit_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 1
			},
			{
				"name": "angular_limit_z/erp",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 16
			},
			{
				"name": "angular_limit_z/force_limit",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 15
			},
			{
				"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/restitution",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 14
			},
			{
				"name": "angular_limit_z/softness",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 12
			},
			{
				"name": "angular_limit_z/upper_angle",
				"type": "float",
				"getter": "_get_angular_hi_limit_z",
				"setter": "_set_angular_hi_limit_z",
				"index": -1
			},
			{
				"name": "angular_motor_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 4
			},
			{
				"name": "angular_motor_x/force_limit",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 18
			},
			{
				"name": "angular_motor_x/target_velocity",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 17
			},
			{
				"name": "angular_motor_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 4
			},
			{
				"name": "angular_motor_y/force_limit",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 18
			},
			{
				"name": "angular_motor_y/target_velocity",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 17
			},
			{
				"name": "angular_motor_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 4
			},
			{
				"name": "angular_motor_z/force_limit",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 18
			},
			{
				"name": "angular_motor_z/target_velocity",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 17
			},
			{
				"name": "angular_spring_x/damping",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 20
			},
			{
				"name": "angular_spring_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 2
			},
			{
				"name": "angular_spring_x/equilibrium_point",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 21
			},
			{
				"name": "angular_spring_x/stiffness",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 19
			},
			{
				"name": "angular_spring_y/damping",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 20
			},
			{
				"name": "angular_spring_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 2
			},
			{
				"name": "angular_spring_y/equilibrium_point",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 21
			},
			{
				"name": "angular_spring_y/stiffness",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 19
			},
			{
				"name": "angular_spring_z/damping",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 20
			},
			{
				"name": "angular_spring_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 2
			},
			{
				"name": "angular_spring_z/equilibrium_point",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 21
			},
			{
				"name": "angular_spring_z/stiffness",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 19
			},
			{
				"name": "linear_limit_x/damping",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 4
			},
			{
				"name": "linear_limit_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 0
			},
			{
				"name": "linear_limit_x/lower_distance",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 0
			},
			{
				"name": "linear_limit_x/restitution",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 3
			},
			{
				"name": "linear_limit_x/softness",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 2
			},
			{
				"name": "linear_limit_x/upper_distance",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 1
			},
			{
				"name": "linear_limit_y/damping",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 4
			},
			{
				"name": "linear_limit_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 0
			},
			{
				"name": "linear_limit_y/lower_distance",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 0
			},
			{
				"name": "linear_limit_y/restitution",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 3
			},
			{
				"name": "linear_limit_y/softness",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 2
			},
			{
				"name": "linear_limit_y/upper_distance",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 1
			},
			{
				"name": "linear_limit_z/damping",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 4
			},
			{
				"name": "linear_limit_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 0
			},
			{
				"name": "linear_limit_z/lower_distance",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 0
			},
			{
				"name": "linear_limit_z/restitution",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 3
			},
			{
				"name": "linear_limit_z/softness",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 2
			},
			{
				"name": "linear_limit_z/upper_distance",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 1
			},
			{
				"name": "linear_motor_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 5
			},
			{
				"name": "linear_motor_x/force_limit",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 6
			},
			{
				"name": "linear_motor_x/target_velocity",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 5
			},
			{
				"name": "linear_motor_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 5
			},
			{
				"name": "linear_motor_y/force_limit",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 6
			},
			{
				"name": "linear_motor_y/target_velocity",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 5
			},
			{
				"name": "linear_motor_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 5
			},
			{
				"name": "linear_motor_z/force_limit",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 6
			},
			{
				"name": "linear_motor_z/target_velocity",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 5
			},
			{
				"name": "linear_spring_x/damping",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 8
			},
			{
				"name": "linear_spring_x/enabled",
				"type": "bool",
				"getter": "get_flag_x",
				"setter": "set_flag_x",
				"index": 3
			},
			{
				"name": "linear_spring_x/equilibrium_point",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 9
			},
			{
				"name": "linear_spring_x/stiffness",
				"type": "float",
				"getter": "get_param_x",
				"setter": "set_param_x",
				"index": 7
			},
			{
				"name": "linear_spring_y/damping",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 8
			},
			{
				"name": "linear_spring_y/enabled",
				"type": "bool",
				"getter": "get_flag_y",
				"setter": "set_flag_y",
				"index": 3
			},
			{
				"name": "linear_spring_y/equilibrium_point",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 9
			},
			{
				"name": "linear_spring_y/stiffness",
				"type": "float",
				"getter": "get_param_y",
				"setter": "set_param_y",
				"index": 7
			},
			{
				"name": "linear_spring_z/damping",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 8
			},
			{
				"name": "linear_spring_z/enabled",
				"type": "bool",
				"getter": "get_flag_z",
				"setter": "set_flag_z",
				"index": 3
			},
			{
				"name": "linear_spring_z/equilibrium_point",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 9
			},
			{
				"name": "linear_spring_z/stiffness",
				"type": "float",
				"getter": "get_param_z",
				"setter": "set_param_z",
				"index": 7
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "_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": "_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": "_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": "_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_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": "_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": "_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": "_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": "_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": "_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_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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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_LINEAR_MOTOR_TARGET_VELOCITY": 5,
					"PARAM_LINEAR_MOTOR_FORCE_LIMIT": 6,
					"PARAM_LINEAR_SPRING_STIFFNESS": 7,
					"PARAM_LINEAR_SPRING_DAMPING": 8,
					"PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT": 9,
					"PARAM_ANGULAR_LOWER_LIMIT": 10,
					"PARAM_ANGULAR_UPPER_LIMIT": 11,
					"PARAM_ANGULAR_LIMIT_SOFTNESS": 12,
					"PARAM_ANGULAR_DAMPING": 13,
					"PARAM_ANGULAR_RESTITUTION": 14,
					"PARAM_ANGULAR_FORCE_LIMIT": 15,
					"PARAM_ANGULAR_ERP": 16,
					"PARAM_ANGULAR_MOTOR_TARGET_VELOCITY": 17,
					"PARAM_ANGULAR_MOTOR_FORCE_LIMIT": 18,
					"PARAM_ANGULAR_SPRING_STIFFNESS": 19,
					"PARAM_ANGULAR_SPRING_DAMPING": 20,
					"PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT": 21,
					"PARAM_MAX": 22
				}
			},
			{
				"name": "Flag",
				"values": {
					"FLAG_ENABLE_LINEAR_LIMIT": 0,
					"FLAG_ENABLE_ANGULAR_LIMIT": 1,
					"FLAG_ENABLE_ANGULAR_SPRING": 2,
					"FLAG_ENABLE_LINEAR_SPRING": 3,
					"FLAG_ENABLE_MOTOR": 4,
					"FLAG_ENABLE_LINEAR_MOTOR": 5,
					"FLAG_MAX": 6
				}
			}
		]
	},
	{
		"name": "GeometryInstance",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"FLAG_DRAW_NEXT_FRAME_IF_VISIBLE": 1,
			"FLAG_MAX": 2,
			"FLAG_USE_BAKED_LIGHT": 0,
			"LIGHTMAP_SCALE_1X": 0,
			"LIGHTMAP_SCALE_2X": 1,
			"LIGHTMAP_SCALE_4X": 2,
			"LIGHTMAP_SCALE_8X": 3,
			"LIGHTMAP_SCALE_MAX": 4,
			"SHADOW_CASTING_SETTING_DOUBLE_SIDED": 2,
			"SHADOW_CASTING_SETTING_OFF": 0,
			"SHADOW_CASTING_SETTING_ON": 1,
			"SHADOW_CASTING_SETTING_SHADOWS_ONLY": 3
		},
		"properties": [
			{
				"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": "generate_lightmap",
				"type": "bool",
				"getter": "get_generate_lightmap",
				"setter": "set_generate_lightmap",
				"index": -1
			},
			{
				"name": "lightmap_scale",
				"type": "int",
				"getter": "get_lightmap_scale",
				"setter": "set_lightmap_scale",
				"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
			},
			{
				"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": "material_override",
				"type": "ShaderMaterial,SpatialMaterial",
				"getter": "get_material_override",
				"setter": "set_material_override",
				"index": -1
			},
			{
				"name": "use_in_baked_light",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "get_generate_lightmap",
				"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_lightmap_scale",
				"return_type": "enum.GeometryInstance::LightmapScale",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": "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_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": "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": "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": "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": "set_generate_lightmap",
				"return_type": "void",
				"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_lightmap_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_USE_BAKED_LIGHT": 0,
					"FLAG_DRAW_NEXT_FRAME_IF_VISIBLE": 1,
					"FLAG_MAX": 2
				}
			},
			{
				"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": "LightmapScale",
				"values": {
					"LIGHTMAP_SCALE_1X": 0,
					"LIGHTMAP_SCALE_2X": 1,
					"LIGHTMAP_SCALE_4X": 2,
					"LIGHTMAP_SCALE_8X": 3,
					"LIGHTMAP_SCALE_MAX": 4
				}
			}
		]
	},
	{
		"name": "Gradient",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "colors",
				"type": "PoolColorArray",
				"getter": "get_colors",
				"setter": "set_colors",
				"index": -1
			},
			{
				"name": "offsets",
				"type": "PoolRealArray",
				"getter": "get_offsets",
				"setter": "set_offsets",
				"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": "get_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": "point",
						"type": "int",
						"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": [
				]
			},
			{
				"name": "get_offset",
				"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": "point",
						"type": "int",
						"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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GradientTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "_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": "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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GraphEdit",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "minimap_enabled",
				"type": "bool",
				"getter": "is_minimap_enabled",
				"setter": "set_minimap_enabled",
				"index": -1
			},
			{
				"name": "minimap_opacity",
				"type": "float",
				"getter": "get_minimap_opacity",
				"setter": "set_minimap_opacity",
				"index": -1
			},
			{
				"name": "minimap_size",
				"type": "Vector2",
				"getter": "get_minimap_size",
				"setter": "set_minimap_size",
				"index": -1
			},
			{
				"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": "show_zoom_label",
				"type": "bool",
				"getter": "is_showing_zoom_label",
				"setter": "set_show_zoom_label",
				"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
			},
			{
				"name": "zoom_max",
				"type": "float",
				"getter": "get_zoom_max",
				"setter": "set_zoom_max",
				"index": -1
			},
			{
				"name": "zoom_min",
				"type": "float",
				"getter": "get_zoom_min",
				"setter": "set_zoom_min",
				"index": -1
			},
			{
				"name": "zoom_step",
				"type": "float",
				"getter": "get_zoom_step",
				"setter": "set_zoom_step",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "_begin_node_move",
				"arguments": [
				]
			},
			{
				"name": "_end_node_move",
				"arguments": [
				]
			},
			{
				"name": "connection_from_empty",
				"arguments": [
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "release_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "connection_request",
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "connection_to_empty",
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "release_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "copy_nodes_request",
				"arguments": [
				]
			},
			{
				"name": "delete_nodes_request",
				"arguments": [
				]
			},
			{
				"name": "disconnection_request",
				"arguments": [
					{
						"name": "from",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "duplicate_nodes_request",
				"arguments": [
				]
			},
			{
				"name": "node_selected",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_unselected",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "paste_nodes_request",
				"arguments": [
				]
			},
			{
				"name": "popup_request",
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scroll_offset_changed",
				"arguments": [
					{
						"name": "ofs",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "Node",
						"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_graph_node_slot_updated",
				"return_type": "void",
				"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": "Node",
						"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": "_minimap_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": "_minimap_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": "_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": "_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": "_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": "_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": "_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": "_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_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": "_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": "add_valid_connection_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": "from_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_valid_left_disconnect_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": "add_valid_right_disconnect_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": "clear_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": "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": "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_minimap_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": "get_minimap_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_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": "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": "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": "get_zoom_hbox",
				"return_type": "HBoxContainer",
				"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_zoom_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_zoom_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_zoom_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": "is_minimap_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_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": "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": "is_showing_zoom_label",
				"return_type": "bool",
				"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_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": "is_valid_connection_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": "from_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_valid_connection_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": "from_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_valid_left_disconnect_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": "remove_valid_right_disconnect_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": "set_connection_activity",
				"return_type": "void",
				"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": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_minimap_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": "set_minimap_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": "p_opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_minimap_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": "p_size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_show_zoom_label",
				"return_type": "void",
				"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_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": "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": "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": "set_zoom_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": "zoom_max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_zoom_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": "zoom_min",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_zoom_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": "zoom_step",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GraphNode",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"OVERLAY_BREAKPOINT": 1,
			"OVERLAY_DISABLED": 0,
			"OVERLAY_POSITION": 2
		},
		"properties": [
			{
				"name": "comment",
				"type": "bool",
				"getter": "is_comment",
				"setter": "set_comment",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "overlay",
				"type": "int",
				"getter": "get_overlay",
				"setter": "set_overlay",
				"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": "show_close",
				"type": "bool",
				"getter": "is_close_button_visible",
				"setter": "set_show_close_button",
				"index": -1
			},
			{
				"name": "title",
				"type": "String",
				"getter": "get_title",
				"setter": "set_title",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "close_request",
				"arguments": [
				]
			},
			{
				"name": "dragged",
				"arguments": [
					{
						"name": "from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "offset_changed",
				"arguments": [
				]
			},
			{
				"name": "raise_request",
				"arguments": [
				]
			},
			{
				"name": "resize_request",
				"arguments": [
					{
						"name": "new_minsize",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "slot_updated",
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"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": "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": "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": "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": "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_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_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_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_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_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_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": [
				]
			},
			{
				"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": "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": "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_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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_slot_color_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color_left",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_color_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color_right",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_enabled_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable_left",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_enabled_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable_right",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_type_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_left",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_type_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_right",
						"type": "int",
						"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Overlay",
				"values": {
					"OVERLAY_DISABLED": 0,
					"OVERLAY_BREAKPOINT": 1,
					"OVERLAY_POSITION": 2
				}
			}
		]
	},
	{
		"name": "GridContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "columns",
				"type": "int",
				"getter": "get_columns",
				"setter": "set_columns",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GridMap",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"INVALID_CELL_ITEM": -1
		},
		"properties": [
			{
				"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_octant_size",
				"type": "int",
				"getter": "get_octant_size",
				"setter": "set_octant_size",
				"index": -1
			},
			{
				"name": "cell_scale",
				"type": "float",
				"getter": "get_cell_scale",
				"setter": "set_cell_scale",
				"index": -1
			},
			{
				"name": "cell_size",
				"type": "Vector3",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"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": "mesh_library",
				"type": "MeshLibrary",
				"getter": "get_mesh_library",
				"setter": "set_mesh_library",
				"index": -1
			},
			{
				"name": "use_in_baked_light",
				"type": "bool",
				"getter": "get_use_in_baked_light",
				"setter": "set_use_in_baked_light",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "cell_size_changed",
				"arguments": [
					{
						"name": "cell_size",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "get_mesh_library",
				"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": "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_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": "get_use_in_baked_light",
				"return_type": "bool",
				"is_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",
				"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": "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"
					}
				]
			},
			{
				"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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_mesh_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": "mesh_library",
						"type": "MeshLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_use_in_baked_light",
				"return_type": "void",
				"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_in_baked_light",
						"type": "bool",
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GrooveJoint2D",
		"base_class": "Joint2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "initial_offset",
				"type": "float",
				"getter": "get_initial_offset",
				"setter": "set_initial_offset",
				"index": -1
			},
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HBoxContainer",
		"base_class": "BoxContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "HMACContext",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "finish",
				"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": "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": "hash_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update",
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HScrollBar",
		"base_class": "ScrollBar",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "HSeparator",
		"base_class": "Separator",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "HSlider",
		"base_class": "Slider",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "HSplitContainer",
		"base_class": "SplitContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "HTTPClient",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"METHOD_CONNECT": 7,
			"METHOD_DELETE": 4,
			"METHOD_GET": 0,
			"METHOD_HEAD": 1,
			"METHOD_MAX": 9,
			"METHOD_OPTIONS": 5,
			"METHOD_PATCH": 8,
			"METHOD_POST": 2,
			"METHOD_PUT": 3,
			"METHOD_TRACE": 6,
			"RESPONSE_ACCEPTED": 202,
			"RESPONSE_ALREADY_REPORTED": 208,
			"RESPONSE_BAD_GATEWAY": 502,
			"RESPONSE_BAD_REQUEST": 400,
			"RESPONSE_CONFLICT": 409,
			"RESPONSE_CONTINUE": 100,
			"RESPONSE_CREATED": 201,
			"RESPONSE_EXPECTATION_FAILED": 417,
			"RESPONSE_FAILED_DEPENDENCY": 424,
			"RESPONSE_FORBIDDEN": 403,
			"RESPONSE_FOUND": 302,
			"RESPONSE_GATEWAY_TIMEOUT": 504,
			"RESPONSE_GONE": 410,
			"RESPONSE_HTTP_VERSION_NOT_SUPPORTED": 505,
			"RESPONSE_IM_A_TEAPOT": 418,
			"RESPONSE_IM_USED": 226,
			"RESPONSE_INSUFFICIENT_STORAGE": 507,
			"RESPONSE_INTERNAL_SERVER_ERROR": 500,
			"RESPONSE_LENGTH_REQUIRED": 411,
			"RESPONSE_LOCKED": 423,
			"RESPONSE_LOOP_DETECTED": 508,
			"RESPONSE_METHOD_NOT_ALLOWED": 405,
			"RESPONSE_MISDIRECTED_REQUEST": 421,
			"RESPONSE_MOVED_PERMANENTLY": 301,
			"RESPONSE_MULTIPLE_CHOICES": 300,
			"RESPONSE_MULTI_STATUS": 207,
			"RESPONSE_NETWORK_AUTH_REQUIRED": 511,
			"RESPONSE_NON_AUTHORITATIVE_INFORMATION": 203,
			"RESPONSE_NOT_ACCEPTABLE": 406,
			"RESPONSE_NOT_EXTENDED": 510,
			"RESPONSE_NOT_FOUND": 404,
			"RESPONSE_NOT_IMPLEMENTED": 501,
			"RESPONSE_NOT_MODIFIED": 304,
			"RESPONSE_NO_CONTENT": 204,
			"RESPONSE_OK": 200,
			"RESPONSE_PARTIAL_CONTENT": 206,
			"RESPONSE_PAYMENT_REQUIRED": 402,
			"RESPONSE_PERMANENT_REDIRECT": 308,
			"RESPONSE_PRECONDITION_FAILED": 412,
			"RESPONSE_PRECONDITION_REQUIRED": 428,
			"RESPONSE_PROCESSING": 102,
			"RESPONSE_PROXY_AUTHENTICATION_REQUIRED": 407,
			"RESPONSE_REQUESTED_RANGE_NOT_SATISFIABLE": 416,
			"RESPONSE_REQUEST_ENTITY_TOO_LARGE": 413,
			"RESPONSE_REQUEST_HEADER_FIELDS_TOO_LARGE": 431,
			"RESPONSE_REQUEST_TIMEOUT": 408,
			"RESPONSE_REQUEST_URI_TOO_LONG": 414,
			"RESPONSE_RESET_CONTENT": 205,
			"RESPONSE_SEE_OTHER": 303,
			"RESPONSE_SERVICE_UNAVAILABLE": 503,
			"RESPONSE_SWITCHING_PROTOCOLS": 101,
			"RESPONSE_SWITCH_PROXY": 306,
			"RESPONSE_TEMPORARY_REDIRECT": 307,
			"RESPONSE_TOO_MANY_REQUESTS": 429,
			"RESPONSE_UNAUTHORIZED": 401,
			"RESPONSE_UNAVAILABLE_FOR_LEGAL_REASONS": 451,
			"RESPONSE_UNPROCESSABLE_ENTITY": 422,
			"RESPONSE_UNSUPPORTED_MEDIA_TYPE": 415,
			"RESPONSE_UPGRADE_REQUIRED": 426,
			"RESPONSE_USE_PROXY": 305,
			"RESPONSE_VARIANT_ALSO_NEGOTIATES": 506,
			"STATUS_BODY": 7,
			"STATUS_CANT_CONNECT": 4,
			"STATUS_CANT_RESOLVE": 2,
			"STATUS_CONNECTED": 5,
			"STATUS_CONNECTING": 3,
			"STATUS_CONNECTION_ERROR": 8,
			"STATUS_DISCONNECTED": 0,
			"STATUS_REQUESTING": 6,
			"STATUS_RESOLVING": 1,
			"STATUS_SSL_HANDSHAKE_ERROR": 9
		},
		"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
			},
			{
				"name": "read_chunk_size",
				"type": "int",
				"getter": "get_read_chunk_size",
				"setter": "set_read_chunk_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "get_read_chunk_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_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": "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_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": "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_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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "HTTPRequest",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"RESULT_BODY_DECOMPRESS_FAILED": 8,
			"RESULT_BODY_SIZE_LIMIT_EXCEEDED": 7,
			"RESULT_CANT_CONNECT": 2,
			"RESULT_CANT_RESOLVE": 3,
			"RESULT_CHUNKED_BODY_SIZE_MISMATCH": 1,
			"RESULT_CONNECTION_ERROR": 4,
			"RESULT_DOWNLOAD_FILE_CANT_OPEN": 10,
			"RESULT_DOWNLOAD_FILE_WRITE_ERROR": 11,
			"RESULT_NO_RESPONSE": 6,
			"RESULT_REDIRECT_LIMIT_REACHED": 12,
			"RESULT_REQUEST_FAILED": 9,
			"RESULT_SSL_HANDSHAKE_ERROR": 5,
			"RESULT_SUCCESS": 0,
			"RESULT_TIMEOUT": 13
		},
		"properties": [
			{
				"name": "accept_gzip",
				"type": "bool",
				"getter": "is_accepting_gzip",
				"setter": "set_accept_gzip",
				"index": -1
			},
			{
				"name": "body_size_limit",
				"type": "int",
				"getter": "get_body_size_limit",
				"setter": "set_body_size_limit",
				"index": -1
			},
			{
				"name": "download_chunk_size",
				"type": "int",
				"getter": "get_download_chunk_size",
				"setter": "set_download_chunk_size",
				"index": -1
			},
			{
				"name": "download_file",
				"type": "String",
				"getter": "get_download_file",
				"setter": "set_download_file",
				"index": -1
			},
			{
				"name": "max_redirects",
				"type": "int",
				"getter": "get_max_redirects",
				"setter": "set_max_redirects",
				"index": -1
			},
			{
				"name": "timeout",
				"type": "int",
				"getter": "get_timeout",
				"setter": "set_timeout",
				"index": -1
			},
			{
				"name": "use_threads",
				"type": "bool",
				"getter": "is_using_threads",
				"setter": "set_use_threads",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "request_completed",
				"arguments": [
					{
						"name": "result",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "response_code",
						"type": "int",
						"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": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"name": "_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": "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_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": "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": "get_download_chunk_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_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_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": "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": "get_timeout",
				"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": "is_accepting_gzip",
				"return_type": "bool",
				"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_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": "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": "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": "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_raw",
						"type": "PoolByteArray",
						"has_default_value": true,
						"default_value": "[PoolByteArray]"
					}
				]
			},
			{
				"name": "set_accept_gzip",
				"return_type": "void",
				"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_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": "set_download_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_timeout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "timeout",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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_BODY_DECOMPRESS_FAILED": 8,
					"RESULT_REQUEST_FAILED": 9,
					"RESULT_DOWNLOAD_FILE_CANT_OPEN": 10,
					"RESULT_DOWNLOAD_FILE_WRITE_ERROR": 11,
					"RESULT_REDIRECT_LIMIT_REACHED": 12,
					"RESULT_TIMEOUT": 13
				}
			}
		]
	},
	{
		"name": "HashingContext",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"HASH_MD5": 0,
			"HASH_SHA1": 1,
			"HASH_SHA256": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "finish",
				"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": "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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update",
				"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": "chunk",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "HashType",
				"values": {
					"HASH_MD5": 0,
					"HASH_SHA1": 1,
					"HASH_SHA256": 2
				}
			}
		]
	},
	{
		"name": "HeightMapShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "map_data",
				"type": "PoolRealArray",
				"getter": "get_map_data",
				"setter": "set_map_data",
				"index": -1
			},
			{
				"name": "map_depth",
				"type": "int",
				"getter": "get_map_depth",
				"setter": "set_map_depth",
				"index": -1
			},
			{
				"name": "map_width",
				"type": "int",
				"getter": "get_map_width",
				"setter": "set_map_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_map_data",
				"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": "get_map_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": [
				]
			},
			{
				"name": "get_map_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_map_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": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_map_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": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_map_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HingeJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"FLAG_ENABLE_MOTOR": 1,
			"FLAG_MAX": 2,
			"FLAG_USE_LIMIT": 0,
			"PARAM_BIAS": 0,
			"PARAM_LIMIT_BIAS": 3,
			"PARAM_LIMIT_LOWER": 2,
			"PARAM_LIMIT_RELAXATION": 5,
			"PARAM_LIMIT_SOFTNESS": 4,
			"PARAM_LIMIT_UPPER": 1,
			"PARAM_MAX": 8,
			"PARAM_MOTOR_MAX_IMPULSE": 7,
			"PARAM_MOTOR_TARGET_VELOCITY": 6
		},
		"properties": [
			{
				"name": "angular_limit/bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "angular_limit/enable",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 0
			},
			{
				"name": "angular_limit/lower",
				"type": "float",
				"getter": "_get_lower_limit",
				"setter": "_set_lower_limit",
				"index": -1
			},
			{
				"name": "angular_limit/relaxation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "angular_limit/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "angular_limit/upper",
				"type": "float",
				"getter": "_get_upper_limit",
				"setter": "_set_upper_limit",
				"index": -1
			},
			{
				"name": "motor/enable",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 1
			},
			{
				"name": "motor/max_impulse",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "motor/target_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "params/bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "_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_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": "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": "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": ""
					}
				]
			}
		],
		"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": "IP",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "IP",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"RESOLVER_INVALID_ID": -1,
			"RESOLVER_MAX_QUERIES": 32,
			"RESOLVER_STATUS_DONE": 2,
			"RESOLVER_STATUS_ERROR": 3,
			"RESOLVER_STATUS_NONE": 0,
			"RESOLVER_STATUS_WAITING": 1,
			"TYPE_ANY": 3,
			"TYPE_IPV4": 1,
			"TYPE_IPV6": 2,
			"TYPE_NONE": 0
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "get_local_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": "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": "get_resolve_item_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_addresses",
				"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": "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"
					}
				]
			}
		],
		"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": "IP_Unix",
		"base_class": "IP",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Image",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"ALPHA_BIT": 1,
			"ALPHA_BLEND": 2,
			"ALPHA_NONE": 0,
			"COMPRESS_ETC": 3,
			"COMPRESS_ETC2": 4,
			"COMPRESS_PVRTC2": 1,
			"COMPRESS_PVRTC4": 2,
			"COMPRESS_S3TC": 0,
			"COMPRESS_SOURCE_GENERIC": 0,
			"COMPRESS_SOURCE_NORMAL": 2,
			"COMPRESS_SOURCE_SRGB": 1,
			"FORMAT_BPTC_RGBA": 22,
			"FORMAT_BPTC_RGBF": 23,
			"FORMAT_BPTC_RGBFU": 24,
			"FORMAT_DXT1": 17,
			"FORMAT_DXT3": 18,
			"FORMAT_DXT5": 19,
			"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_RGB8A1": 36,
			"FORMAT_ETC2_RGBA8": 35,
			"FORMAT_L8": 0,
			"FORMAT_LA8": 1,
			"FORMAT_MAX": 37,
			"FORMAT_PVRTC2": 25,
			"FORMAT_PVRTC2A": 26,
			"FORMAT_PVRTC4": 27,
			"FORMAT_PVRTC4A": 28,
			"FORMAT_R8": 2,
			"FORMAT_RF": 8,
			"FORMAT_RG8": 3,
			"FORMAT_RGB8": 4,
			"FORMAT_RGBA4444": 6,
			"FORMAT_RGBA5551": 7,
			"FORMAT_RGBA8": 5,
			"FORMAT_RGBAF": 11,
			"FORMAT_RGBAH": 15,
			"FORMAT_RGBE9995": 16,
			"FORMAT_RGBF": 10,
			"FORMAT_RGBH": 14,
			"FORMAT_RGF": 9,
			"FORMAT_RGH": 13,
			"FORMAT_RGTC_R": 20,
			"FORMAT_RGTC_RG": 21,
			"FORMAT_RH": 12,
			"INTERPOLATE_BILINEAR": 1,
			"INTERPOLATE_CUBIC": 2,
			"INTERPOLATE_LANCZOS": 4,
			"INTERPOLATE_NEAREST": 0,
			"INTERPOLATE_TRILINEAR": 3,
			"MAX_HEIGHT": 16384,
			"MAX_WIDTH": 16384
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "data",
						"type": "Dictionary",
						"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": "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": "bumpmap_to_normalmap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bump_scale",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "renormalize",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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_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_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": "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": "get_pixelv",
				"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": "src",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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_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": "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": "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": "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": "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": "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": "load_bmp_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": ""
					}
				]
			},
			{
				"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_tga_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_webp_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": "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": "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": "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": "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": "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": "interpolation",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "rgbe_to_srgb",
				"return_type": "Image",
				"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_exr",
				"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": "grayscale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "save_png_to_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": "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": "set_pixelv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dst",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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,
					"INTERPOLATE_TRILINEAR": 3,
					"INTERPOLATE_LANCZOS": 4
				}
			},
			{
				"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": "ImageTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STORAGE_COMPRESS_LOSSLESS": 2,
			"STORAGE_COMPRESS_LOSSY": 1,
			"STORAGE_RAW": 0
		},
		"properties": [
			{
				"name": "lossy_quality",
				"type": "float",
				"getter": "get_lossy_storage_quality",
				"setter": "set_lossy_storage_quality",
				"index": -1
			},
			{
				"name": "storage",
				"type": "int",
				"getter": "get_storage",
				"setter": "set_storage",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Storage",
				"values": {
					"STORAGE_RAW": 0,
					"STORAGE_COMPRESS_LOSSY": 1,
					"STORAGE_COMPRESS_LOSSLESS": 2
				}
			}
		]
	},
	{
		"name": "ImmediateGeometry",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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_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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Input",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Input",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"CURSOR_ARROW": 0,
			"CURSOR_BDIAGSIZE": 11,
			"CURSOR_BUSY": 5,
			"CURSOR_CAN_DROP": 7,
			"CURSOR_CROSS": 3,
			"CURSOR_DRAG": 6,
			"CURSOR_FDIAGSIZE": 12,
			"CURSOR_FORBIDDEN": 8,
			"CURSOR_HELP": 16,
			"CURSOR_HSIZE": 10,
			"CURSOR_HSPLIT": 15,
			"CURSOR_IBEAM": 1,
			"CURSOR_MOVE": 13,
			"CURSOR_POINTING_HAND": 2,
			"CURSOR_VSIZE": 9,
			"CURSOR_VSPLIT": 14,
			"CURSOR_WAIT": 4,
			"MOUSE_MODE_CAPTURED": 2,
			"MOUSE_MODE_CONFINED": 3,
			"MOUSE_MODE_HIDDEN": 1,
			"MOUSE_MODE_VISIBLE": 0
		},
		"properties": [
		],
		"signals": [
			{
				"name": "joy_connection_changed",
				"arguments": [
					{
						"name": "device",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "connected",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "strength",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"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": "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": "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_action_raw_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": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exact",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_action_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": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exact",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_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": "negative_action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "positive_action",
						"type": "String",
						"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_current_cursor_shape",
				"return_type": "enum.Input::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_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_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_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_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": "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_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_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_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_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_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_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_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_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_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": "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": "get_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": "negative_x",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "positive_x",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "negative_y",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "positive_y",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "deadzone",
						"type": "float",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"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": "exact",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "exact",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "exact",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "set_use_accumulated_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": "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": "vibrate_handheld",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "duration_ms",
						"type": "int",
						"has_default_value": true,
						"default_value": "500"
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "InputEvent",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "device",
				"type": "int",
				"getter": "get_device",
				"setter": "set_device",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "accumulate",
				"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": "with_event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_action_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": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exact_match",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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": "exact_match",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "allow_echo",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "exact_match",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "exact_match",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "exact_match",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "InputEventAction",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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
			},
			{
				"name": "strength",
				"type": "float",
				"getter": "get_strength",
				"setter": "set_strength",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_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_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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventGesture",
		"base_class": "InputEventWithModifiers",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventJoypadButton",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"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": "pressure",
				"type": "float",
				"getter": "get_pressure",
				"setter": "set_pressure",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventJoypadMotion",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventKey",
		"base_class": "InputEventWithModifiers",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "echo",
				"type": "bool",
				"getter": "is_echo",
				"setter": "set_echo",
				"index": -1
			},
			{
				"name": "physical_scancode",
				"type": "int",
				"getter": "get_physical_scancode",
				"setter": "set_physical_scancode",
				"index": -1
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_physical_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": "get_physical_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": [
				]
			},
			{
				"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": "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": [
				]
			},
			{
				"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": "set_physical_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMIDI",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel",
				"type": "int",
				"getter": "get_channel",
				"setter": "set_channel",
				"index": -1
			},
			{
				"name": "controller_number",
				"type": "int",
				"getter": "get_controller_number",
				"setter": "set_controller_number",
				"index": -1
			},
			{
				"name": "controller_value",
				"type": "int",
				"getter": "get_controller_value",
				"setter": "set_controller_value",
				"index": -1
			},
			{
				"name": "instrument",
				"type": "int",
				"getter": "get_instrument",
				"setter": "set_instrument",
				"index": -1
			},
			{
				"name": "message",
				"type": "int",
				"getter": "get_message",
				"setter": "set_message",
				"index": -1
			},
			{
				"name": "pitch",
				"type": "int",
				"getter": "get_pitch",
				"setter": "set_pitch",
				"index": -1
			},
			{
				"name": "pressure",
				"type": "int",
				"getter": "get_pressure",
				"setter": "set_pressure",
				"index": -1
			},
			{
				"name": "velocity",
				"type": "int",
				"getter": "get_velocity",
				"setter": "set_velocity",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_channel",
				"return_type": "int",
				"is_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_number",
				"return_type": "int",
				"is_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_value",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_instrument",
				"return_type": "int",
				"is_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",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pitch",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pressure",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_velocity",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "set_controller_number",
				"return_type": "void",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_controller_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": "controller_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_instrument",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "instrument",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "message",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "pitch",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMagnifyGesture",
		"base_class": "InputEventGesture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "factor",
				"type": "float",
				"getter": "get_factor",
				"setter": "set_factor",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMouse",
		"base_class": "InputEventWithModifiers",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "button_mask",
				"type": "int",
				"getter": "get_button_mask",
				"setter": "set_button_mask",
				"index": -1
			},
			{
				"name": "global_position",
				"type": "Vector2",
				"getter": "get_global_position",
				"setter": "set_global_position",
				"index": -1
			},
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventMouseButton",
		"base_class": "InputEventMouse",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "button_index",
				"type": "int",
				"getter": "get_button_index",
				"setter": "set_button_index",
				"index": -1
			},
			{
				"name": "doubleclick",
				"type": "bool",
				"getter": "is_doubleclick",
				"setter": "set_doubleclick",
				"index": -1
			},
			{
				"name": "factor",
				"type": "float",
				"getter": "get_factor",
				"setter": "set_factor",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "bool",
				"getter": "is_pressed",
				"setter": "set_pressed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": [
				]
			},
			{
				"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": "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": "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": "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": "InputEventMouseMotion",
		"base_class": "InputEventMouse",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "pressure",
				"type": "float",
				"getter": "get_pressure",
				"setter": "set_pressure",
				"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
			},
			{
				"name": "tilt",
				"type": "Vector2",
				"getter": "get_tilt",
				"setter": "set_tilt",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"name": "get_tilt",
				"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_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": "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": "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": "set_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": "tilt",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventPanGesture",
		"base_class": "InputEventGesture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "delta",
				"type": "Vector2",
				"getter": "get_delta",
				"setter": "set_delta",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventScreenDrag",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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_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": "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": [
				]
			},
			{
				"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": "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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputEventScreenTouch",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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_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": "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_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": "InputEventWithModifiers",
		"base_class": "InputEvent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "alt",
				"type": "bool",
				"getter": "get_alt",
				"setter": "set_alt",
				"index": -1
			},
			{
				"name": "command",
				"type": "bool",
				"getter": "get_command",
				"setter": "set_command",
				"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": "shift",
				"type": "bool",
				"getter": "get_shift",
				"setter": "set_shift",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": "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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputMap",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "InputMap",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": "action_erase_events",
				"return_type": "void",
				"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_get_deadzone",
				"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": "action",
						"type": "String",
						"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_set_deadzone",
				"return_type": "void",
				"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": "deadzone",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "deadzone",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.5"
					}
				]
			},
			{
				"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": "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": "exact_match",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": "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": "InstancePlaceholder",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_instance",
				"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": "replace",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"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": [
				]
			},
			{
				"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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InterpolatedCamera",
		"base_class": "Camera",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_interpolation_enabled",
				"setter": "set_interpolation_enabled",
				"index": -1
			},
			{
				"name": "speed",
				"type": "float",
				"getter": "get_speed",
				"setter": "set_speed",
				"index": -1
			},
			{
				"name": "target",
				"type": "NodePath",
				"getter": "get_target_path",
				"setter": "set_target_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ItemList",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ICON_MODE_LEFT": 1,
			"ICON_MODE_TOP": 0,
			"SELECT_MULTI": 1,
			"SELECT_SINGLE": 0
		},
		"properties": [
			{
				"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": "auto_height",
				"type": "bool",
				"getter": "has_auto_height",
				"setter": "set_auto_height",
				"index": -1
			},
			{
				"name": "fixed_column_width",
				"type": "int",
				"getter": "get_fixed_column_width",
				"setter": "set_fixed_column_width",
				"index": -1
			},
			{
				"name": "fixed_icon_size",
				"type": "Vector2",
				"getter": "get_fixed_icon_size",
				"setter": "set_fixed_icon_size",
				"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": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			},
			{
				"name": "max_columns",
				"type": "int",
				"getter": "get_max_columns",
				"setter": "set_max_columns",
				"index": -1
			},
			{
				"name": "max_text_lines",
				"type": "int",
				"getter": "get_max_text_lines",
				"setter": "set_max_text_lines",
				"index": -1
			},
			{
				"name": "same_column_width",
				"type": "bool",
				"getter": "is_same_column_width",
				"setter": "set_same_column_width",
				"index": -1
			},
			{
				"name": "select_mode",
				"type": "int",
				"getter": "get_select_mode",
				"setter": "set_select_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "item_activated",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_rmb_selected",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "at_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_selected",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multi_selected",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nothing_selected",
				"arguments": [
				]
			},
			{
				"name": "rmb_clicked",
				"arguments": [
					{
						"name": "at_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "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": "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": "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": "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_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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "get_item_custom_fg_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": "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_icon_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": "idx",
						"type": "int",
						"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": "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": "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_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_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": "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": "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": "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_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": "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": "is_anything_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": "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": "is_item_icon_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": "idx",
						"type": "int",
						"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": "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": "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": "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": "move_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": "from_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_idx",
						"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_item_custom_fg_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_fg_color",
						"type": "Color",
						"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_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_icon_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"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": "set_item_icon_transposed",
				"return_type": "void",
				"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": "transposed",
						"type": "bool",
						"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_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": "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_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_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": "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": "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": "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": "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": "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": "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": "unselect_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": [
				]
			}
		],
		"enums": [
			{
				"name": "SelectMode",
				"values": {
					"SELECT_SINGLE": 0,
					"SELECT_MULTI": 1
				}
			},
			{
				"name": "IconMode",
				"values": {
					"ICON_MODE_TOP": 0,
					"ICON_MODE_LEFT": 1
				}
			}
		]
	},
	{
		"name": "JNISingleton",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "JSONParseResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "error",
				"type": "Object",
				"getter": "get_error",
				"setter": "set_error",
				"index": -1
			},
			{
				"name": "error_line",
				"type": "int",
				"getter": "get_error_line",
				"setter": "set_error_line",
				"index": -1
			},
			{
				"name": "error_string",
				"type": "String",
				"getter": "get_error_string",
				"setter": "set_error_string",
				"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_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_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_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_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_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_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": "JSONRPC",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"INTERNAL_ERROR": -32603,
			"INVALID_PARAMS": -32602,
			"INVALID_REQUEST": -32600,
			"METHOD_NOT_FOUND": -32601,
			"PARSE_ERROR": -32700
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "make_notification",
				"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": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "params",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "make_request",
				"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": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "params",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "make_response",
				"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": "result",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "make_response_error",
				"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": "code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "process_action",
				"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": "action",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "recurse",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "process_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": "action",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scope",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scope",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ErrorCode",
				"values": {
					"PARSE_ERROR": -32700,
					"INTERNAL_ERROR": -32603,
					"INVALID_PARAMS": -32602,
					"METHOD_NOT_FOUND": -32601,
					"INVALID_REQUEST": -32600
				}
			}
		]
	},
	{
		"name": "JavaClass",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "JavaClassWrapper",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "JavaClassWrapper",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "wrap",
				"return_type": "JavaClass",
				"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": "JavaScript",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "JavaScript",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_callback",
				"return_type": "JavaScriptObject",
				"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": "create_object",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "download_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mime",
						"type": "String",
						"has_default_value": true,
						"default_value": "application/octet-stream"
					}
				]
			},
			{
				"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"
					}
				]
			},
			{
				"name": "get_interface",
				"return_type": "JavaScriptObject",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "JavaScriptObject",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Joint",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "collision/exclude_nodes",
				"type": "bool",
				"getter": "get_exclude_nodes_from_collision",
				"setter": "set_exclude_nodes_from_collision",
				"index": -1
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Joint2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"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
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "KinematicBody",
		"base_class": "PhysicsBody",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "axis_lock_motion_x",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 1
			},
			{
				"name": "axis_lock_motion_y",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 2
			},
			{
				"name": "axis_lock_motion_z",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 4
			},
			{
				"name": "collision/safe_margin",
				"type": "float",
				"getter": "get_safe_margin",
				"setter": "set_safe_margin",
				"index": -1
			},
			{
				"name": "motion/sync_to_physics",
				"type": "bool",
				"getter": "is_sync_to_physics_enabled",
				"setter": "set_sync_to_physics",
				"index": -1
			},
			{
				"name": "move_lock_x",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 1
			},
			{
				"name": "move_lock_y",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 2
			},
			{
				"name": "move_lock_z",
				"type": "bool",
				"getter": "get_axis_lock",
				"setter": "set_axis_lock",
				"index": 4
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_floor_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": "up_direction",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0, 1, 0)"
					}
				]
			},
			{
				"name": "get_floor_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_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": "get_last_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": "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_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": ""
					}
				]
			},
			{
				"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": "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_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_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": "is_sync_to_physics_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": "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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "exclude_raycast_shapes",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "test_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "up_direction",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0, 0, 0)"
					},
					{
						"name": "stop_on_slope",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "move_and_slide_with_snap",
				"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": "snap",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "up_direction",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0, 0, 0)"
					},
					{
						"name": "stop_on_slope",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "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": "set_sync_to_physics",
				"return_type": "void",
				"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": "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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "KinematicBody2D",
		"base_class": "PhysicsBody2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "collision/safe_margin",
				"type": "float",
				"getter": "get_safe_margin",
				"setter": "set_safe_margin",
				"index": -1
			},
			{
				"name": "motion/sync_to_physics",
				"type": "bool",
				"getter": "is_sync_to_physics_enabled",
				"setter": "set_sync_to_physics",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_floor_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": "up_direction",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, -1)"
					}
				]
			},
			{
				"name": "get_floor_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_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": "get_last_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": "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_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": ""
					}
				]
			},
			{
				"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": "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_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_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": "is_sync_to_physics_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": "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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "exclude_raycast_shapes",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "test_only",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "up_direction",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "stop_on_slope",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "move_and_slide_with_snap",
				"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": "snap",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "up_direction",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					},
					{
						"name": "stop_on_slope",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "set_sync_to_physics",
				"return_type": "void",
				"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": "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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "KinematicCollision",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collider",
				"type": "Object",
				"getter": "get_collider",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_id",
				"type": "int",
				"getter": "get_collider_id",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_metadata",
				"type": "Variant",
				"getter": "get_collider_metadata",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_rid",
				"type": "RID",
				"getter": "get_collider_rid",
				"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": "local_shape",
				"type": "Object",
				"getter": "get_local_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "normal",
				"type": "Vector3",
				"getter": "get_normal",
				"setter": "",
				"index": -1
			},
			{
				"name": "position",
				"type": "Vector3",
				"getter": "get_position",
				"setter": "",
				"index": -1
			},
			{
				"name": "remainder",
				"type": "Vector3",
				"getter": "get_remainder",
				"setter": "",
				"index": -1
			},
			{
				"name": "travel",
				"type": "Vector3",
				"getter": "get_travel",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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": "up_direction",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0, 1, 0)"
					}
				]
			},
			{
				"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_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": "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_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_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_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_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_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_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "KinematicCollision2D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collider",
				"type": "Object",
				"getter": "get_collider",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_id",
				"type": "int",
				"getter": "get_collider_id",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_metadata",
				"type": "Variant",
				"getter": "get_collider_metadata",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_rid",
				"type": "RID",
				"getter": "get_collider_rid",
				"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": "local_shape",
				"type": "Object",
				"getter": "get_local_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "normal",
				"type": "Vector2",
				"getter": "get_normal",
				"setter": "",
				"index": -1
			},
			{
				"name": "position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "",
				"index": -1
			},
			{
				"name": "remainder",
				"type": "Vector2",
				"getter": "get_remainder",
				"setter": "",
				"index": -1
			},
			{
				"name": "travel",
				"type": "Vector2",
				"getter": "get_travel",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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": "up_direction",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, -1)"
					}
				]
			},
			{
				"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_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": "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_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_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_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_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_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_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Label",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_FILL": 3,
			"ALIGN_LEFT": 0,
			"ALIGN_RIGHT": 2,
			"VALIGN_BOTTOM": 2,
			"VALIGN_CENTER": 1,
			"VALIGN_FILL": 3,
			"VALIGN_TOP": 0
		},
		"properties": [
			{
				"name": "align",
				"type": "int",
				"getter": "get_align",
				"setter": "set_align",
				"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": "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
			},
			{
				"name": "percent_visible",
				"type": "float",
				"getter": "get_percent_visible",
				"setter": "set_percent_visible",
				"index": -1
			},
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "uppercase",
				"type": "bool",
				"getter": "is_uppercase",
				"setter": "set_uppercase",
				"index": -1
			},
			{
				"name": "valign",
				"type": "int",
				"getter": "get_valign",
				"setter": "set_valign",
				"index": -1
			},
			{
				"name": "visible_characters",
				"type": "int",
				"getter": "get_visible_characters",
				"setter": "set_visible_characters",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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_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": "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": [
				]
			},
			{
				"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_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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "LargeTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "_data",
				"type": "Array",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Light",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"BAKE_ALL": 2,
			"BAKE_DISABLED": 0,
			"BAKE_INDIRECT": 1,
			"PARAM_ATTENUATION": 5,
			"PARAM_CONTACT_SHADOW_SIZE": 8,
			"PARAM_ENERGY": 0,
			"PARAM_INDIRECT_ENERGY": 1,
			"PARAM_MAX": 16,
			"PARAM_RANGE": 4,
			"PARAM_SHADOW_BIAS": 14,
			"PARAM_SHADOW_BIAS_SPLIT_SCALE": 15,
			"PARAM_SHADOW_MAX_DISTANCE": 9,
			"PARAM_SHADOW_NORMAL_BIAS": 13,
			"PARAM_SHADOW_SPLIT_1_OFFSET": 10,
			"PARAM_SHADOW_SPLIT_2_OFFSET": 11,
			"PARAM_SHADOW_SPLIT_3_OFFSET": 12,
			"PARAM_SIZE": 2,
			"PARAM_SPECULAR": 3,
			"PARAM_SPOT_ANGLE": 6,
			"PARAM_SPOT_ATTENUATION": 7
		},
		"properties": [
			{
				"name": "editor_only",
				"type": "bool",
				"getter": "is_editor_only",
				"setter": "set_editor_only",
				"index": -1
			},
			{
				"name": "light_bake_mode",
				"type": "int",
				"getter": "get_bake_mode",
				"setter": "set_bake_mode",
				"index": -1
			},
			{
				"name": "light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "light_cull_mask",
				"type": "int",
				"getter": "get_cull_mask",
				"setter": "set_cull_mask",
				"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_size",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "light_specular",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "shadow_bias",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 14
			},
			{
				"name": "shadow_color",
				"type": "Color",
				"getter": "get_shadow_color",
				"setter": "set_shadow_color",
				"index": -1
			},
			{
				"name": "shadow_contact",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			},
			{
				"name": "shadow_enabled",
				"type": "bool",
				"getter": "has_shadow",
				"setter": "set_shadow",
				"index": -1
			},
			{
				"name": "shadow_reverse_cull_face",
				"type": "bool",
				"getter": "get_shadow_reverse_cull_face",
				"setter": "set_shadow_reverse_cull_face",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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_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": "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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BakeMode",
				"values": {
					"BAKE_DISABLED": 0,
					"BAKE_INDIRECT": 1,
					"BAKE_ALL": 2
				}
			},
			{
				"name": "Param",
				"values": {
					"PARAM_ENERGY": 0,
					"PARAM_INDIRECT_ENERGY": 1,
					"PARAM_SIZE": 2,
					"PARAM_SPECULAR": 3,
					"PARAM_RANGE": 4,
					"PARAM_ATTENUATION": 5,
					"PARAM_SPOT_ANGLE": 6,
					"PARAM_SPOT_ATTENUATION": 7,
					"PARAM_CONTACT_SHADOW_SIZE": 8,
					"PARAM_SHADOW_MAX_DISTANCE": 9,
					"PARAM_SHADOW_SPLIT_1_OFFSET": 10,
					"PARAM_SHADOW_SPLIT_2_OFFSET": 11,
					"PARAM_SHADOW_SPLIT_3_OFFSET": 12,
					"PARAM_SHADOW_NORMAL_BIAS": 13,
					"PARAM_SHADOW_BIAS": 14,
					"PARAM_SHADOW_BIAS_SPLIT_SCALE": 15,
					"PARAM_MAX": 16
				}
			}
		]
	},
	{
		"name": "Light2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_ADD": 0,
			"MODE_MASK": 3,
			"MODE_MIX": 2,
			"MODE_SUB": 1,
			"SHADOW_FILTER_NONE": 0,
			"SHADOW_FILTER_PCF13": 5,
			"SHADOW_FILTER_PCF3": 1,
			"SHADOW_FILTER_PCF5": 2,
			"SHADOW_FILTER_PCF7": 3,
			"SHADOW_FILTER_PCF9": 4
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "editor_only",
				"type": "bool",
				"getter": "is_editor_only",
				"setter": "set_editor_only",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"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": "offset",
				"type": "Vector2",
				"getter": "get_texture_offset",
				"setter": "set_texture_offset",
				"index": -1
			},
			{
				"name": "range_height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "range_item_cull_mask",
				"type": "int",
				"getter": "get_item_cull_mask",
				"setter": "set_item_cull_mask",
				"index": -1
			},
			{
				"name": "range_layer_max",
				"type": "int",
				"getter": "get_layer_range_max",
				"setter": "set_layer_range_max",
				"index": -1
			},
			{
				"name": "range_layer_min",
				"type": "int",
				"getter": "get_layer_range_min",
				"setter": "set_layer_range_min",
				"index": -1
			},
			{
				"name": "range_z_max",
				"type": "int",
				"getter": "get_z_range_max",
				"setter": "set_z_range_max",
				"index": -1
			},
			{
				"name": "range_z_min",
				"type": "int",
				"getter": "get_z_range_min",
				"setter": "set_z_range_min",
				"index": -1
			},
			{
				"name": "shadow_buffer_size",
				"type": "int",
				"getter": "get_shadow_buffer_size",
				"setter": "set_shadow_buffer_size",
				"index": -1
			},
			{
				"name": "shadow_color",
				"type": "Color",
				"getter": "get_shadow_color",
				"setter": "set_shadow_color",
				"index": -1
			},
			{
				"name": "shadow_enabled",
				"type": "bool",
				"getter": "is_shadow_enabled",
				"setter": "set_shadow_enabled",
				"index": -1
			},
			{
				"name": "shadow_filter",
				"type": "int",
				"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_gradient_length",
				"type": "float",
				"getter": "get_shadow_gradient_length",
				"setter": "set_shadow_gradient_length",
				"index": -1
			},
			{
				"name": "shadow_item_cull_mask",
				"type": "int",
				"getter": "get_item_shadow_cull_mask",
				"setter": "set_item_shadow_cull_mask",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "float",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "light_mask",
				"type": "int",
				"getter": "get_occluder_light_mask",
				"setter": "set_occluder_light_mask",
				"index": -1
			},
			{
				"name": "occluder",
				"type": "OccluderPolygon2D",
				"getter": "get_occluder_polygon",
				"setter": "set_occluder_polygon",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Line2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"LINE_CAP_BOX": 1,
			"LINE_CAP_NONE": 0,
			"LINE_CAP_ROUND": 2,
			"LINE_JOINT_BEVEL": 1,
			"LINE_JOINT_ROUND": 2,
			"LINE_JOINT_SHARP": 0,
			"LINE_TEXTURE_NONE": 0,
			"LINE_TEXTURE_STRETCH": 2,
			"LINE_TEXTURE_TILE": 1
		},
		"properties": [
			{
				"name": "antialiased",
				"type": "bool",
				"getter": "get_antialiased",
				"setter": "set_antialiased",
				"index": -1
			},
			{
				"name": "begin_cap_mode",
				"type": "int",
				"getter": "get_begin_cap_mode",
				"setter": "set_begin_cap_mode",
				"index": -1
			},
			{
				"name": "default_color",
				"type": "Color",
				"getter": "get_default_color",
				"setter": "set_default_color",
				"index": -1
			},
			{
				"name": "end_cap_mode",
				"type": "int",
				"getter": "get_end_cap_mode",
				"setter": "set_end_cap_mode",
				"index": -1
			},
			{
				"name": "gradient",
				"type": "Gradient",
				"getter": "get_gradient",
				"setter": "set_gradient",
				"index": -1
			},
			{
				"name": "joint_mode",
				"type": "int",
				"getter": "get_joint_mode",
				"setter": "set_joint_mode",
				"index": -1
			},
			{
				"name": "points",
				"type": "PoolVector2Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			},
			{
				"name": "round_precision",
				"type": "int",
				"getter": "get_round_precision",
				"setter": "set_round_precision",
				"index": -1
			},
			{
				"name": "sharp_limit",
				"type": "float",
				"getter": "get_sharp_limit",
				"setter": "set_sharp_limit",
				"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": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			},
			{
				"name": "width_curve",
				"type": "Curve",
				"getter": "get_curve",
				"setter": "set_curve",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": [
				]
			},
			{
				"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": "at_position",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"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_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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "LineTextureMode",
				"values": {
					"LINE_TEXTURE_NONE": 0,
					"LINE_TEXTURE_TILE": 1,
					"LINE_TEXTURE_STRETCH": 2
				}
			},
			{
				"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": "LineEdit",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_FILL": 3,
			"ALIGN_LEFT": 0,
			"ALIGN_RIGHT": 2,
			"MENU_CLEAR": 3,
			"MENU_COPY": 1,
			"MENU_CUT": 0,
			"MENU_MAX": 7,
			"MENU_PASTE": 2,
			"MENU_REDO": 6,
			"MENU_SELECT_ALL": 4,
			"MENU_UNDO": 5
		},
		"properties": [
			{
				"name": "align",
				"type": "int",
				"getter": "get_align",
				"setter": "set_align",
				"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
			},
			{
				"name": "clear_button_enabled",
				"type": "bool",
				"getter": "is_clear_button_enabled",
				"setter": "set_clear_button_enabled",
				"index": -1
			},
			{
				"name": "context_menu_enabled",
				"type": "bool",
				"getter": "is_context_menu_enabled",
				"setter": "set_context_menu_enabled",
				"index": -1
			},
			{
				"name": "editable",
				"type": "bool",
				"getter": "is_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "expand_to_text_length",
				"type": "bool",
				"getter": "get_expand_to_text_length",
				"setter": "set_expand_to_text_length",
				"index": -1
			},
			{
				"name": "max_length",
				"type": "int",
				"getter": "get_max_length",
				"setter": "set_max_length",
				"index": -1
			},
			{
				"name": "placeholder_alpha",
				"type": "float",
				"getter": "get_placeholder_alpha",
				"setter": "set_placeholder_alpha",
				"index": -1
			},
			{
				"name": "placeholder_text",
				"type": "String",
				"getter": "get_placeholder",
				"setter": "set_placeholder",
				"index": -1
			},
			{
				"name": "right_icon",
				"type": "Texture",
				"getter": "get_right_icon",
				"setter": "set_right_icon",
				"index": -1
			},
			{
				"name": "secret",
				"type": "bool",
				"getter": "is_secret",
				"setter": "set_secret",
				"index": -1
			},
			{
				"name": "secret_character",
				"type": "String",
				"getter": "get_secret_character",
				"setter": "set_secret_character",
				"index": -1
			},
			{
				"name": "selecting_enabled",
				"type": "bool",
				"getter": "is_selecting_enabled",
				"setter": "set_selecting_enabled",
				"index": -1
			},
			{
				"name": "shortcut_keys_enabled",
				"type": "bool",
				"getter": "is_shortcut_keys_enabled",
				"setter": "set_shortcut_keys_enabled",
				"index": -1
			},
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "virtual_keyboard_enabled",
				"type": "bool",
				"getter": "is_virtual_keyboard_enabled",
				"setter": "set_virtual_keyboard_enabled",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "text_change_rejected",
				"arguments": [
					{
						"name": "rejected_substring",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "text_changed",
				"arguments": [
					{
						"name": "new_text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "text_entered",
				"arguments": [
					{
						"name": "new_text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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_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": "_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": "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": "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": "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_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_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_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": "delete_char_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": "delete_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": "from_column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_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": "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": "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": "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": "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": "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": "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": "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": "get_right_icon",
				"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": [
				]
			},
			{
				"name": "get_scroll_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_secret_character",
				"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_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": "is_clear_button_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_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": "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": "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": "is_selecting_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_shortcut_keys_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_virtual_keyboard_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": "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": "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": "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": "set_clear_button_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": "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": "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": "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": "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": "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": "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": "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": "set_right_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": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_secret_character",
				"return_type": "void",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_selecting_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": "set_shortcut_keys_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": "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": "set_virtual_keyboard_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": "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": "LineShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "d",
				"type": "float",
				"getter": "get_d",
				"setter": "set_d",
				"index": -1
			},
			{
				"name": "normal",
				"type": "Vector2",
				"getter": "get_normal",
				"setter": "set_normal",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "LinkButton",
		"base_class": "BaseButton",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"UNDERLINE_MODE_ALWAYS": 0,
			"UNDERLINE_MODE_NEVER": 2,
			"UNDERLINE_MODE_ON_HOVER": 1
		},
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "UnderlineMode",
				"values": {
					"UNDERLINE_MODE_ALWAYS": 0,
					"UNDERLINE_MODE_ON_HOVER": 1,
					"UNDERLINE_MODE_NEVER": 2
				}
			}
		]
	},
	{
		"name": "Listener",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MainLoop",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_APP_PAUSED": 1015,
			"NOTIFICATION_APP_RESUMED": 1014,
			"NOTIFICATION_CRASH": 1012,
			"NOTIFICATION_OS_IME_UPDATE": 1013,
			"NOTIFICATION_OS_MEMORY_WARNING": 1009,
			"NOTIFICATION_TRANSLATION_CHANGED": 1010,
			"NOTIFICATION_WM_ABOUT": 1011,
			"NOTIFICATION_WM_FOCUS_IN": 1004,
			"NOTIFICATION_WM_FOCUS_OUT": 1005,
			"NOTIFICATION_WM_GO_BACK_REQUEST": 1007,
			"NOTIFICATION_WM_MOUSE_ENTER": 1002,
			"NOTIFICATION_WM_MOUSE_EXIT": 1003,
			"NOTIFICATION_WM_QUIT_REQUEST": 1006,
			"NOTIFICATION_WM_UNFOCUS_REQUEST": 1008
		},
		"properties": [
		],
		"signals": [
			{
				"name": "on_request_permissions_result",
				"arguments": [
					{
						"name": "permission",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "granted",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "from_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": "_global_menu_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": "id",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meta",
						"type": "Variant",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"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": "_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": "event",
						"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": "_iteration",
				"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": "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": [
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MarginContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Material",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"RENDER_PRIORITY_MAX": 127,
			"RENDER_PRIORITY_MIN": -128
		},
		"properties": [
			{
				"name": "next_pass",
				"type": "Material",
				"getter": "get_next_pass",
				"setter": "set_next_pass",
				"index": -1
			},
			{
				"name": "render_priority",
				"type": "int",
				"getter": "get_render_priority",
				"setter": "set_render_priority",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MenuButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			},
			{
				"name": "switch_on_hover",
				"type": "bool",
				"getter": "is_switch_on_hover",
				"setter": "set_switch_on_hover",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "about_to_show",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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_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": "_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": "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": "is_switch_on_hover",
				"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_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": ""
					}
				]
			},
			{
				"name": "set_switch_on_hover",
				"return_type": "void",
				"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": "Mesh",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"ARRAY_BONES": 6,
			"ARRAY_COLOR": 3,
			"ARRAY_COMPRESS_BASE": 9,
			"ARRAY_COMPRESS_BONES": 32768,
			"ARRAY_COMPRESS_COLOR": 4096,
			"ARRAY_COMPRESS_DEFAULT": 2194432,
			"ARRAY_COMPRESS_INDEX": 131072,
			"ARRAY_COMPRESS_NORMAL": 1024,
			"ARRAY_COMPRESS_TANGENT": 2048,
			"ARRAY_COMPRESS_TEX_UV": 8192,
			"ARRAY_COMPRESS_TEX_UV2": 16384,
			"ARRAY_COMPRESS_VERTEX": 512,
			"ARRAY_COMPRESS_WEIGHTS": 65536,
			"ARRAY_FLAG_USE_16_BIT_BONES": 524288,
			"ARRAY_FLAG_USE_2D_VERTICES": 262144,
			"ARRAY_FLAG_USE_OCTAHEDRAL_COMPRESSION": 2097152,
			"ARRAY_FORMAT_BONES": 64,
			"ARRAY_FORMAT_COLOR": 8,
			"ARRAY_FORMAT_INDEX": 256,
			"ARRAY_FORMAT_NORMAL": 2,
			"ARRAY_FORMAT_TANGENT": 4,
			"ARRAY_FORMAT_TEX_UV": 16,
			"ARRAY_FORMAT_TEX_UV2": 32,
			"ARRAY_FORMAT_VERTEX": 1,
			"ARRAY_FORMAT_WEIGHTS": 128,
			"ARRAY_INDEX": 8,
			"ARRAY_MAX": 9,
			"ARRAY_NORMAL": 1,
			"ARRAY_TANGENT": 2,
			"ARRAY_TEX_UV": 4,
			"ARRAY_TEX_UV2": 5,
			"ARRAY_VERTEX": 0,
			"ARRAY_WEIGHTS": 7,
			"BLEND_SHAPE_MODE_NORMALIZED": 0,
			"BLEND_SHAPE_MODE_RELATIVE": 1,
			"PRIMITIVE_LINES": 1,
			"PRIMITIVE_LINE_LOOP": 3,
			"PRIMITIVE_LINE_STRIP": 2,
			"PRIMITIVE_POINTS": 0,
			"PRIMITIVE_TRIANGLES": 4,
			"PRIMITIVE_TRIANGLE_FAN": 6,
			"PRIMITIVE_TRIANGLE_STRIP": 5
		},
		"properties": [
			{
				"name": "lightmap_size_hint",
				"type": "Vector2",
				"getter": "get_lightmap_size_hint",
				"setter": "set_lightmap_size_hint",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "clean",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "simplify",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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_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": ""
					}
				]
			}
		],
		"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_INDEX": 131072,
					"ARRAY_FLAG_USE_2D_VERTICES": 262144,
					"ARRAY_FLAG_USE_16_BIT_BONES": 524288,
					"ARRAY_FLAG_USE_OCTAHEDRAL_COMPRESSION": 2097152,
					"ARRAY_COMPRESS_DEFAULT": 2194432
				}
			},
			{
				"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": "MeshDataTool",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": "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_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": "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_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_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": "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": "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": "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_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_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_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": "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": "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": "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_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_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_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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshInstance",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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
			},
			{
				"name": "skin",
				"type": "Skin",
				"getter": "get_skin",
				"setter": "set_skin",
				"index": -1
			},
			{
				"name": "software_skinning_transform_normals",
				"type": "bool",
				"getter": "is_software_skinning_transform_normals_enabled",
				"setter": "set_software_skinning_transform_normals",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_update_skinning",
				"return_type": "void",
				"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_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": "clean",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "simplify",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": [
				]
			},
			{
				"name": "create_multiple_convex_collisions",
				"return_type": "void",
				"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_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": "get_active_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": "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": "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": "get_skin",
				"return_type": "Skin",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "get_surface_material_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": "is_software_skinning_transform_normals_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_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_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": "set_skin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skin",
						"type": "Skin",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_software_skinning_transform_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshInstance2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "mesh",
				"type": "Mesh",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Texture",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "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": "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_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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshLibrary",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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_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": "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_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_mesh_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": "id",
						"type": "int",
						"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_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_navmesh_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": "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": "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_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": [
				]
			},
			{
				"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": "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_mesh_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": "mesh_transform",
						"type": "Transform",
						"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_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_navmesh_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": "navmesh",
						"type": "Transform",
						"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base_texture",
				"type": "Texture",
				"getter": "get_base_texture",
				"setter": "set_base_texture",
				"index": -1
			},
			{
				"name": "image_size",
				"type": "Vector2",
				"getter": "get_image_size",
				"setter": "set_image_size",
				"index": -1
			},
			{
				"name": "mesh",
				"type": "Mesh",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_base_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_image_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_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_base_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_image_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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MobileVRInterface",
		"base_class": "ARVRInterface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "display_to_lens",
				"type": "float",
				"getter": "get_display_to_lens",
				"setter": "set_display_to_lens",
				"index": -1
			},
			{
				"name": "display_width",
				"type": "float",
				"getter": "get_display_width",
				"setter": "set_display_width",
				"index": -1
			},
			{
				"name": "eye_height",
				"type": "float",
				"getter": "get_eye_height",
				"setter": "set_eye_height",
				"index": -1
			},
			{
				"name": "iod",
				"type": "float",
				"getter": "get_iod",
				"setter": "set_iod",
				"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
			},
			{
				"name": "oversample",
				"type": "float",
				"getter": "get_oversample",
				"setter": "set_oversample",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "get_eye_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": "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": "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": "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": [
				]
			},
			{
				"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_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": "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": "set_eye_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": "eye_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MultiMesh",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COLOR_8BIT": 1,
			"COLOR_FLOAT": 2,
			"COLOR_NONE": 0,
			"CUSTOM_DATA_8BIT": 1,
			"CUSTOM_DATA_FLOAT": 2,
			"CUSTOM_DATA_NONE": 0,
			"TRANSFORM_2D": 0,
			"TRANSFORM_3D": 1
		},
		"properties": [
			{
				"name": "color_array",
				"type": "PoolColorArray",
				"getter": "_get_color_array",
				"setter": "_set_color_array",
				"index": -1
			},
			{
				"name": "color_format",
				"type": "int",
				"getter": "get_color_format",
				"setter": "set_color_format",
				"index": -1
			},
			{
				"name": "custom_data_array",
				"type": "PoolColorArray",
				"getter": "_get_custom_data_array",
				"setter": "_set_custom_data_array",
				"index": -1
			},
			{
				"name": "custom_data_format",
				"type": "int",
				"getter": "get_custom_data_format",
				"setter": "set_custom_data_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_2d_array",
				"type": "PoolVector2Array",
				"getter": "_get_transform_2d_array",
				"setter": "_set_transform_2d_array",
				"index": -1
			},
			{
				"name": "transform_array",
				"type": "PoolVector3Array",
				"getter": "_get_transform_array",
				"setter": "_set_transform_array",
				"index": -1
			},
			{
				"name": "transform_format",
				"type": "int",
				"getter": "get_transform_format",
				"setter": "set_transform_format",
				"index": -1
			},
			{
				"name": "visible_instance_count",
				"type": "int",
				"getter": "get_visible_instance_count",
				"setter": "set_visible_instance_count",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"name": "_get_custom_data_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": [
				]
			},
			{
				"name": "_get_transform_2d_array",
				"return_type": "PoolVector2Array",
				"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_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": "_set_custom_data_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": "_set_transform_2d_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": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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_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": "get_custom_data_format",
				"return_type": "enum.MultiMesh::CustomDataFormat",
				"is_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_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_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": "get_instance_custom_data",
				"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_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": "get_instance_transform_2d",
				"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": "instance",
						"type": "int",
						"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": "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": "get_visible_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_as_bulk_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": "array",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_custom_data_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": "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": "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": "set_instance_custom_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": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "custom_data",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_instance_transform_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": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_visible_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TransformFormat",
				"values": {
					"TRANSFORM_2D": 0,
					"TRANSFORM_3D": 1
				}
			},
			{
				"name": "CustomDataFormat",
				"values": {
					"CUSTOM_DATA_NONE": 0,
					"CUSTOM_DATA_8BIT": 1,
					"CUSTOM_DATA_FLOAT": 2
				}
			},
			{
				"name": "ColorFormat",
				"values": {
					"COLOR_NONE": 0,
					"COLOR_8BIT": 1,
					"COLOR_FLOAT": 2
				}
			}
		]
	},
	{
		"name": "MultiMeshInstance",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "multimesh",
				"type": "MultiMesh",
				"getter": "get_multimesh",
				"setter": "set_multimesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MultiMeshInstance2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "multimesh",
				"type": "MultiMesh",
				"getter": "get_multimesh",
				"setter": "set_multimesh",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Texture",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MultiplayerAPI",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"RPC_MODE_DISABLED": 0,
			"RPC_MODE_MASTER": 2,
			"RPC_MODE_MASTERSYNC": 5,
			"RPC_MODE_PUPPET": 3,
			"RPC_MODE_PUPPETSYNC": 6,
			"RPC_MODE_REMOTE": 1,
			"RPC_MODE_REMOTESYNC": 4,
			"RPC_MODE_SLAVE": 3,
			"RPC_MODE_SYNC": 4
		},
		"properties": [
			{
				"name": "allow_object_decoding",
				"type": "bool",
				"getter": "is_object_decoding_allowed",
				"setter": "set_allow_object_decoding",
				"index": -1
			},
			{
				"name": "network_peer",
				"type": "NetworkedMultiplayerPeer",
				"getter": "get_network_peer",
				"setter": "set_network_peer",
				"index": -1
			},
			{
				"name": "refuse_new_network_connections",
				"type": "bool",
				"getter": "is_refusing_new_network_connections",
				"setter": "set_refuse_new_network_connections",
				"index": -1
			},
			{
				"name": "root_node",
				"type": "Node",
				"getter": "get_root_node",
				"setter": "set_root_node",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "connected_to_server",
				"arguments": [
				]
			},
			{
				"name": "connection_failed",
				"arguments": [
				]
			},
			{
				"name": "network_peer_connected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "network_peer_disconnected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "network_peer_packet",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "packet",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "server_disconnected",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_add_peer",
				"return_type": "void",
				"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": "_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": "_del_peer",
				"return_type": "void",
				"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": "_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": "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_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_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": "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_root_node",
				"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_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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "send_bytes",
				"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": "bytes",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					}
				]
			},
			{
				"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": "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": "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": "set_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "RPCMode",
				"values": {
					"RPC_MODE_DISABLED": 0,
					"RPC_MODE_REMOTE": 1,
					"RPC_MODE_MASTER": 2,
					"RPC_MODE_PUPPET": 3,
					"RPC_MODE_SLAVE": 3,
					"RPC_MODE_REMOTESYNC": 4,
					"RPC_MODE_SYNC": 4,
					"RPC_MODE_MASTERSYNC": 5,
					"RPC_MODE_PUPPETSYNC": 6
				}
			}
		]
	},
	{
		"name": "MultiplayerPeerGDNative",
		"base_class": "NetworkedMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "NativeScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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
			},
			{
				"name": "script_class_icon_path",
				"type": "String",
				"getter": "get_script_class_icon_path",
				"setter": "set_script_class_icon_path",
				"index": -1
			},
			{
				"name": "script_class_name",
				"type": "String",
				"getter": "get_script_class_name",
				"setter": "set_script_class_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_class_documentation",
				"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_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": "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": "get_method_documentation",
				"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": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_property_documentation",
				"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_script_class_icon_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_script_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": "get_signal_documentation",
				"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": "signal_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "new",
				"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_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": "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": "set_script_class_icon_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": "icon_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_script_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Navigation",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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_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_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": [
				]
			},
			{
				"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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Navigation2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationMesh",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PARSED_GEOMETRY_BOTH": 2,
			"PARSED_GEOMETRY_MAX": 3,
			"PARSED_GEOMETRY_MESH_INSTANCES": 0,
			"PARSED_GEOMETRY_STATIC_COLLIDERS": 1,
			"SAMPLE_PARTITION_LAYERS": 2,
			"SAMPLE_PARTITION_MAX": 3,
			"SAMPLE_PARTITION_MONOTONE": 1,
			"SAMPLE_PARTITION_WATERSHED": 0,
			"SOURCE_GEOMETRY_GROUPS_EXPLICIT": 2,
			"SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN": 1,
			"SOURCE_GEOMETRY_MAX": 3,
			"SOURCE_GEOMETRY_NAVMESH_CHILDREN": 0
		},
		"properties": [
			{
				"name": "agent/height",
				"type": "float",
				"getter": "get_agent_height",
				"setter": "set_agent_height",
				"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": "agent/radius",
				"type": "float",
				"getter": "get_agent_radius",
				"setter": "set_agent_radius",
				"index": -1
			},
			{
				"name": "cell/height",
				"type": "float",
				"getter": "get_cell_height",
				"setter": "set_cell_height",
				"index": -1
			},
			{
				"name": "cell/size",
				"type": "float",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"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": "edge/max_error",
				"type": "float",
				"getter": "get_edge_max_error",
				"setter": "set_edge_max_error",
				"index": -1
			},
			{
				"name": "edge/max_length",
				"type": "float",
				"getter": "get_edge_max_length",
				"setter": "set_edge_max_length",
				"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
			},
			{
				"name": "filter/ledge_spans",
				"type": "bool",
				"getter": "get_filter_ledge_spans",
				"setter": "set_filter_ledge_spans",
				"index": -1
			},
			{
				"name": "filter/low_hanging_obstacles",
				"type": "bool",
				"getter": "get_filter_low_hanging_obstacles",
				"setter": "set_filter_low_hanging_obstacles",
				"index": -1
			},
			{
				"name": "geometry/collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "geometry/parsed_geometry_type",
				"type": "int",
				"getter": "get_parsed_geometry_type",
				"setter": "set_parsed_geometry_type",
				"index": -1
			},
			{
				"name": "geometry/source_geometry_mode",
				"type": "int",
				"getter": "get_source_geometry_mode",
				"setter": "set_source_geometry_mode",
				"index": -1
			},
			{
				"name": "geometry/source_group_name",
				"type": "String",
				"getter": "get_source_group_name",
				"setter": "set_source_group_name",
				"index": -1
			},
			{
				"name": "polygon/verts_per_poly",
				"type": "float",
				"getter": "get_verts_per_poly",
				"setter": "set_verts_per_poly",
				"index": -1
			},
			{
				"name": "polygons",
				"type": "Array",
				"getter": "_get_polygons",
				"setter": "_set_polygons",
				"index": -1
			},
			{
				"name": "region/merge_size",
				"type": "float",
				"getter": "get_region_merge_size",
				"setter": "set_region_merge_size",
				"index": -1
			},
			{
				"name": "region/min_size",
				"type": "float",
				"getter": "get_region_min_size",
				"setter": "set_region_min_size",
				"index": -1
			},
			{
				"name": "sample_partition_type/sample_partition_type",
				"type": "int",
				"getter": "get_sample_partition_type",
				"setter": "set_sample_partition_type",
				"index": -1
			},
			{
				"name": "vertices",
				"type": "PoolVector3Array",
				"getter": "get_vertices",
				"setter": "set_vertices",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "get_parsed_geometry_type",
				"return_type": "enum.NavigationMesh::ParsedGeometryType",
				"is_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": "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_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": "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": "get_sample_partition_type",
				"return_type": "enum.NavigationMesh::SamplePartitionType",
				"is_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_geometry_mode",
				"return_type": "enum.NavigationMesh::SourceGeometryMode",
				"is_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_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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_parsed_geometry_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": "geometry_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "set_source_geometry_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": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_source_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": "mask",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ParsedGeometryType",
				"values": {
					"PARSED_GEOMETRY_MESH_INSTANCES": 0,
					"PARSED_GEOMETRY_STATIC_COLLIDERS": 1,
					"PARSED_GEOMETRY_BOTH": 2,
					"PARSED_GEOMETRY_MAX": 3
				}
			},
			{
				"name": "SamplePartitionType",
				"values": {
					"SAMPLE_PARTITION_WATERSHED": 0,
					"SAMPLE_PARTITION_MONOTONE": 1,
					"SAMPLE_PARTITION_LAYERS": 2,
					"SAMPLE_PARTITION_MAX": 3
				}
			},
			{
				"name": "SourceGeometryMode",
				"values": {
					"SOURCE_GEOMETRY_NAVMESH_CHILDREN": 0,
					"SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN": 1,
					"SOURCE_GEOMETRY_GROUPS_EXPLICIT": 2,
					"SOURCE_GEOMETRY_MAX": 3
				}
			}
		]
	},
	{
		"name": "NavigationMeshInstance",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "navmesh",
				"type": "NavigationMesh",
				"getter": "get_navigation_mesh",
				"setter": "set_navigation_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationPolygon",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "outlines",
				"type": "Array",
				"getter": "_get_outlines",
				"setter": "_set_outlines",
				"index": -1
			},
			{
				"name": "polygons",
				"type": "Array",
				"getter": "_get_polygons",
				"setter": "_set_polygons",
				"index": -1
			},
			{
				"name": "vertices",
				"type": "PoolVector2Array",
				"getter": "get_vertices",
				"setter": "set_vertices",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "_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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationPolygonInstance",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "navpoly",
				"type": "NavigationPolygon",
				"getter": "get_navigation_polygon",
				"setter": "set_navigation_polygon",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NetworkedMultiplayerENet",
		"base_class": "NetworkedMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COMPRESS_FASTLZ": 2,
			"COMPRESS_NONE": 0,
			"COMPRESS_RANGE_CODER": 1,
			"COMPRESS_ZLIB": 3,
			"COMPRESS_ZSTD": 4
		},
		"properties": [
			{
				"name": "always_ordered",
				"type": "bool",
				"getter": "is_always_ordered",
				"setter": "set_always_ordered",
				"index": -1
			},
			{
				"name": "channel_count",
				"type": "int",
				"getter": "get_channel_count",
				"setter": "set_channel_count",
				"index": -1
			},
			{
				"name": "compression_mode",
				"type": "int",
				"getter": "get_compression_mode",
				"setter": "set_compression_mode",
				"index": -1
			},
			{
				"name": "dtls_hostname",
				"type": "String",
				"getter": "get_dtls_hostname",
				"setter": "set_dtls_hostname",
				"index": -1
			},
			{
				"name": "dtls_verify",
				"type": "bool",
				"getter": "is_dtls_verify_enabled",
				"setter": "set_dtls_verify_enabled",
				"index": -1
			},
			{
				"name": "server_relay",
				"type": "bool",
				"getter": "is_server_relay_enabled",
				"setter": "set_server_relay_enabled",
				"index": -1
			},
			{
				"name": "transfer_channel",
				"type": "int",
				"getter": "get_transfer_channel",
				"setter": "set_transfer_channel",
				"index": -1
			},
			{
				"name": "use_dtls",
				"type": "bool",
				"getter": "is_dtls_enabled",
				"setter": "set_dtls_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "wait_usec",
						"type": "int",
						"has_default_value": true,
						"default_value": "100"
					}
				]
			},
			{
				"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": "address",
						"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": "client_port",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "disconnect_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": "now",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_channel_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_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": "get_dtls_hostname",
				"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_last_packet_channel",
				"return_type": "int",
				"is_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_channel",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_peer_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": "get_peer_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transfer_channel",
				"return_type": "int",
				"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_always_ordered",
				"return_type": "bool",
				"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_dtls_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_dtls_verify_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_server_relay_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_always_ordered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ordered",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			},
			{
				"name": "set_channel_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": "channels",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_dtls_certificate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "certificate",
						"type": "X509Certificate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_dtls_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": "set_dtls_hostname",
				"return_type": "void",
				"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": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_dtls_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": "key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_dtls_verify_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": "set_peer_timeout",
				"return_type": "void",
				"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": "timeout_limit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "timeout_min",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "timeout_max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_server_relay_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": "set_transfer_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "CompressionMode",
				"values": {
					"COMPRESS_NONE": 0,
					"COMPRESS_RANGE_CODER": 1,
					"COMPRESS_FASTLZ": 2,
					"COMPRESS_ZLIB": 3,
					"COMPRESS_ZSTD": 4
				}
			}
		]
	},
	{
		"name": "NetworkedMultiplayerPeer",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"CONNECTION_CONNECTED": 2,
			"CONNECTION_CONNECTING": 1,
			"CONNECTION_DISCONNECTED": 0,
			"TARGET_PEER_BROADCAST": 0,
			"TARGET_PEER_SERVER": 1,
			"TRANSFER_MODE_RELIABLE": 2,
			"TRANSFER_MODE_UNRELIABLE": 0,
			"TRANSFER_MODE_UNRELIABLE_ORDERED": 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_connected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "peer_disconnected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "server_disconnected",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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_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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "NinePatchRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"AXIS_STRETCH_MODE_STRETCH": 0,
			"AXIS_STRETCH_MODE_TILE": 1,
			"AXIS_STRETCH_MODE_TILE_FIT": 2
		},
		"properties": [
			{
				"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": "draw_center",
				"type": "bool",
				"getter": "is_draw_center_enabled",
				"setter": "set_draw_center",
				"index": -1
			},
			{
				"name": "patch_margin_bottom",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 3
			},
			{
				"name": "patch_margin_left",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 0
			},
			{
				"name": "patch_margin_right",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 2
			},
			{
				"name": "patch_margin_top",
				"type": "int",
				"getter": "get_patch_margin",
				"setter": "set_patch_margin",
				"index": 1
			},
			{
				"name": "region_rect",
				"type": "Rect2",
				"getter": "get_region_rect",
				"setter": "set_region_rect",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": [
				]
			},
			{
				"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_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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "AxisStretchMode",
				"values": {
					"AXIS_STRETCH_MODE_STRETCH": 0,
					"AXIS_STRETCH_MODE_TILE": 1,
					"AXIS_STRETCH_MODE_TILE_FIT": 2
				}
			}
		]
	},
	{
		"name": "Node",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DUPLICATE_GROUPS": 2,
			"DUPLICATE_SCRIPTS": 4,
			"DUPLICATE_SIGNALS": 1,
			"DUPLICATE_USE_INSTANCING": 8,
			"NOTIFICATION_APP_PAUSED": 1015,
			"NOTIFICATION_APP_RESUMED": 1014,
			"NOTIFICATION_CRASH": 1012,
			"NOTIFICATION_DRAG_BEGIN": 21,
			"NOTIFICATION_DRAG_END": 22,
			"NOTIFICATION_ENTER_TREE": 10,
			"NOTIFICATION_EXIT_TREE": 11,
			"NOTIFICATION_INSTANCED": 20,
			"NOTIFICATION_INTERNAL_PHYSICS_PROCESS": 26,
			"NOTIFICATION_INTERNAL_PROCESS": 25,
			"NOTIFICATION_MOVED_IN_PARENT": 12,
			"NOTIFICATION_OS_IME_UPDATE": 1013,
			"NOTIFICATION_OS_MEMORY_WARNING": 1009,
			"NOTIFICATION_PARENTED": 18,
			"NOTIFICATION_PATH_CHANGED": 23,
			"NOTIFICATION_PAUSED": 14,
			"NOTIFICATION_PHYSICS_PROCESS": 16,
			"NOTIFICATION_POST_ENTER_TREE": 27,
			"NOTIFICATION_PROCESS": 17,
			"NOTIFICATION_READY": 13,
			"NOTIFICATION_TRANSLATION_CHANGED": 1010,
			"NOTIFICATION_UNPARENTED": 19,
			"NOTIFICATION_UNPAUSED": 15,
			"NOTIFICATION_WM_ABOUT": 1011,
			"NOTIFICATION_WM_FOCUS_IN": 1004,
			"NOTIFICATION_WM_FOCUS_OUT": 1005,
			"NOTIFICATION_WM_GO_BACK_REQUEST": 1007,
			"NOTIFICATION_WM_MOUSE_ENTER": 1002,
			"NOTIFICATION_WM_MOUSE_EXIT": 1003,
			"NOTIFICATION_WM_QUIT_REQUEST": 1006,
			"NOTIFICATION_WM_UNFOCUS_REQUEST": 1008,
			"PAUSE_MODE_INHERIT": 0,
			"PAUSE_MODE_PROCESS": 2,
			"PAUSE_MODE_STOP": 1
		},
		"properties": [
			{
				"name": "_import_path",
				"type": "NodePath",
				"getter": "_get_import_path",
				"setter": "_set_import_path",
				"index": -1
			},
			{
				"name": "custom_multiplayer",
				"type": "MultiplayerAPI",
				"getter": "get_custom_multiplayer",
				"setter": "set_custom_multiplayer",
				"index": -1
			},
			{
				"name": "editor_description",
				"type": "String",
				"getter": "_get_editor_description",
				"setter": "_set_editor_description",
				"index": -1
			},
			{
				"name": "filename",
				"type": "String",
				"getter": "get_filename",
				"setter": "set_filename",
				"index": -1
			},
			{
				"name": "multiplayer",
				"type": "MultiplayerAPI",
				"getter": "get_multiplayer",
				"setter": "",
				"index": -1
			},
			{
				"name": "name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			},
			{
				"name": "owner",
				"type": "Node",
				"getter": "get_owner",
				"setter": "set_owner",
				"index": -1
			},
			{
				"name": "pause_mode",
				"type": "int",
				"getter": "get_pause_mode",
				"setter": "set_pause_mode",
				"index": -1
			},
			{
				"name": "process_priority",
				"type": "int",
				"getter": "get_process_priority",
				"setter": "set_process_priority",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "ready",
				"arguments": [
				]
			},
			{
				"name": "renamed",
				"arguments": [
				]
			},
			{
				"name": "tree_entered",
				"arguments": [
				]
			},
			{
				"name": "tree_exited",
				"arguments": [
				]
			},
			{
				"name": "tree_exiting",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_get_configuration_warning",
				"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_editor_description",
				"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": "_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": "_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": "_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": "_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": "_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": "_set_editor_description",
				"return_type": "void",
				"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_description",
						"type": "String",
						"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": "_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",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "legible_unique_name",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "child_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "legible_unique_name",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": "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": "find_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": "mask",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_custom_multiplayer",
				"return_type": "MultiplayerAPI",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "get_multiplayer",
				"return_type": "MultiplayerAPI",
				"is_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_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": "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_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": "get_node_or_null",
				"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_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": "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": "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": "Node",
						"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": "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": "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": "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": "get_process_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": "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_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": "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": "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": "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": "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": "Node",
						"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": "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": "Node",
						"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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_position",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "print_tree_pretty",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "keep_data",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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_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": "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",
				"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_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_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": "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": ""
					}
				]
			},
			{
				"name": "set_custom_multiplayer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "api",
						"type": "MultiplayerAPI",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "set_process_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": "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": "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": "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": "update_configuration_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": [
				]
			}
		],
		"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": "Node2D",
		"base_class": "CanvasItem",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "global_position",
				"type": "Vector2",
				"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": "Vector2",
				"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": "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": "z_as_relative",
				"type": "bool",
				"getter": "is_z_relative",
				"setter": "set_z_as_relative",
				"index": -1
			},
			{
				"name": "z_index",
				"type": "int",
				"getter": "get_z_index",
				"setter": "set_z_index",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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_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": "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": "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": "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_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": "Node",
						"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": "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_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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NoiseTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "as_normalmap",
				"type": "bool",
				"getter": "is_normalmap",
				"setter": "set_as_normalmap",
				"index": -1
			},
			{
				"name": "bump_strength",
				"type": "float",
				"getter": "get_bump_strength",
				"setter": "set_bump_strength",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "noise",
				"type": "OpenSimplexNoise",
				"getter": "get_noise",
				"setter": "set_noise",
				"index": -1
			},
			{
				"name": "noise_offset",
				"type": "Vector2",
				"getter": "get_noise_offset",
				"setter": "set_noise_offset",
				"index": -1
			},
			{
				"name": "seamless",
				"type": "bool",
				"getter": "get_seamless",
				"setter": "set_seamless",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_texture",
				"return_type": "Image",
				"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_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": "_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": ""
					}
				]
			},
			{
				"name": "_update_texture",
				"return_type": "void",
				"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_bump_strength",
				"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_noise",
				"return_type": "OpenSimplexNoise",
				"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_noise_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_seamless",
				"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": "is_normalmap",
				"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_as_normalmap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "as_normalmap",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bump_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": "bump_strength",
						"type": "float",
						"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": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_noise",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "noise",
						"type": "OpenSimplexNoise",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_noise_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": "noise_offset",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_seamless",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "seamless",
						"type": "bool",
						"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Object",
		"base_class": "",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CONNECT_DEFERRED": 1,
			"CONNECT_ONESHOT": 4,
			"CONNECT_PERSIST": 2,
			"CONNECT_REFERENCE_COUNTED": 8,
			"NOTIFICATION_POSTINITIALIZE": 0,
			"NOTIFICATION_PREDELETE": 1
		},
		"properties": [
		],
		"signals": [
			{
				"name": "script_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_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": "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": "_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": "_to_string",
				"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": "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": "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": "void",
				"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": "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": "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": "emit_signal",
				"return_type": "void",
				"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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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_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": "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_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": "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": "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": "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": "signal",
						"type": "String",
						"has_default_value": false,
						"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": "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": "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": "class",
						"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": "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": [
				]
			},
			{
				"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": "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": "remove_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": "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": "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": "set_deferred",
				"return_type": "void",
				"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": "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": "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": "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": "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": "to_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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ConnectFlags",
				"values": {
					"CONNECT_DEFERRED": 1,
					"CONNECT_PERSIST": 2,
					"CONNECT_ONESHOT": 4,
					"CONNECT_REFERENCE_COUNTED": 8
				}
			}
		]
	},
	{
		"name": "Occluder",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "shape",
				"type": "OccluderShape",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_shape",
				"return_type": "OccluderShape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"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_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": "OccluderShape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "OccluderPolygon2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CULL_CLOCKWISE": 1,
			"CULL_COUNTER_CLOCKWISE": 2,
			"CULL_DISABLED": 0
		},
		"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": "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": "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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "CullMode",
				"values": {
					"CULL_DISABLED": 0,
					"CULL_CLOCKWISE": 1,
					"CULL_COUNTER_CLOCKWISE": 2
				}
			}
		]
	},
	{
		"name": "OccluderShape",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "OccluderShapeSphere",
		"base_class": "OccluderShape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "spheres",
				"type": "Array",
				"getter": "get_spheres",
				"setter": "set_spheres",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_spheres",
				"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": "set_sphere_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spheres",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spheres",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "OmniLight",
		"base_class": "Light",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"SHADOW_CUBE": 1,
			"SHADOW_DETAIL_HORIZONTAL": 1,
			"SHADOW_DETAIL_VERTICAL": 0,
			"SHADOW_DUAL_PARABOLOID": 0
		},
		"properties": [
			{
				"name": "omni_attenuation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "omni_range",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "omni_shadow_detail",
				"type": "int",
				"getter": "get_shadow_detail",
				"setter": "set_shadow_detail",
				"index": -1
			},
			{
				"name": "omni_shadow_mode",
				"type": "int",
				"getter": "get_shadow_mode",
				"setter": "set_shadow_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ShadowMode",
				"values": {
					"SHADOW_DUAL_PARABOLOID": 0,
					"SHADOW_CUBE": 1
				}
			},
			{
				"name": "ShadowDetail",
				"values": {
					"SHADOW_DETAIL_VERTICAL": 0,
					"SHADOW_DETAIL_HORIZONTAL": 1
				}
			}
		]
	},
	{
		"name": "OpenSimplexNoise",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "lacunarity",
				"type": "float",
				"getter": "get_lacunarity",
				"setter": "set_lacunarity",
				"index": -1
			},
			{
				"name": "octaves",
				"type": "int",
				"getter": "get_octaves",
				"setter": "set_octaves",
				"index": -1
			},
			{
				"name": "period",
				"type": "float",
				"getter": "get_period",
				"setter": "set_period",
				"index": -1
			},
			{
				"name": "persistence",
				"type": "float",
				"getter": "get_persistence",
				"setter": "set_persistence",
				"index": -1
			},
			{
				"name": "seed",
				"type": "int",
				"getter": "get_seed",
				"setter": "set_seed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"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": "width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "noise_offset",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0, 0)"
					}
				]
			},
			{
				"name": "get_lacunarity",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_noise_1d",
				"return_type": "float",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_noise_2d",
				"return_type": "float",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_noise_2dv",
				"return_type": "float",
				"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_noise_3d",
				"return_type": "float",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_noise_3dv",
				"return_type": "float",
				"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": "get_noise_4d",
				"return_type": "float",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "w",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_octaves",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_period",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_persistence",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_seamless_image",
				"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_seed",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_lacunarity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "lacunarity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_octaves",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "octave_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_period",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "period",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_persistence",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_seed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "seed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "OptionButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			},
			{
				"name": "selected",
				"type": "int",
				"getter": "get_selected",
				"setter": "_select_int",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "item_focused",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_selected",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_focused",
				"return_type": "void",
				"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_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": "_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": "_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": "_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": "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": "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_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": "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": "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_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_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": "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_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": "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": "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": "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",
				"return_type": "void",
				"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_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_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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PCKPacker",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": true,
						"default_value": "0"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PHashTranslation",
		"base_class": "Translation",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "PackedDataContainer",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "__data__",
				"type": "PoolByteArray",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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_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": "_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": "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,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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_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_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": "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": "PackedScene",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "_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": "_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": "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": "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": [
				]
			},
			{
				"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": "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": "Node",
						"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": "PackedSceneGLTF",
		"base_class": "PackedScene",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "export_gltf",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "bake_fps",
						"type": "float",
						"has_default_value": true,
						"default_value": "1000"
					}
				]
			},
			{
				"name": "import_gltf_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "bake_fps",
						"type": "float",
						"has_default_value": true,
						"default_value": "1000"
					},
					{
						"name": "state",
						"type": "GLTFState",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "pack_gltf",
				"return_type": "void",
				"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": true,
						"default_value": "0"
					},
					{
						"name": "bake_fps",
						"type": "float",
						"has_default_value": true,
						"default_value": "1000"
					},
					{
						"name": "state",
						"type": "GLTFState",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PacketPeer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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
			},
			{
				"name": "encode_buffer_max_size",
				"type": "int",
				"getter": "get_encode_buffer_max_size",
				"setter": "set_encode_buffer_max_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_encode_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_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": "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_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": "allow_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": [
				]
			},
			{
				"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": "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": "full_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "set_encode_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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PacketPeerDTLS",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STATUS_CONNECTED": 2,
			"STATUS_DISCONNECTED": 0,
			"STATUS_ERROR": 3,
			"STATUS_ERROR_HOSTNAME_MISMATCH": 4,
			"STATUS_HANDSHAKING": 1
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "connect_to_peer",
				"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": "packet_peer",
						"type": "PacketPeerUDP",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "validate_certs",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "for_hostname",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "valid_certificate",
						"type": "X509Certificate",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "disconnect_from_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": "get_status",
				"return_type": "enum.PacketPeerDTLS::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": "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_HANDSHAKING": 1,
					"STATUS_CONNECTED": 2,
					"STATUS_ERROR": 3,
					"STATUS_ERROR_HOSTNAME_MISMATCH": 4
				}
			}
		]
	},
	{
		"name": "PacketPeerGDNative",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "PacketPeerStream",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PacketPeerUDP",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "join_multicast_group",
				"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": "multicast_address",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interface_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "leave_multicast_group",
				"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": "multicast_address",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interface_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_broadcast_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": "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": ""
					}
				]
			},
			{
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Panel",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "PanelContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "PanoramaSky",
		"base_class": "Sky",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "panorama",
				"type": "Texture",
				"getter": "get_panorama",
				"setter": "set_panorama",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ParallaxBackground",
		"base_class": "CanvasLayer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"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_ignore_camera_zoom",
				"type": "bool",
				"getter": "is_ignore_camera_zoom",
				"setter": "set_ignore_camera_zoom",
				"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_offset",
				"type": "Vector2",
				"getter": "get_scroll_offset",
				"setter": "set_scroll_offset",
				"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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ParallaxLayer",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "motion_mirroring",
				"type": "Vector2",
				"getter": "get_mirroring",
				"setter": "set_mirroring",
				"index": -1
			},
			{
				"name": "motion_offset",
				"type": "Vector2",
				"getter": "get_motion_offset",
				"setter": "set_motion_offset",
				"index": -1
			},
			{
				"name": "motion_scale",
				"type": "Vector2",
				"getter": "get_motion_scale",
				"setter": "set_motion_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Particles",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "amount",
				"type": "int",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "draw_order",
				"type": "int",
				"getter": "get_draw_order",
				"setter": "set_draw_order",
				"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
			},
			{
				"name": "draw_passes",
				"type": "int",
				"getter": "get_draw_passes",
				"setter": "set_draw_passes",
				"index": -1
			},
			{
				"name": "emitting",
				"type": "bool",
				"getter": "is_emitting",
				"setter": "set_emitting",
				"index": -1
			},
			{
				"name": "explosiveness",
				"type": "float",
				"getter": "get_explosiveness_ratio",
				"setter": "set_explosiveness_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": "lifetime",
				"type": "float",
				"getter": "get_lifetime",
				"setter": "set_lifetime",
				"index": -1
			},
			{
				"name": "local_coords",
				"type": "bool",
				"getter": "get_use_local_coordinates",
				"setter": "set_use_local_coordinates",
				"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": "process_material",
				"type": "ShaderMaterial,ParticlesMaterial",
				"getter": "get_process_material",
				"setter": "set_process_material",
				"index": -1
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness_ratio",
				"setter": "set_randomness_ratio",
				"index": -1
			},
			{
				"name": "speed_scale",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			},
			{
				"name": "visibility_aabb",
				"type": "AABB",
				"getter": "get_visibility_aabb",
				"setter": "set_visibility_aabb",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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_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": "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": "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_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_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_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_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_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_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": "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_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": "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": "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": "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_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": "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": "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_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_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_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_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_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_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_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": "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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1,
					"DRAW_ORDER_VIEW_DEPTH": 2
				}
			}
		]
	},
	{
		"name": "Particles2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DRAW_ORDER_INDEX": 0,
			"DRAW_ORDER_LIFETIME": 1
		},
		"properties": [
			{
				"name": "amount",
				"type": "int",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "draw_order",
				"type": "int",
				"getter": "get_draw_order",
				"setter": "set_draw_order",
				"index": -1
			},
			{
				"name": "emitting",
				"type": "bool",
				"getter": "is_emitting",
				"setter": "set_emitting",
				"index": -1
			},
			{
				"name": "explosiveness",
				"type": "float",
				"getter": "get_explosiveness_ratio",
				"setter": "set_explosiveness_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": "lifetime",
				"type": "float",
				"getter": "get_lifetime",
				"setter": "set_lifetime",
				"index": -1
			},
			{
				"name": "local_coords",
				"type": "bool",
				"getter": "get_use_local_coordinates",
				"setter": "set_use_local_coordinates",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Texture",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"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": "process_material",
				"type": "ShaderMaterial,ParticlesMaterial",
				"getter": "get_process_material",
				"setter": "set_process_material",
				"index": -1
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness_ratio",
				"setter": "set_randomness_ratio",
				"index": -1
			},
			{
				"name": "speed_scale",
				"type": "float",
				"getter": "get_speed_scale",
				"setter": "set_speed_scale",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "visibility_rect",
				"type": "Rect2",
				"getter": "get_visibility_rect",
				"setter": "set_visibility_rect",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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": "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_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_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_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": "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_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_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_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": "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": "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_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": "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": "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": "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_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": "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_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_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_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_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": "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_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_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_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": "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": "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_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": "visibility_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1
				}
			}
		]
	},
	{
		"name": "ParticlesMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"EMISSION_SHAPE_BOX": 2,
			"EMISSION_SHAPE_DIRECTED_POINTS": 4,
			"EMISSION_SHAPE_MAX": 6,
			"EMISSION_SHAPE_POINT": 0,
			"EMISSION_SHAPE_POINTS": 3,
			"EMISSION_SHAPE_RING": 5,
			"EMISSION_SHAPE_SPHERE": 1,
			"FLAG_ALIGN_Y_TO_VELOCITY": 0,
			"FLAG_DISABLE_Z": 2,
			"FLAG_MAX": 3,
			"FLAG_ROTATE_Y": 1,
			"PARAM_ANGLE": 7,
			"PARAM_ANGULAR_VELOCITY": 1,
			"PARAM_ANIM_OFFSET": 11,
			"PARAM_ANIM_SPEED": 10,
			"PARAM_DAMPING": 6,
			"PARAM_HUE_VARIATION": 9,
			"PARAM_INITIAL_LINEAR_VELOCITY": 0,
			"PARAM_LINEAR_ACCEL": 3,
			"PARAM_MAX": 12,
			"PARAM_ORBIT_VELOCITY": 2,
			"PARAM_RADIAL_ACCEL": 4,
			"PARAM_SCALE": 8,
			"PARAM_TANGENTIAL_ACCEL": 5
		},
		"properties": [
			{
				"name": "angle",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "angle_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 7
			},
			{
				"name": "angle_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 7
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "angular_velocity_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 1
			},
			{
				"name": "angular_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 1
			},
			{
				"name": "anim_offset",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 11
			},
			{
				"name": "anim_offset_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 11
			},
			{
				"name": "anim_offset_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 11
			},
			{
				"name": "anim_speed",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "anim_speed_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 10
			},
			{
				"name": "anim_speed_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 10
			},
			{
				"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": "damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "damping_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 6
			},
			{
				"name": "damping_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 6
			},
			{
				"name": "direction",
				"type": "Vector3",
				"getter": "get_direction",
				"setter": "set_direction",
				"index": -1
			},
			{
				"name": "emission_box_extents",
				"type": "Vector3",
				"getter": "get_emission_box_extents",
				"setter": "set_emission_box_extents",
				"index": -1
			},
			{
				"name": "emission_color_texture",
				"type": "Texture",
				"getter": "get_emission_color_texture",
				"setter": "set_emission_color_texture",
				"index": -1
			},
			{
				"name": "emission_normal_texture",
				"type": "Texture",
				"getter": "get_emission_normal_texture",
				"setter": "set_emission_normal_texture",
				"index": -1
			},
			{
				"name": "emission_point_count",
				"type": "int",
				"getter": "get_emission_point_count",
				"setter": "set_emission_point_count",
				"index": -1
			},
			{
				"name": "emission_point_texture",
				"type": "Texture",
				"getter": "get_emission_point_texture",
				"setter": "set_emission_point_texture",
				"index": -1
			},
			{
				"name": "emission_ring_axis",
				"type": "Vector3",
				"getter": "get_emission_ring_axis",
				"setter": "set_emission_ring_axis",
				"index": -1
			},
			{
				"name": "emission_ring_height",
				"type": "float",
				"getter": "get_emission_ring_height",
				"setter": "set_emission_ring_height",
				"index": -1
			},
			{
				"name": "emission_ring_inner_radius",
				"type": "float",
				"getter": "get_emission_ring_inner_radius",
				"setter": "set_emission_ring_inner_radius",
				"index": -1
			},
			{
				"name": "emission_ring_radius",
				"type": "float",
				"getter": "get_emission_ring_radius",
				"setter": "set_emission_ring_radius",
				"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": "flag_align_y",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 0
			},
			{
				"name": "flag_disable_z",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 2
			},
			{
				"name": "flag_rotate_y",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"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": "hue_variation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 9
			},
			{
				"name": "hue_variation_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 9
			},
			{
				"name": "hue_variation_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 9
			},
			{
				"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": "lifetime_randomness",
				"type": "float",
				"getter": "get_lifetime_randomness",
				"setter": "set_lifetime_randomness",
				"index": -1
			},
			{
				"name": "linear_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "linear_accel_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 3
			},
			{
				"name": "linear_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 3
			},
			{
				"name": "orbit_velocity",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "orbit_velocity_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 2
			},
			{
				"name": "orbit_velocity_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 2
			},
			{
				"name": "radial_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "radial_accel_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 4
			},
			{
				"name": "radial_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 4
			},
			{
				"name": "scale",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			},
			{
				"name": "scale_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 8
			},
			{
				"name": "scale_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 8
			},
			{
				"name": "spread",
				"type": "float",
				"getter": "get_spread",
				"setter": "set_spread",
				"index": -1
			},
			{
				"name": "tangential_accel",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "tangential_accel_curve",
				"type": "CurveTexture",
				"getter": "get_param_texture",
				"setter": "set_param_texture",
				"index": 5
			},
			{
				"name": "tangential_accel_random",
				"type": "float",
				"getter": "get_param_randomness",
				"setter": "set_param_randomness",
				"index": 5
			},
			{
				"name": "trail_color_modifier",
				"type": "GradientTexture",
				"getter": "get_trail_color_modifier",
				"setter": "set_trail_color_modifier",
				"index": -1
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "get_direction",
				"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_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": "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": "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": "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": "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": "get_emission_ring_axis",
				"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_emission_ring_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": "get_emission_ring_inner_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": "get_emission_ring_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": "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": "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": "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": "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": "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_lifetime_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": "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": "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": "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": "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": "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_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": "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_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_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": "set_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": "degrees",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "set_emission_ring_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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_ring_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": "set_emission_ring_inner_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": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_emission_ring_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": "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": "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": "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": "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": "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": ""
					}
				]
			},
			{
				"name": "set_lifetime_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": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_ALIGN_Y_TO_VELOCITY": 0,
					"FLAG_ROTATE_Y": 1,
					"FLAG_DISABLE_Z": 2,
					"FLAG_MAX": 3
				}
			},
			{
				"name": "EmissionShape",
				"values": {
					"EMISSION_SHAPE_POINT": 0,
					"EMISSION_SHAPE_SPHERE": 1,
					"EMISSION_SHAPE_BOX": 2,
					"EMISSION_SHAPE_POINTS": 3,
					"EMISSION_SHAPE_DIRECTED_POINTS": 4,
					"EMISSION_SHAPE_RING": 5,
					"EMISSION_SHAPE_MAX": 6
				}
			},
			{
				"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": "Path",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "curve",
				"type": "Curve3D",
				"getter": "get_curve",
				"setter": "set_curve",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "curve_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Path2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "curve",
				"type": "Curve2D",
				"getter": "get_curve",
				"setter": "set_curve",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PathFollow",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ROTATION_NONE": 0,
			"ROTATION_ORIENTED": 4,
			"ROTATION_XY": 2,
			"ROTATION_XYZ": 3,
			"ROTATION_Y": 1
		},
		"properties": [
			{
				"name": "cubic_interp",
				"type": "bool",
				"getter": "get_cubic_interpolation",
				"setter": "set_cubic_interpolation",
				"index": -1
			},
			{
				"name": "h_offset",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "loop",
				"type": "bool",
				"getter": "has_loop",
				"setter": "set_loop",
				"index": -1
			},
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "rotation_mode",
				"type": "int",
				"getter": "get_rotation_mode",
				"setter": "set_rotation_mode",
				"index": -1
			},
			{
				"name": "unit_offset",
				"type": "float",
				"getter": "get_unit_offset",
				"setter": "set_unit_offset",
				"index": -1
			},
			{
				"name": "v_offset",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "RotationMode",
				"values": {
					"ROTATION_NONE": 0,
					"ROTATION_Y": 1,
					"ROTATION_XY": 2,
					"ROTATION_XYZ": 3,
					"ROTATION_ORIENTED": 4
				}
			}
		]
	},
	{
		"name": "PathFollow2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "cubic_interp",
				"type": "bool",
				"getter": "get_cubic_interpolation",
				"setter": "set_cubic_interpolation",
				"index": -1
			},
			{
				"name": "h_offset",
				"type": "float",
				"getter": "get_h_offset",
				"setter": "set_h_offset",
				"index": -1
			},
			{
				"name": "lookahead",
				"type": "float",
				"getter": "get_lookahead",
				"setter": "set_lookahead",
				"index": -1
			},
			{
				"name": "loop",
				"type": "bool",
				"getter": "has_loop",
				"setter": "set_loop",
				"index": -1
			},
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "rotate",
				"type": "bool",
				"getter": "is_rotating",
				"setter": "set_rotate",
				"index": -1
			},
			{
				"name": "unit_offset",
				"type": "float",
				"getter": "get_unit_offset",
				"setter": "set_unit_offset",
				"index": -1
			},
			{
				"name": "v_offset",
				"type": "float",
				"getter": "get_v_offset",
				"setter": "set_v_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Performance",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Performance",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"AUDIO_OUTPUT_LATENCY": 30,
			"MEMORY_DYNAMIC": 4,
			"MEMORY_DYNAMIC_MAX": 6,
			"MEMORY_MESSAGE_BUFFER_MAX": 7,
			"MEMORY_STATIC": 3,
			"MEMORY_STATIC_MAX": 5,
			"MONITOR_MAX": 31,
			"OBJECT_COUNT": 8,
			"OBJECT_NODE_COUNT": 10,
			"OBJECT_ORPHAN_NODE_COUNT": 11,
			"OBJECT_RESOURCE_COUNT": 9,
			"PHYSICS_2D_ACTIVE_OBJECTS": 24,
			"PHYSICS_2D_COLLISION_PAIRS": 25,
			"PHYSICS_2D_ISLAND_COUNT": 26,
			"PHYSICS_3D_ACTIVE_OBJECTS": 27,
			"PHYSICS_3D_COLLISION_PAIRS": 28,
			"PHYSICS_3D_ISLAND_COUNT": 29,
			"RENDER_2D_DRAW_CALLS_IN_FRAME": 19,
			"RENDER_2D_ITEMS_IN_FRAME": 18,
			"RENDER_DRAW_CALLS_IN_FRAME": 17,
			"RENDER_MATERIAL_CHANGES_IN_FRAME": 14,
			"RENDER_OBJECTS_IN_FRAME": 12,
			"RENDER_SHADER_CHANGES_IN_FRAME": 15,
			"RENDER_SURFACE_CHANGES_IN_FRAME": 16,
			"RENDER_TEXTURE_MEM_USED": 21,
			"RENDER_USAGE_VIDEO_MEM_TOTAL": 23,
			"RENDER_VERTEX_MEM_USED": 22,
			"RENDER_VERTICES_IN_FRAME": 13,
			"RENDER_VIDEO_MEM_USED": 20,
			"TIME_FPS": 0,
			"TIME_PHYSICS_PROCESS": 2,
			"TIME_PROCESS": 1
		},
		"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,
					"OBJECT_ORPHAN_NODE_COUNT": 11,
					"RENDER_OBJECTS_IN_FRAME": 12,
					"RENDER_VERTICES_IN_FRAME": 13,
					"RENDER_MATERIAL_CHANGES_IN_FRAME": 14,
					"RENDER_SHADER_CHANGES_IN_FRAME": 15,
					"RENDER_SURFACE_CHANGES_IN_FRAME": 16,
					"RENDER_DRAW_CALLS_IN_FRAME": 17,
					"RENDER_2D_ITEMS_IN_FRAME": 18,
					"RENDER_2D_DRAW_CALLS_IN_FRAME": 19,
					"RENDER_VIDEO_MEM_USED": 20,
					"RENDER_TEXTURE_MEM_USED": 21,
					"RENDER_VERTEX_MEM_USED": 22,
					"RENDER_USAGE_VIDEO_MEM_TOTAL": 23,
					"PHYSICS_2D_ACTIVE_OBJECTS": 24,
					"PHYSICS_2D_COLLISION_PAIRS": 25,
					"PHYSICS_2D_ISLAND_COUNT": 26,
					"PHYSICS_3D_ACTIVE_OBJECTS": 27,
					"PHYSICS_3D_COLLISION_PAIRS": 28,
					"PHYSICS_3D_ISLAND_COUNT": 29,
					"AUDIO_OUTPUT_LATENCY": 30,
					"MONITOR_MAX": 31
				}
			}
		]
	},
	{
		"name": "PhysicalBone",
		"base_class": "PhysicsBody",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"JOINT_TYPE_6DOF": 5,
			"JOINT_TYPE_CONE": 2,
			"JOINT_TYPE_HINGE": 3,
			"JOINT_TYPE_NONE": 0,
			"JOINT_TYPE_PIN": 1,
			"JOINT_TYPE_SLIDER": 4
		},
		"properties": [
			{
				"name": "body_offset",
				"type": "Transform",
				"getter": "get_body_offset",
				"setter": "set_body_offset",
				"index": -1
			},
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "gravity_scale",
				"type": "float",
				"getter": "get_gravity_scale",
				"setter": "set_gravity_scale",
				"index": -1
			},
			{
				"name": "joint_offset",
				"type": "Transform",
				"getter": "get_joint_offset",
				"setter": "set_joint_offset",
				"index": -1
			},
			{
				"name": "joint_type",
				"type": "int",
				"getter": "get_joint_type",
				"setter": "set_joint_type",
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "apply_central_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": "impulse",
						"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": "get_body_offset",
				"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_bone_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_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": "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": "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": "get_joint_offset",
				"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_joint_type",
				"return_type": "enum.PhysicalBone::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": "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_simulate_physics",
				"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_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": "is_simulating_physics",
				"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": "is_static_body",
				"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_body_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": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "set_joint_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": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_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": "joint_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "JointType",
				"values": {
					"JOINT_TYPE_NONE": 0,
					"JOINT_TYPE_PIN": 1,
					"JOINT_TYPE_CONE": 2,
					"JOINT_TYPE_HINGE": 3,
					"JOINT_TYPE_SLIDER": 4,
					"JOINT_TYPE_6DOF": 5
				}
			}
		]
	},
	{
		"name": "Physics2DDirectBodyState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "inverse_inertia",
				"type": "float",
				"getter": "get_inverse_inertia",
				"setter": "",
				"index": -1
			},
			{
				"name": "inverse_mass",
				"type": "float",
				"getter": "get_inverse_mass",
				"setter": "",
				"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": "step",
				"type": "float",
				"getter": "get_step",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_angular_damp",
				"type": "float",
				"getter": "get_total_angular_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_gravity",
				"type": "Vector2",
				"getter": "get_total_gravity",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_linear_damp",
				"type": "float",
				"getter": "get_total_linear_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_central_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": "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": "add_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": "apply_central_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": "impulse",
						"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": "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": "impulse",
						"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": "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_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_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_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_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_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_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_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_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": "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_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_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": [
				]
			},
			{
				"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_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_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_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_velocity_at_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": "local_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DDirectBodyStateSW",
		"base_class": "Physics2DDirectBodyState",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DDirectSpaceState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "collide_with_bodies",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "collide_with_areas",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "intersect_point_on_canvas",
				"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": "canvas_instance_id",
						"type": "int",
						"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": "collide_with_bodies",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "collide_with_areas",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "collide_with_bodies",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "collide_with_areas",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Physics2DServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"AREA_BODY_ADDED": 0,
			"AREA_BODY_REMOVED": 1,
			"AREA_PARAM_ANGULAR_DAMP": 6,
			"AREA_PARAM_GRAVITY": 0,
			"AREA_PARAM_GRAVITY_DISTANCE_SCALE": 3,
			"AREA_PARAM_GRAVITY_IS_POINT": 2,
			"AREA_PARAM_GRAVITY_POINT_ATTENUATION": 4,
			"AREA_PARAM_GRAVITY_VECTOR": 1,
			"AREA_PARAM_LINEAR_DAMP": 5,
			"AREA_PARAM_PRIORITY": 7,
			"AREA_SPACE_OVERRIDE_COMBINE": 1,
			"AREA_SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"AREA_SPACE_OVERRIDE_DISABLED": 0,
			"AREA_SPACE_OVERRIDE_REPLACE": 3,
			"AREA_SPACE_OVERRIDE_REPLACE_COMBINE": 4,
			"BODY_MODE_CHARACTER": 3,
			"BODY_MODE_KINEMATIC": 1,
			"BODY_MODE_RIGID": 2,
			"BODY_MODE_STATIC": 0,
			"BODY_PARAM_ANGULAR_DAMP": 6,
			"BODY_PARAM_BOUNCE": 0,
			"BODY_PARAM_FRICTION": 1,
			"BODY_PARAM_GRAVITY_SCALE": 4,
			"BODY_PARAM_INERTIA": 3,
			"BODY_PARAM_LINEAR_DAMP": 5,
			"BODY_PARAM_MASS": 2,
			"BODY_PARAM_MAX": 7,
			"BODY_STATE_ANGULAR_VELOCITY": 2,
			"BODY_STATE_CAN_SLEEP": 4,
			"BODY_STATE_LINEAR_VELOCITY": 1,
			"BODY_STATE_SLEEPING": 3,
			"BODY_STATE_TRANSFORM": 0,
			"CCD_MODE_CAST_RAY": 1,
			"CCD_MODE_CAST_SHAPE": 2,
			"CCD_MODE_DISABLED": 0,
			"DAMPED_STRING_DAMPING": 2,
			"DAMPED_STRING_REST_LENGTH": 0,
			"DAMPED_STRING_STIFFNESS": 1,
			"INFO_ACTIVE_OBJECTS": 0,
			"INFO_COLLISION_PAIRS": 1,
			"INFO_ISLAND_COUNT": 2,
			"JOINT_DAMPED_SPRING": 2,
			"JOINT_GROOVE": 1,
			"JOINT_PARAM_BIAS": 0,
			"JOINT_PARAM_MAX_BIAS": 1,
			"JOINT_PARAM_MAX_FORCE": 2,
			"JOINT_PIN": 0,
			"SHAPE_CAPSULE": 5,
			"SHAPE_CIRCLE": 3,
			"SHAPE_CONCAVE_POLYGON": 7,
			"SHAPE_CONVEX_POLYGON": 6,
			"SHAPE_CUSTOM": 8,
			"SHAPE_LINE": 0,
			"SHAPE_RAY": 1,
			"SHAPE_RECTANGLE": 4,
			"SHAPE_SEGMENT": 2,
			"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
			"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
			"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
			"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
			"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 6,
			"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
			"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
			"SPACE_PARAM_TEST_MOTION_MIN_CONTACT_DEPTH": 7
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "area_attach_canvas_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_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_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_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_get_canvas_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_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_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_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_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_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_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_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_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_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_set_area_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_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_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_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": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "monitorable",
						"type": "bool",
						"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_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_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": "disabled",
						"type": "bool",
						"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_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_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_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": "body_add_central_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": "force",
						"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_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_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": "disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "body_add_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": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "torque",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_apply_central_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": "Vector2",
						"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_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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_attach_canvas_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_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_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_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_get_canvas_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_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_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_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_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": "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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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": "margin",
						"type": "float",
						"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": "disabled",
						"type": "bool",
						"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_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_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_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_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": "infinite_inertia",
						"type": "bool",
						"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": "exclude_raycast_shapes",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "exclude",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"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": "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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "set_collision_iterations",
				"return_type": "void",
				"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",
						"type": "int",
						"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": "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_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": "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_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": "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_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_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_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": ""
					}
				]
			}
		],
		"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,
					"SPACE_PARAM_TEST_MOTION_MIN_CONTACT_DEPTH": 7
				}
			},
			{
				"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": "Physics2DServerSW",
		"base_class": "Physics2DServer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DShapeQueryParameters",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collide_with_areas",
				"type": "bool",
				"getter": "is_collide_with_areas_enabled",
				"setter": "set_collide_with_areas",
				"index": -1
			},
			{
				"name": "collide_with_bodies",
				"type": "bool",
				"getter": "is_collide_with_bodies_enabled",
				"setter": "set_collide_with_bodies",
				"index": -1
			},
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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_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": "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": "is_collide_with_areas_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_collide_with_bodies_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_collide_with_areas",
				"return_type": "void",
				"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_collide_with_bodies",
				"return_type": "void",
				"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_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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Physics2DTestMotionResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collider",
				"type": "Object",
				"getter": "get_collider",
				"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_shape",
				"type": "int",
				"getter": "get_collider_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_velocity",
				"type": "Vector2",
				"getter": "get_collider_velocity",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_depth",
				"type": "float",
				"getter": "get_collision_depth",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_normal",
				"type": "Vector2",
				"getter": "get_collision_normal",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_point",
				"type": "Vector2",
				"getter": "get_collision_point",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_safe_fraction",
				"type": "float",
				"getter": "get_collision_safe_fraction",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_unsafe_fraction",
				"type": "float",
				"getter": "get_collision_unsafe_fraction",
				"setter": "",
				"index": -1
			},
			{
				"name": "motion",
				"type": "Vector2",
				"getter": "get_motion",
				"setter": "",
				"index": -1
			},
			{
				"name": "motion_remainder",
				"type": "Vector2",
				"getter": "get_motion_remainder",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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_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_collision_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": "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_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_safe_fraction",
				"return_type": "float",
				"is_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_unsafe_fraction",
				"return_type": "float",
				"is_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",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsBody",
		"base_class": "CollisionObject",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_exceptions",
				"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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsBody2D",
		"base_class": "CollisionObject2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "layers",
				"type": "int",
				"getter": "_get_layers",
				"setter": "_set_layers",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_exceptions",
				"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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsDirectBodyState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "angular_velocity",
				"type": "Vector3",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "center_of_mass",
				"type": "Vector3",
				"getter": "get_center_of_mass",
				"setter": "",
				"index": -1
			},
			{
				"name": "inverse_inertia",
				"type": "Vector3",
				"getter": "get_inverse_inertia",
				"setter": "",
				"index": -1
			},
			{
				"name": "inverse_mass",
				"type": "float",
				"getter": "get_inverse_mass",
				"setter": "",
				"index": -1
			},
			{
				"name": "linear_velocity",
				"type": "Vector3",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "principal_inertia_axes",
				"type": "Basis",
				"getter": "get_principal_inertia_axes",
				"setter": "",
				"index": -1
			},
			{
				"name": "sleeping",
				"type": "bool",
				"getter": "is_sleeping",
				"setter": "set_sleep_state",
				"index": -1
			},
			{
				"name": "step",
				"type": "float",
				"getter": "get_step",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_angular_damp",
				"type": "float",
				"getter": "get_total_angular_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_gravity",
				"type": "Vector3",
				"getter": "get_total_gravity",
				"setter": "",
				"index": -1
			},
			{
				"name": "total_linear_damp",
				"type": "float",
				"getter": "get_total_linear_damp",
				"setter": "",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_central_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": "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": "add_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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_central_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": "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_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": "j",
						"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": "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_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_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_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_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_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_impulse",
				"return_type": "float",
				"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_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_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_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": "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_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_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_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": [
				]
			},
			{
				"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_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_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_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_velocity_at_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": "local_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsDirectSpaceState",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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_mask",
						"type": "int",
						"has_default_value": true,
						"default_value": "2147483647"
					},
					{
						"name": "collide_with_bodies",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "collide_with_areas",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsMaterial",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "absorbent",
				"type": "bool",
				"getter": "is_absorbent",
				"setter": "set_absorbent",
				"index": -1
			},
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "rough",
				"type": "bool",
				"getter": "is_rough",
				"setter": "set_rough",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "is_absorbent",
				"return_type": "bool",
				"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_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_absorbent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "absorbent",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "PhysicsServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"AREA_BODY_ADDED": 0,
			"AREA_BODY_REMOVED": 1,
			"AREA_PARAM_ANGULAR_DAMP": 6,
			"AREA_PARAM_GRAVITY": 0,
			"AREA_PARAM_GRAVITY_DISTANCE_SCALE": 3,
			"AREA_PARAM_GRAVITY_IS_POINT": 2,
			"AREA_PARAM_GRAVITY_POINT_ATTENUATION": 4,
			"AREA_PARAM_GRAVITY_VECTOR": 1,
			"AREA_PARAM_LINEAR_DAMP": 5,
			"AREA_PARAM_PRIORITY": 7,
			"AREA_SPACE_OVERRIDE_COMBINE": 1,
			"AREA_SPACE_OVERRIDE_COMBINE_REPLACE": 2,
			"AREA_SPACE_OVERRIDE_DISABLED": 0,
			"AREA_SPACE_OVERRIDE_REPLACE": 3,
			"AREA_SPACE_OVERRIDE_REPLACE_COMBINE": 4,
			"BODY_AXIS_ANGULAR_X": 8,
			"BODY_AXIS_ANGULAR_Y": 16,
			"BODY_AXIS_ANGULAR_Z": 32,
			"BODY_AXIS_LINEAR_X": 1,
			"BODY_AXIS_LINEAR_Y": 2,
			"BODY_AXIS_LINEAR_Z": 4,
			"BODY_MODE_CHARACTER": 3,
			"BODY_MODE_KINEMATIC": 1,
			"BODY_MODE_RIGID": 2,
			"BODY_MODE_STATIC": 0,
			"BODY_PARAM_ANGULAR_DAMP": 5,
			"BODY_PARAM_BOUNCE": 0,
			"BODY_PARAM_FRICTION": 1,
			"BODY_PARAM_GRAVITY_SCALE": 3,
			"BODY_PARAM_LINEAR_DAMP": 4,
			"BODY_PARAM_MASS": 2,
			"BODY_PARAM_MAX": 6,
			"BODY_STATE_ANGULAR_VELOCITY": 2,
			"BODY_STATE_CAN_SLEEP": 4,
			"BODY_STATE_LINEAR_VELOCITY": 1,
			"BODY_STATE_SLEEPING": 3,
			"BODY_STATE_TRANSFORM": 0,
			"CONE_TWIST_JOINT_BIAS": 2,
			"CONE_TWIST_JOINT_RELAXATION": 4,
			"CONE_TWIST_JOINT_SOFTNESS": 3,
			"CONE_TWIST_JOINT_SWING_SPAN": 0,
			"CONE_TWIST_JOINT_TWIST_SPAN": 1,
			"G6DOF_JOINT_ANGULAR_DAMPING": 13,
			"G6DOF_JOINT_ANGULAR_ERP": 16,
			"G6DOF_JOINT_ANGULAR_FORCE_LIMIT": 15,
			"G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS": 12,
			"G6DOF_JOINT_ANGULAR_LOWER_LIMIT": 10,
			"G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT": 18,
			"G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY": 17,
			"G6DOF_JOINT_ANGULAR_RESTITUTION": 14,
			"G6DOF_JOINT_ANGULAR_UPPER_LIMIT": 11,
			"G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT": 1,
			"G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT": 0,
			"G6DOF_JOINT_FLAG_ENABLE_LINEAR_MOTOR": 5,
			"G6DOF_JOINT_FLAG_ENABLE_MOTOR": 4,
			"G6DOF_JOINT_LINEAR_DAMPING": 4,
			"G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS": 2,
			"G6DOF_JOINT_LINEAR_LOWER_LIMIT": 0,
			"G6DOF_JOINT_LINEAR_MOTOR_FORCE_LIMIT": 6,
			"G6DOF_JOINT_LINEAR_MOTOR_TARGET_VELOCITY": 5,
			"G6DOF_JOINT_LINEAR_RESTITUTION": 3,
			"G6DOF_JOINT_LINEAR_UPPER_LIMIT": 1,
			"HINGE_JOINT_BIAS": 0,
			"HINGE_JOINT_FLAG_ENABLE_MOTOR": 1,
			"HINGE_JOINT_FLAG_USE_LIMIT": 0,
			"HINGE_JOINT_LIMIT_BIAS": 3,
			"HINGE_JOINT_LIMIT_LOWER": 2,
			"HINGE_JOINT_LIMIT_RELAXATION": 5,
			"HINGE_JOINT_LIMIT_SOFTNESS": 4,
			"HINGE_JOINT_LIMIT_UPPER": 1,
			"HINGE_JOINT_MOTOR_MAX_IMPULSE": 7,
			"HINGE_JOINT_MOTOR_TARGET_VELOCITY": 6,
			"INFO_ACTIVE_OBJECTS": 0,
			"INFO_COLLISION_PAIRS": 1,
			"INFO_ISLAND_COUNT": 2,
			"JOINT_6DOF": 4,
			"JOINT_CONE_TWIST": 3,
			"JOINT_HINGE": 1,
			"JOINT_PIN": 0,
			"JOINT_SLIDER": 2,
			"PIN_JOINT_BIAS": 0,
			"PIN_JOINT_DAMPING": 1,
			"PIN_JOINT_IMPULSE_CLAMP": 2,
			"SHAPE_BOX": 3,
			"SHAPE_CAPSULE": 4,
			"SHAPE_CONCAVE_POLYGON": 7,
			"SHAPE_CONVEX_POLYGON": 6,
			"SHAPE_CUSTOM": 9,
			"SHAPE_CYLINDER": 5,
			"SHAPE_HEIGHTMAP": 8,
			"SHAPE_PLANE": 0,
			"SHAPE_RAY": 1,
			"SHAPE_SPHERE": 2,
			"SLIDER_JOINT_ANGULAR_LIMIT_DAMPING": 15,
			"SLIDER_JOINT_ANGULAR_LIMIT_LOWER": 12,
			"SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION": 14,
			"SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS": 13,
			"SLIDER_JOINT_ANGULAR_LIMIT_UPPER": 11,
			"SLIDER_JOINT_ANGULAR_MOTION_DAMPING": 18,
			"SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION": 17,
			"SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS": 16,
			"SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING": 21,
			"SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION": 20,
			"SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS": 19,
			"SLIDER_JOINT_LINEAR_LIMIT_DAMPING": 4,
			"SLIDER_JOINT_LINEAR_LIMIT_LOWER": 1,
			"SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION": 3,
			"SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS": 2,
			"SLIDER_JOINT_LINEAR_LIMIT_UPPER": 0,
			"SLIDER_JOINT_LINEAR_MOTION_DAMPING": 7,
			"SLIDER_JOINT_LINEAR_MOTION_RESTITUTION": 6,
			"SLIDER_JOINT_LINEAR_MOTION_SOFTNESS": 5,
			"SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING": 10,
			"SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION": 9,
			"SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS": 8,
			"SLIDER_JOINT_MAX": 22,
			"SPACE_PARAM_BODY_ANGULAR_VELOCITY_DAMP_RATIO": 6,
			"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
			"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
			"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
			"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
			"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 7,
			"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
			"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
			"SPACE_PARAM_TEST_MOTION_MIN_CONTACT_DEPTH": 8
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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_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_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_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_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_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_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_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_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_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_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": "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_set_area_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_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_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_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": "area",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "monitorable",
						"type": "bool",
						"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_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_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_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": "disabled",
						"type": "bool",
						"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_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_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_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": "body_add_central_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": "force",
						"type": "Vector3",
						"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_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": "force",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"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": "disabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "body_add_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": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "torque",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_apply_central_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_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_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_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_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_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_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_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": "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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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": "disabled",
						"type": "bool",
						"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_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_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_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": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "motion",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "infinite_inertia",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "result",
						"type": "PhysicsTestMotionResult",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "exclude_raycast_shapes",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "exclude",
						"type": "Array",
						"has_default_value": true,
						"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": "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": "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": "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": "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_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": "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": ""
					}
				]
			},
			{
				"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": "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_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_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": "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": "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": "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": "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": "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_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": "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_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": "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_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_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": "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": "set_collision_iterations",
				"return_type": "void",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "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_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": "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": "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": "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_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": "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_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_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_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": ""
					}
				]
			}
		],
		"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_CHARACTER": 3
				}
			},
			{
				"name": "ShapeType",
				"values": {
					"SHAPE_PLANE": 0,
					"SHAPE_RAY": 1,
					"SHAPE_SPHERE": 2,
					"SHAPE_BOX": 3,
					"SHAPE_CAPSULE": 4,
					"SHAPE_CYLINDER": 5,
					"SHAPE_CONVEX_POLYGON": 6,
					"SHAPE_CONCAVE_POLYGON": 7,
					"SHAPE_HEIGHTMAP": 8,
					"SHAPE_CUSTOM": 9
				}
			},
			{
				"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,
					"SPACE_PARAM_TEST_MOTION_MIN_CONTACT_DEPTH": 8
				}
			},
			{
				"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_LINEAR_MOTOR_TARGET_VELOCITY": 5,
					"G6DOF_JOINT_LINEAR_MOTOR_FORCE_LIMIT": 6,
					"G6DOF_JOINT_ANGULAR_LOWER_LIMIT": 10,
					"G6DOF_JOINT_ANGULAR_UPPER_LIMIT": 11,
					"G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS": 12,
					"G6DOF_JOINT_ANGULAR_DAMPING": 13,
					"G6DOF_JOINT_ANGULAR_RESTITUTION": 14,
					"G6DOF_JOINT_ANGULAR_FORCE_LIMIT": 15,
					"G6DOF_JOINT_ANGULAR_ERP": 16,
					"G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY": 17,
					"G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT": 18
				}
			},
			{
				"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": 4,
					"G6DOF_JOINT_FLAG_ENABLE_LINEAR_MOTOR": 5
				}
			},
			{
				"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": "PhysicsShapeQueryParameters",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collide_with_areas",
				"type": "bool",
				"getter": "is_collide_with_areas_enabled",
				"setter": "set_collide_with_areas",
				"index": -1
			},
			{
				"name": "collide_with_bodies",
				"type": "bool",
				"getter": "is_collide_with_bodies_enabled",
				"setter": "set_collide_with_bodies",
				"index": -1
			},
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "is_collide_with_areas_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_collide_with_bodies_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_collide_with_areas",
				"return_type": "void",
				"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_collide_with_bodies",
				"return_type": "void",
				"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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PhysicsTestMotionResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collider",
				"type": "Object",
				"getter": "get_collider",
				"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_shape",
				"type": "int",
				"getter": "get_collider_shape",
				"setter": "",
				"index": -1
			},
			{
				"name": "collider_velocity",
				"type": "Vector3",
				"getter": "get_collider_velocity",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_depth",
				"type": "float",
				"getter": "get_collision_depth",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_normal",
				"type": "Vector3",
				"getter": "get_collision_normal",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_point",
				"type": "Vector3",
				"getter": "get_collision_point",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_safe_fraction",
				"type": "float",
				"getter": "get_collision_safe_fraction",
				"setter": "",
				"index": -1
			},
			{
				"name": "collision_unsafe_fraction",
				"type": "float",
				"getter": "get_collision_unsafe_fraction",
				"setter": "",
				"index": -1
			},
			{
				"name": "motion",
				"type": "Vector3",
				"getter": "get_motion",
				"setter": "",
				"index": -1
			},
			{
				"name": "motion_remainder",
				"type": "Vector3",
				"getter": "get_motion_remainder",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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_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_collision_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": "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": "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_safe_fraction",
				"return_type": "float",
				"is_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_unsafe_fraction",
				"return_type": "float",
				"is_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",
				"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_motion_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PinJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Param",
				"values": {
					"PARAM_BIAS": 0,
					"PARAM_DAMPING": 1,
					"PARAM_IMPULSE_CLAMP": 2
				}
			}
		]
	},
	{
		"name": "PinJoint2D",
		"base_class": "Joint2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "softness",
				"type": "float",
				"getter": "get_softness",
				"setter": "set_softness",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PlaneMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "center_offset",
				"type": "Vector3",
				"getter": "get_center_offset",
				"setter": "set_center_offset",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "subdivide_depth",
				"type": "int",
				"getter": "get_subdivide_depth",
				"setter": "set_subdivide_depth",
				"index": -1
			},
			{
				"name": "subdivide_width",
				"type": "int",
				"getter": "get_subdivide_width",
				"setter": "set_subdivide_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_center_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": "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_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": [
				]
			},
			{
				"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_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": "offset",
						"type": "Vector3",
						"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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PlaneShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "plane",
				"type": "Plane",
				"getter": "get_plane",
				"setter": "set_plane",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PluginScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "new",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PointMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Polygon2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "antialiased",
				"type": "bool",
				"getter": "get_antialiased",
				"setter": "set_antialiased",
				"index": -1
			},
			{
				"name": "bones",
				"type": "bool",
				"getter": "_get_bones",
				"setter": "_set_bones",
				"index": -1
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "internal_vertex_count",
				"type": "int",
				"getter": "get_internal_vertex_count",
				"setter": "set_internal_vertex_count",
				"index": -1
			},
			{
				"name": "invert_border",
				"type": "float",
				"getter": "get_invert_border",
				"setter": "set_invert_border",
				"index": -1
			},
			{
				"name": "invert_enable",
				"type": "bool",
				"getter": "get_invert",
				"setter": "set_invert",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "polygon",
				"type": "PoolVector2Array",
				"getter": "get_polygon",
				"setter": "set_polygon",
				"index": -1
			},
			{
				"name": "polygons",
				"type": "Array",
				"getter": "get_polygons",
				"setter": "set_polygons",
				"index": -1
			},
			{
				"name": "skeleton",
				"type": "NodePath",
				"getter": "get_skeleton",
				"setter": "set_skeleton",
				"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_rotation",
				"type": "float",
				"getter": "get_texture_rotation",
				"setter": "set_texture_rotation",
				"index": -1
			},
			{
				"name": "texture_rotation_degrees",
				"type": "float",
				"getter": "get_texture_rotation_degrees",
				"setter": "set_texture_rotation_degrees",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "Vector2",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "uv",
				"type": "PoolVector2Array",
				"getter": "get_uv",
				"setter": "set_uv",
				"index": -1
			},
			{
				"name": "vertex_colors",
				"type": "PoolColorArray",
				"getter": "get_vertex_colors",
				"setter": "set_vertex_colors",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_bones",
				"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_bones",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bones",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_skeleton_bone_setup_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_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": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weights",
						"type": "PoolRealArray",
						"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": "erase_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": "index",
						"type": "int",
						"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": "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": "get_bone_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_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": "index",
						"type": "int",
						"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": "get_internal_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_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": "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": "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": "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": "get_polygons",
				"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_skeleton",
				"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_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_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": "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": "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": "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": "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": "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_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": "set_bone_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weights",
						"type": "PoolRealArray",
						"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_internal_vertex_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": "internal_vertex_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "set_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": "polygons",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skeleton",
				"return_type": "void",
				"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",
						"type": "NodePath",
						"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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PolygonPathFinder",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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_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": "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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Popup",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_POPUP_HIDE": 81,
			"NOTIFICATION_POST_POPUP": 80
		},
		"properties": [
			{
				"name": "popup_exclusive",
				"type": "bool",
				"getter": "is_exclusive",
				"setter": "set_exclusive",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "about_to_show",
				"arguments": [
				]
			},
			{
				"name": "popup_hide",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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_clamped",
				"return_type": "void",
				"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": "fallback_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_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": "set_as_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PopupDialog",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "PopupMenu",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "allow_search",
				"type": "bool",
				"getter": "get_allow_search",
				"setter": "set_allow_search",
				"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_item_selection",
				"type": "bool",
				"getter": "is_hide_on_item_selection",
				"setter": "set_hide_on_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
			},
			{
				"name": "items",
				"type": "Array",
				"getter": "_get_items",
				"setter": "_set_items",
				"index": -1
			},
			{
				"name": "submenu_popup_delay",
				"type": "float",
				"getter": "get_submenu_popup_delay",
				"setter": "set_submenu_popup_delay",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "id_focused",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "id_pressed",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "index_pressed",
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": [
				]
			},
			{
				"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_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": "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_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_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_icon_radio_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_icon_radio_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_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_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_multistate_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": "max_states",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default_state",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "accel",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "add_radio_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_radio_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": "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": "label",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"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_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": "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_allow_search",
				"return_type": "bool",
				"is_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_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_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_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_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_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_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": "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_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": "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_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_submenu_popup_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": "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": "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": "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": "is_hide_on_window_lose_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": "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": "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": "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": "is_item_radio_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": "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_shortcut_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": "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": "set_allow_search",
				"return_type": "void",
				"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": "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": "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": "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": "set_hide_on_window_lose_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": "enable",
						"type": "bool",
						"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_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_as_radio_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_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_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_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_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_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": "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": "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_shortcut_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_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_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_submenu_popup_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": "seconds",
						"type": "float",
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PopupPanel",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Portal",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "linked_room",
				"type": "NodePath",
				"getter": "get_linked_room",
				"setter": "set_linked_room",
				"index": -1
			},
			{
				"name": "points",
				"type": "PoolVector2Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			},
			{
				"name": "portal_active",
				"type": "bool",
				"getter": "get_portal_active",
				"setter": "set_portal_active",
				"index": -1
			},
			{
				"name": "portal_margin",
				"type": "float",
				"getter": "get_portal_margin",
				"setter": "set_portal_margin",
				"index": -1
			},
			{
				"name": "two_way",
				"type": "bool",
				"getter": "is_two_way",
				"setter": "set_two_way",
				"index": -1
			},
			{
				"name": "use_default_margin",
				"type": "bool",
				"getter": "get_use_default_margin",
				"setter": "set_use_default_margin",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_linked_room",
				"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_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": "get_portal_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_portal_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_use_default_margin",
				"return_type": "bool",
				"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_two_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": "set_linked_room",
				"return_type": "void",
				"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_room",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "position",
						"type": "Vector2",
						"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": "set_portal_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": "p_active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_portal_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": "p_margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_two_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": "p_two_way",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "p_use",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Position2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "gizmo_extents",
				"type": "float",
				"getter": "_get_gizmo_extents",
				"setter": "_set_gizmo_extents",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_gizmo_extents",
				"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_gizmo_extents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extents",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Position3D",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "PrimitiveMesh",
		"base_class": "Mesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "custom_aabb",
				"type": "AABB",
				"getter": "get_custom_aabb",
				"setter": "set_custom_aabb",
				"index": -1
			},
			{
				"name": "flip_faces",
				"type": "bool",
				"getter": "get_flip_faces",
				"setter": "set_flip_faces",
				"index": -1
			},
			{
				"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": "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": "get_flip_faces",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": [
				]
			},
			{
				"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": "set_flip_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": "flip_faces",
						"type": "bool",
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PrismMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "Vector3",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "subdivide_depth",
				"type": "int",
				"getter": "get_subdivide_depth",
				"setter": "set_subdivide_depth",
				"index": -1
			},
			{
				"name": "subdivide_height",
				"type": "int",
				"getter": "get_subdivide_height",
				"setter": "set_subdivide_height",
				"index": -1
			},
			{
				"name": "subdivide_width",
				"type": "int",
				"getter": "get_subdivide_width",
				"setter": "set_subdivide_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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": [
				]
			},
			{
				"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": "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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ProceduralSky",
		"base_class": "Sky",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TEXTURE_SIZE_1024": 2,
			"TEXTURE_SIZE_2048": 3,
			"TEXTURE_SIZE_256": 0,
			"TEXTURE_SIZE_4096": 4,
			"TEXTURE_SIZE_512": 1,
			"TEXTURE_SIZE_MAX": 5
		},
		"properties": [
			{
				"name": "ground_bottom_color",
				"type": "Color",
				"getter": "get_ground_bottom_color",
				"setter": "set_ground_bottom_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": "ground_horizon_color",
				"type": "Color",
				"getter": "get_ground_horizon_color",
				"setter": "set_ground_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": "sky_horizon_color",
				"type": "Color",
				"getter": "get_sky_horizon_color",
				"setter": "set_sky_horizon_color",
				"index": -1
			},
			{
				"name": "sky_top_color",
				"type": "Color",
				"getter": "get_sky_top_color",
				"setter": "set_sky_top_color",
				"index": -1
			},
			{
				"name": "sun_angle_max",
				"type": "float",
				"getter": "get_sun_angle_max",
				"setter": "set_sun_angle_max",
				"index": -1
			},
			{
				"name": "sun_angle_min",
				"type": "float",
				"getter": "get_sun_angle_min",
				"setter": "set_sun_angle_min",
				"index": -1
			},
			{
				"name": "sun_color",
				"type": "Color",
				"getter": "get_sun_color",
				"setter": "set_sun_color",
				"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": "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": "texture_size",
				"type": "int",
				"getter": "get_texture_size",
				"setter": "set_texture_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "ProgressBar",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ProjectSettings",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ProjectSettings",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "replace_files",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "offset",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "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",
				"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_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": ""
					}
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ProximityGroup",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_PROXY": 0,
			"MODE_SIGNAL": 1
		},
		"properties": [
			{
				"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
			},
			{
				"name": "group_name",
				"type": "String",
				"getter": "get_group_name",
				"setter": "set_group_name",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "broadcast",
				"arguments": [
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parameters",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parameters",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "parameters",
						"type": "Variant",
						"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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DispatchMode",
				"values": {
					"MODE_PROXY": 0,
					"MODE_SIGNAL": 1
				}
			}
		]
	},
	{
		"name": "ProxyTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base",
				"type": "Texture",
				"getter": "get_base",
				"setter": "set_base",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "QuadMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "center_offset",
				"type": "Vector3",
				"getter": "get_center_offset",
				"setter": "set_center_offset",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_center_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": "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_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": "center_offset",
						"type": "Vector3",
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RandomNumberGenerator",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "seed",
				"type": "int",
				"getter": "get_seed",
				"setter": "set_seed",
				"index": -1
			},
			{
				"name": "state",
				"type": "int",
				"getter": "get_state",
				"setter": "set_state",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_seed",
				"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_state",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "randf",
				"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": "randf_range",
				"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": "from",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "randfn",
				"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": "mean",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "deviation",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "randi",
				"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": "randi_range",
				"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": "from",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "randomize",
				"return_type": "void",
				"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_seed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "seed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "state",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Range",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "allow_greater",
				"type": "bool",
				"getter": "is_greater_allowed",
				"setter": "set_allow_greater",
				"index": -1
			},
			{
				"name": "allow_lesser",
				"type": "bool",
				"getter": "is_lesser_allowed",
				"setter": "set_allow_lesser",
				"index": -1
			},
			{
				"name": "exp_edit",
				"type": "bool",
				"getter": "is_ratio_exp",
				"setter": "set_exp_ratio",
				"index": -1
			},
			{
				"name": "max_value",
				"type": "float",
				"getter": "get_max",
				"setter": "set_max",
				"index": -1
			},
			{
				"name": "min_value",
				"type": "float",
				"getter": "get_min",
				"setter": "set_min",
				"index": -1
			},
			{
				"name": "page",
				"type": "float",
				"getter": "get_page",
				"setter": "set_page",
				"index": -1
			},
			{
				"name": "ratio",
				"type": "float",
				"getter": "get_as_ratio",
				"setter": "set_as_ratio",
				"index": -1
			},
			{
				"name": "rounded",
				"type": "bool",
				"getter": "is_using_rounded_values",
				"setter": "set_use_rounded_values",
				"index": -1
			},
			{
				"name": "step",
				"type": "float",
				"getter": "get_step",
				"setter": "set_step",
				"index": -1
			},
			{
				"name": "value",
				"type": "float",
				"getter": "get_value",
				"setter": "set_value",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
				]
			},
			{
				"name": "value_changed",
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "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_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_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_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_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": "is_greater_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": [
				]
			},
			{
				"name": "is_lesser_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": [
				]
			},
			{
				"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": "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_allow_greater",
				"return_type": "void",
				"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": "set_allow_lesser",
				"return_type": "void",
				"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": "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_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": "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_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_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_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_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": "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": "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": "Node",
						"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": "RayCast",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "cast_to",
				"type": "Vector3",
				"getter": "get_cast_to",
				"setter": "set_cast_to",
				"index": -1
			},
			{
				"name": "collide_with_areas",
				"type": "bool",
				"getter": "is_collide_with_areas_enabled",
				"setter": "set_collide_with_areas",
				"index": -1
			},
			{
				"name": "collide_with_bodies",
				"type": "bool",
				"getter": "is_collide_with_bodies_enabled",
				"setter": "set_collide_with_bodies",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "debug_shape_custom_color",
				"type": "Color",
				"getter": "get_debug_shape_custom_color",
				"setter": "set_debug_shape_custom_color",
				"index": -1
			},
			{
				"name": "debug_shape_thickness",
				"type": "int",
				"getter": "get_debug_shape_thickness",
				"setter": "set_debug_shape_thickness",
				"index": -1
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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_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": "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_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_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": "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": "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_debug_shape_custom_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_debug_shape_thickness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": [
				]
			},
			{
				"name": "is_collide_with_areas_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_collide_with_bodies_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_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": "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": "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": "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": "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": "set_collide_with_areas",
				"return_type": "void",
				"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_collide_with_bodies",
				"return_type": "void",
				"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_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": "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": "set_debug_shape_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": "debug_shape_custom_color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_debug_shape_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": "debug_shape_thickness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RayCast2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "cast_to",
				"type": "Vector2",
				"getter": "get_cast_to",
				"setter": "set_cast_to",
				"index": -1
			},
			{
				"name": "collide_with_areas",
				"type": "bool",
				"getter": "is_collide_with_areas_enabled",
				"setter": "set_collide_with_areas",
				"index": -1
			},
			{
				"name": "collide_with_bodies",
				"type": "bool",
				"getter": "is_collide_with_bodies_enabled",
				"setter": "set_collide_with_bodies",
				"index": -1
			},
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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_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": "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_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_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": "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_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_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": [
				]
			},
			{
				"name": "is_collide_with_areas_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_collide_with_bodies_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_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": "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": "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": "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": "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": "set_collide_with_areas",
				"return_type": "void",
				"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_collide_with_bodies",
				"return_type": "void",
				"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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RayShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "slips_on_slope",
				"type": "bool",
				"getter": "get_slips_on_slope",
				"setter": "set_slips_on_slope",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_slips_on_slope",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "set_slips_on_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": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RayShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "slips_on_slope",
				"type": "bool",
				"getter": "get_slips_on_slope",
				"setter": "set_slips_on_slope",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_slips_on_slope",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "set_slips_on_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": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RectangleShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "extents",
				"type": "Vector2",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Reference",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"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": "ReferenceRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "border_color",
				"type": "Color",
				"getter": "get_border_color",
				"setter": "set_border_color",
				"index": -1
			},
			{
				"name": "border_width",
				"type": "float",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": -1
			},
			{
				"name": "editor_only",
				"type": "bool",
				"getter": "get_editor_only",
				"setter": "set_editor_only",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_border_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": "get_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_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": "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": "width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ReflectionProbe",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"UPDATE_ALWAYS": 1,
			"UPDATE_ONCE": 0
		},
		"properties": [
			{
				"name": "box_projection",
				"type": "bool",
				"getter": "is_box_projection_enabled",
				"setter": "set_enable_box_projection",
				"index": -1
			},
			{
				"name": "cull_mask",
				"type": "int",
				"getter": "get_cull_mask",
				"setter": "set_cull_mask",
				"index": -1
			},
			{
				"name": "enable_shadows",
				"type": "bool",
				"getter": "are_shadows_enabled",
				"setter": "set_enable_shadows",
				"index": -1
			},
			{
				"name": "extents",
				"type": "Vector3",
				"getter": "get_extents",
				"setter": "set_extents",
				"index": -1
			},
			{
				"name": "intensity",
				"type": "float",
				"getter": "get_intensity",
				"setter": "set_intensity",
				"index": -1
			},
			{
				"name": "interior_ambient_color",
				"type": "Color",
				"getter": "get_interior_ambient",
				"setter": "set_interior_ambient",
				"index": -1
			},
			{
				"name": "interior_ambient_contrib",
				"type": "float",
				"getter": "get_interior_ambient_probe_contribution",
				"setter": "set_interior_ambient_probe_contribution",
				"index": -1
			},
			{
				"name": "interior_ambient_energy",
				"type": "float",
				"getter": "get_interior_ambient_energy",
				"setter": "set_interior_ambient_energy",
				"index": -1
			},
			{
				"name": "interior_enable",
				"type": "bool",
				"getter": "is_set_as_interior",
				"setter": "set_as_interior",
				"index": -1
			},
			{
				"name": "max_distance",
				"type": "float",
				"getter": "get_max_distance",
				"setter": "set_max_distance",
				"index": -1
			},
			{
				"name": "origin_offset",
				"type": "Vector3",
				"getter": "get_origin_offset",
				"setter": "set_origin_offset",
				"index": -1
			},
			{
				"name": "update_mode",
				"type": "int",
				"getter": "get_update_mode",
				"setter": "set_update_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "UpdateMode",
				"values": {
					"UPDATE_ONCE": 0,
					"UPDATE_ALWAYS": 1
				}
			}
		]
	},
	{
		"name": "RegEx",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": "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": "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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RegExMatch",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "names",
				"type": "Dictionary",
				"getter": "get_names",
				"setter": "",
				"index": -1
			},
			{
				"name": "strings",
				"type": "Array",
				"getter": "get_strings",
				"setter": "",
				"index": -1
			},
			{
				"name": "subject",
				"type": "String",
				"getter": "get_subject",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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"
					}
				]
			},
			{
				"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_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_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_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_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RemoteTransform",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "remote_path",
				"type": "NodePath",
				"getter": "get_remote_node",
				"setter": "set_remote_node",
				"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
			},
			{
				"name": "use_global_coordinates",
				"type": "bool",
				"getter": "get_use_global_coordinates",
				"setter": "set_use_global_coordinates",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "force_update_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": "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": "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": "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": "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": [
				]
			},
			{
				"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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RemoteTransform2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "remote_path",
				"type": "NodePath",
				"getter": "get_remote_node",
				"setter": "set_remote_node",
				"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
			},
			{
				"name": "use_global_coordinates",
				"type": "bool",
				"getter": "get_use_global_coordinates",
				"setter": "set_use_global_coordinates",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "force_update_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": "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": "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": "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": "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": [
				]
			},
			{
				"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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Resource",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			},
			{
				"name": "resource_path",
				"type": "String",
				"getter": "get_path",
				"setter": "set_path",
				"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": "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"
					}
				]
			},
			{
				"name": "emit_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": "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": "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_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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourceFormatLoader",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_dependencies",
				"return_type": "void",
				"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": "add_types",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_recognized_extensions",
				"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": "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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handles_type",
				"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": "typename",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load",
				"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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "original_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_dependencies",
				"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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "renames",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourceFormatSaver",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_recognized_extensions",
				"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": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "recognize",
				"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": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save",
				"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": "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": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourceImporter",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"IMPORT_ORDER_DEFAULT": 0,
			"IMPORT_ORDER_SCENE": 100
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
			{
				"name": "ImportOrder",
				"values": {
					"IMPORT_ORDER_DEFAULT": 0,
					"IMPORT_ORDER_SCENE": 100
				}
			}
		]
	},
	{
		"name": "ResourceInteractiveLoader",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ResourcePreloader",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "resources",
				"type": "Array",
				"getter": "_get_resources",
				"setter": "_set_resources",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RichTextEffect",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_process_custom_fx",
				"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": "char_fx",
						"type": "CharFXTransform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RichTextLabel",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_FILL": 3,
			"ALIGN_LEFT": 0,
			"ALIGN_RIGHT": 2,
			"ITEM_ALIGN": 8,
			"ITEM_COLOR": 5,
			"ITEM_CUSTOMFX": 18,
			"ITEM_FADE": 12,
			"ITEM_FONT": 4,
			"ITEM_FRAME": 0,
			"ITEM_IMAGE": 2,
			"ITEM_INDENT": 9,
			"ITEM_LIST": 10,
			"ITEM_META": 17,
			"ITEM_NEWLINE": 3,
			"ITEM_RAINBOW": 16,
			"ITEM_SHAKE": 13,
			"ITEM_STRIKETHROUGH": 7,
			"ITEM_TABLE": 11,
			"ITEM_TEXT": 1,
			"ITEM_TORNADO": 15,
			"ITEM_UNDERLINE": 6,
			"ITEM_WAVE": 14,
			"LIST_DOTS": 2,
			"LIST_LETTERS": 1,
			"LIST_NUMBERS": 0
		},
		"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": "custom_effects",
				"type": "17/17:RichTextEffect",
				"getter": "get_effects",
				"setter": "set_effects",
				"index": -1
			},
			{
				"name": "fit_content_height",
				"type": "bool",
				"getter": "is_fit_content_height_enabled",
				"setter": "set_fit_content_height",
				"index": -1
			},
			{
				"name": "meta_underlined",
				"type": "bool",
				"getter": "is_meta_underlined",
				"setter": "set_meta_underline",
				"index": -1
			},
			{
				"name": "override_selected_font_color",
				"type": "bool",
				"getter": "is_overriding_selected_font_color",
				"setter": "set_override_selected_font_color",
				"index": -1
			},
			{
				"name": "percent_visible",
				"type": "float",
				"getter": "get_percent_visible",
				"setter": "set_percent_visible",
				"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": "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": "visible_characters",
				"type": "int",
				"getter": "get_visible_characters",
				"setter": "set_visible_characters",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "meta_clicked",
				"arguments": [
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meta_hover_ended",
				"arguments": [
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meta_hover_started",
				"arguments": [
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"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": "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": "width",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "height",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "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": "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_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": "get_content_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_effects",
				"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_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_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_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": "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_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": "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": "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": "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": "install_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": "effect",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_fit_content_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": "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": "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": "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": "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": "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": "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": "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": "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": "parse_expressions_for_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": "expressions",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_bold",
				"return_type": "void",
				"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_bold_italics",
				"return_type": "void",
				"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_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": "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_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_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_italics",
				"return_type": "void",
				"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_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_mono",
				"return_type": "void",
				"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_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": "push_strikethrough",
				"return_type": "void",
				"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": "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": "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": "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_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": "set_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": "effects",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fit_content_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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_STRIKETHROUGH": 7,
					"ITEM_ALIGN": 8,
					"ITEM_INDENT": 9,
					"ITEM_LIST": 10,
					"ITEM_TABLE": 11,
					"ITEM_FADE": 12,
					"ITEM_SHAKE": 13,
					"ITEM_WAVE": 14,
					"ITEM_TORNADO": 15,
					"ITEM_RAINBOW": 16,
					"ITEM_META": 17,
					"ITEM_CUSTOMFX": 18
				}
			}
		]
	},
	{
		"name": "RigidBody",
		"base_class": "PhysicsBody",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_CHARACTER": 2,
			"MODE_KINEMATIC": 3,
			"MODE_RIGID": 0,
			"MODE_STATIC": 1
		},
		"properties": [
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			},
			{
				"name": "angular_velocity",
				"type": "Vector3",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"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": "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": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "can_sleep",
				"type": "bool",
				"getter": "is_able_to_sleep",
				"setter": "set_can_sleep",
				"index": -1
			},
			{
				"name": "contact_monitor",
				"type": "bool",
				"getter": "is_contact_monitor_enabled",
				"setter": "set_contact_monitor",
				"index": -1
			},
			{
				"name": "contacts_reported",
				"type": "int",
				"getter": "get_max_contacts_reported",
				"setter": "set_max_contacts_reported",
				"index": -1
			},
			{
				"name": "continuous_cd",
				"type": "bool",
				"getter": "is_using_continuous_collision_detection",
				"setter": "set_use_continuous_collision_detection",
				"index": -1
			},
			{
				"name": "custom_integrator",
				"type": "bool",
				"getter": "is_using_custom_integrator",
				"setter": "set_use_custom_integrator",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "gravity_scale",
				"type": "float",
				"getter": "get_gravity_scale",
				"setter": "set_gravity_scale",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "linear_velocity",
				"type": "Vector3",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "mass",
				"type": "float",
				"getter": "get_mass",
				"setter": "set_mass",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "physics_material_override",
				"type": "PhysicsMaterial",
				"getter": "get_physics_material_override",
				"setter": "set_physics_material_override",
				"index": -1
			},
			{
				"name": "sleeping",
				"type": "bool",
				"getter": "is_sleeping",
				"setter": "set_sleeping",
				"index": -1
			},
			{
				"name": "weight",
				"type": "float",
				"getter": "get_weight",
				"setter": "set_weight",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sleeping_state_changed",
				"arguments": [
				]
			}
		],
		"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": "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": "_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": "_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": "_reload_physics_characteristics",
				"return_type": "void",
				"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_central_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": "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": "add_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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_central_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": "impulse",
						"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": "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": "impulse",
						"type": "Vector3",
						"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": "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": "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_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": "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": [
				]
			},
			{
				"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": "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": "get_inverse_inertia_tensor",
				"return_type": "Basis",
				"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_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_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_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_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": "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": "get_physics_material_override",
				"return_type": "PhysicsMaterial",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_physics_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": "physics_material_override",
						"type": "PhysicsMaterial",
						"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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_RIGID": 0,
					"MODE_STATIC": 1,
					"MODE_CHARACTER": 2,
					"MODE_KINEMATIC": 3
				}
			}
		]
	},
	{
		"name": "RigidBody2D",
		"base_class": "PhysicsBody2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CCD_MODE_CAST_RAY": 1,
			"CCD_MODE_CAST_SHAPE": 2,
			"CCD_MODE_DISABLED": 0,
			"MODE_CHARACTER": 2,
			"MODE_KINEMATIC": 3,
			"MODE_RIGID": 0,
			"MODE_STATIC": 1
		},
		"properties": [
			{
				"name": "angular_damp",
				"type": "float",
				"getter": "get_angular_damp",
				"setter": "set_angular_damp",
				"index": -1
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"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
			},
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "can_sleep",
				"type": "bool",
				"getter": "is_able_to_sleep",
				"setter": "set_can_sleep",
				"index": -1
			},
			{
				"name": "contact_monitor",
				"type": "bool",
				"getter": "is_contact_monitor_enabled",
				"setter": "set_contact_monitor",
				"index": -1
			},
			{
				"name": "contacts_reported",
				"type": "int",
				"getter": "get_max_contacts_reported",
				"setter": "set_max_contacts_reported",
				"index": -1
			},
			{
				"name": "continuous_cd",
				"type": "int",
				"getter": "get_continuous_collision_detection_mode",
				"setter": "set_continuous_collision_detection_mode",
				"index": -1
			},
			{
				"name": "custom_integrator",
				"type": "bool",
				"getter": "is_using_custom_integrator",
				"setter": "set_use_custom_integrator",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "gravity_scale",
				"type": "float",
				"getter": "get_gravity_scale",
				"setter": "set_gravity_scale",
				"index": -1
			},
			{
				"name": "inertia",
				"type": "float",
				"getter": "get_inertia",
				"setter": "set_inertia",
				"index": -1
			},
			{
				"name": "linear_damp",
				"type": "float",
				"getter": "get_linear_damp",
				"setter": "set_linear_damp",
				"index": -1
			},
			{
				"name": "linear_velocity",
				"type": "Vector2",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "mass",
				"type": "float",
				"getter": "get_mass",
				"setter": "set_mass",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "physics_material_override",
				"type": "PhysicsMaterial",
				"getter": "get_physics_material_override",
				"setter": "set_physics_material_override",
				"index": -1
			},
			{
				"name": "sleeping",
				"type": "bool",
				"getter": "is_sleeping",
				"setter": "set_sleeping",
				"index": -1
			},
			{
				"name": "weight",
				"type": "float",
				"getter": "get_weight",
				"setter": "set_weight",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "body_entered",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_exited",
				"arguments": [
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_entered",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_shape_exited",
				"arguments": [
					{
						"name": "body_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sleeping_state_changed",
				"arguments": [
				]
			}
		],
		"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": "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": "_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": "_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": "_reload_physics_characteristics",
				"return_type": "void",
				"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_central_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": "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": "add_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": "apply_central_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": "impulse",
						"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": "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": "torque",
						"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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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_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": "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": "get_physics_material_override",
				"return_type": "PhysicsMaterial",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "set_physics_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": "physics_material_override",
						"type": "PhysicsMaterial",
						"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": "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": "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": "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": "infinite_inertia",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.08"
					},
					{
						"name": "result",
						"type": "Physics2DTestMotionResult",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			}
		],
		"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": "Room",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "points",
				"type": "PoolVector3Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			},
			{
				"name": "room_simplify",
				"type": "float",
				"getter": "get_room_simplify",
				"setter": "set_room_simplify",
				"index": -1
			},
			{
				"name": "use_default_simplify",
				"type": "bool",
				"getter": "get_use_default_simplify",
				"setter": "set_use_default_simplify",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"name": "get_room_simplify",
				"return_type": "float",
				"is_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_default_simplify",
				"return_type": "bool",
				"is_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",
				"return_type": "void",
				"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": "position",
						"type": "Vector3",
						"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": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_room_simplify",
				"return_type": "void",
				"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_value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_default_simplify",
				"return_type": "void",
				"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_use",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RoomGroup",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "roomgroup_priority",
				"type": "int",
				"getter": "get_roomgroup_priority",
				"setter": "set_roomgroup_priority",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_roomgroup_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_roomgroup_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": "p_priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "RoomManager",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PVS_MODE_DISABLED": 0,
			"PVS_MODE_FULL": 2,
			"PVS_MODE_PARTIAL": 1
		},
		"properties": [
			{
				"name": "active",
				"type": "bool",
				"getter": "rooms_get_active",
				"setter": "rooms_set_active",
				"index": -1
			},
			{
				"name": "debug_sprawl",
				"type": "bool",
				"getter": "get_debug_sprawl",
				"setter": "set_debug_sprawl",
				"index": -1
			},
			{
				"name": "default_portal_margin",
				"type": "float",
				"getter": "get_default_portal_margin",
				"setter": "set_default_portal_margin",
				"index": -1
			},
			{
				"name": "gameplay_monitor",
				"type": "bool",
				"getter": "get_gameplay_monitor_enabled",
				"setter": "set_gameplay_monitor_enabled",
				"index": -1
			},
			{
				"name": "merge_meshes",
				"type": "bool",
				"getter": "get_merge_meshes",
				"setter": "set_merge_meshes",
				"index": -1
			},
			{
				"name": "overlap_warning_threshold",
				"type": "int",
				"getter": "get_overlap_warning_threshold",
				"setter": "set_overlap_warning_threshold",
				"index": -1
			},
			{
				"name": "portal_depth_limit",
				"type": "int",
				"getter": "get_portal_depth_limit",
				"setter": "set_portal_depth_limit",
				"index": -1
			},
			{
				"name": "preview_camera",
				"type": "NodePath",
				"getter": "get_preview_camera_path",
				"setter": "set_preview_camera_path",
				"index": -1
			},
			{
				"name": "pvs_mode",
				"type": "int",
				"getter": "get_pvs_mode",
				"setter": "set_pvs_mode",
				"index": -1
			},
			{
				"name": "room_simplify",
				"type": "float",
				"getter": "get_room_simplify",
				"setter": "set_room_simplify",
				"index": -1
			},
			{
				"name": "roomlist",
				"type": "NodePath",
				"getter": "get_roomlist_path",
				"setter": "set_roomlist_path",
				"index": -1
			},
			{
				"name": "show_margins",
				"type": "bool",
				"getter": "get_show_margins",
				"setter": "set_show_margins",
				"index": -1
			},
			{
				"name": "use_secondary_pvs",
				"type": "bool",
				"getter": "get_use_secondary_pvs",
				"setter": "set_use_secondary_pvs",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_debug_sprawl",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_default_portal_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_gameplay_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": "get_merge_meshes",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_overlap_warning_threshold",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_portal_depth_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": "get_preview_camera_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_pvs_mode",
				"return_type": "enum.RoomManager::PVSMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_room_simplify",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_roomlist_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_show_margins",
				"return_type": "bool",
				"is_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_secondary_pvs",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rooms_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": "rooms_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": "rooms_get_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": "rooms_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": "set_debug_sprawl",
				"return_type": "void",
				"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_sprawl",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_portal_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": "default_portal_margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_gameplay_monitor_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": "gameplay_monitor",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_merge_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": "merge_meshes",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_overlap_warning_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": "overlap_warning_threshold",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_portal_depth_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": "portal_depth_limit",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preview_camera_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": "preview_camera",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pvs_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": "pvs_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_room_simplify",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "room_simplify",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_roomlist_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": "p_path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_show_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": "show_margins",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_secondary_pvs",
				"return_type": "void",
				"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_secondary_pvs",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PVSMode",
				"values": {
					"PVS_MODE_DISABLED": 0,
					"PVS_MODE_PARTIAL": 1,
					"PVS_MODE_FULL": 2
				}
			}
		]
	},
	{
		"name": "RootMotionView",
		"base_class": "VisualInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "animation_path",
				"type": "NodePath",
				"getter": "get_animation_path",
				"setter": "set_animation_path",
				"index": -1
			},
			{
				"name": "cell_size",
				"type": "float",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"index": -1
			},
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "zero_y",
				"type": "bool",
				"getter": "get_zero_y",
				"setter": "set_zero_y",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SceneState",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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_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": ""
					}
				]
			},
			{
				"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_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_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_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_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_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_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_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_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_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_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_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": "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_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_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": "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": ""
					}
				]
			}
		],
		"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,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"GROUP_CALL_DEFAULT": 0,
			"GROUP_CALL_REALTIME": 2,
			"GROUP_CALL_REVERSE": 1,
			"GROUP_CALL_UNIQUE": 4,
			"STRETCH_ASPECT_EXPAND": 4,
			"STRETCH_ASPECT_IGNORE": 0,
			"STRETCH_ASPECT_KEEP": 1,
			"STRETCH_ASPECT_KEEP_HEIGHT": 3,
			"STRETCH_ASPECT_KEEP_WIDTH": 2,
			"STRETCH_MODE_2D": 1,
			"STRETCH_MODE_DISABLED": 0,
			"STRETCH_MODE_VIEWPORT": 2
		},
		"properties": [
			{
				"name": "current_scene",
				"type": "Node",
				"getter": "get_current_scene",
				"setter": "set_current_scene",
				"index": -1
			},
			{
				"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": "edited_scene_root",
				"type": "Node",
				"getter": "get_edited_scene_root",
				"setter": "set_edited_scene_root",
				"index": -1
			},
			{
				"name": "multiplayer",
				"type": "MultiplayerAPI",
				"getter": "get_multiplayer",
				"setter": "set_multiplayer",
				"index": -1
			},
			{
				"name": "multiplayer_poll",
				"type": "bool",
				"getter": "is_multiplayer_poll_enabled",
				"setter": "set_multiplayer_poll_enabled",
				"index": -1
			},
			{
				"name": "network_peer",
				"type": "NetworkedMultiplayerPeer",
				"getter": "get_network_peer",
				"setter": "set_network_peer",
				"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": "root",
				"type": "Node",
				"getter": "get_root",
				"setter": "",
				"index": -1
			},
			{
				"name": "use_font_oversampling",
				"type": "bool",
				"getter": "is_using_font_oversampling",
				"setter": "set_use_font_oversampling",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "connected_to_server",
				"arguments": [
				]
			},
			{
				"name": "connection_failed",
				"arguments": [
				]
			},
			{
				"name": "files_dropped",
				"arguments": [
					{
						"name": "files",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "screen",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_menu_action",
				"arguments": [
					{
						"name": "id",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "idle_frame",
				"arguments": [
				]
			},
			{
				"name": "network_peer_connected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "network_peer_disconnected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_added",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_configuration_warning_changed",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_removed",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "node_renamed",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "physics_frame",
				"arguments": [
				]
			},
			{
				"name": "screen_resized",
				"arguments": [
				]
			},
			{
				"name": "server_disconnected",
				"arguments": [
				]
			},
			{
				"name": "tree_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "Node",
						"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": "_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": "_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": "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": "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": "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": "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_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": "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": "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": "get_multiplayer",
				"return_type": "MultiplayerAPI",
				"is_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_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": "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_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_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": "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": "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": "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": "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": "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": "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": "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": "is_multiplayer_poll_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_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": "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_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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "exit_code",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"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": "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_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": "Node",
						"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": "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": "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": "Node",
						"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": "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": "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": "set_multiplayer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "multiplayer",
						"type": "MultiplayerAPI",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_multiplayer_poll_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": "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": "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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"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,
		"singleton_name": "",
		"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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Script",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "get_property_default_value",
				"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": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_script_constant_map",
				"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_script_method_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": "get_script_property_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": "get_script_signal_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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ScriptCreateDialog",
		"base_class": "ConfirmationDialog",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "script_created",
				"arguments": [
					{
						"name": "script",
						"type": "Script",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_browse_class_in_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": "_browse_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_built_in_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": "_class_name_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_file_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_lang_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": "_parent_name_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_path_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_path_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": "_path_hbox_sorted",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_template_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": "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": "inherits",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "built_in_enabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "load_enabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ScriptEditor",
		"base_class": "PanelContainer",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "editor_script_changed",
				"arguments": [
					{
						"name": "script",
						"type": "Script",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "script_close",
				"arguments": [
					{
						"name": "script",
						"type": "Script",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "_clear_execution",
				"return_type": "void",
				"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": "_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_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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "_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": "_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_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_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": "_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": "_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": "_filter_methods_text_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_filter_scripts_text_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": "String",
						"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": "Node",
						"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_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": "_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_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_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": "_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": "_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": "_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": "_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": "_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": "_on_find_in_files_modified_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": "arg0",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_on_find_in_files_requested",
				"return_type": "void",
				"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": "_on_find_in_files_result_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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"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": "_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": "_queue_close_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": "_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": "_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": "_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": "_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": "_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": "_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_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_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_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": "_set_execution",
				"return_type": "void",
				"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": "_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": "_start_find_in_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": "arg0",
						"type": "bool",
						"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": "_theme_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": "_toggle_members_overview_alpha_sort",
				"return_type": "void",
				"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": "_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": "_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": "_update_autosave_timer",
				"return_type": "void",
				"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_members_overview",
				"return_type": "void",
				"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": "_update_script_connections",
				"return_type": "void",
				"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": "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": "Control",
						"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": "Control",
						"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_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": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "goto_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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			},
			{
				"name": "reload_scripts",
				"return_type": "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,
		"singleton_name": "",
		"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": "_drag_node_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": "_drag_node_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": "_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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ScrollContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "follow_focus",
				"type": "bool",
				"getter": "is_following_focus",
				"setter": "set_follow_focus",
				"index": -1
			},
			{
				"name": "scroll_deadzone",
				"type": "int",
				"getter": "get_deadzone",
				"setter": "set_deadzone",
				"index": -1
			},
			{
				"name": "scroll_horizontal",
				"type": "int",
				"getter": "get_h_scroll",
				"setter": "set_h_scroll",
				"index": -1
			},
			{
				"name": "scroll_horizontal_enabled",
				"type": "bool",
				"getter": "is_h_scroll_enabled",
				"setter": "set_enable_h_scroll",
				"index": -1
			},
			{
				"name": "scroll_vertical",
				"type": "int",
				"getter": "get_v_scroll",
				"setter": "set_v_scroll",
				"index": -1
			},
			{
				"name": "scroll_vertical_enabled",
				"type": "bool",
				"getter": "is_v_scroll_enabled",
				"setter": "set_enable_v_scroll",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "scroll_ended",
				"arguments": [
				]
			},
			{
				"name": "scroll_started",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_gui_focus_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": "Control",
						"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": "_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": "_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": "ensure_control_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": "control",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_deadzone",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "get_h_scrollbar",
				"return_type": "HScrollBar",
				"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": "int",
				"is_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_scrollbar",
				"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": "is_following_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": "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": "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": "set_deadzone",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "deadzone",
						"type": "int",
						"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": "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": "set_follow_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SegmentShape2D",
		"base_class": "Shape2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Separator",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Shader",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODE_CANVAS_ITEM": 1,
			"MODE_PARTICLES": 2,
			"MODE_SPATIAL": 0
		},
		"properties": [
			{
				"name": "code",
				"type": "String",
				"getter": "get_code",
				"setter": "set_code",
				"index": -1
			},
			{
				"name": "custom_defines",
				"type": "String",
				"getter": "get_custom_defines",
				"setter": "set_custom_defines",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_custom_defines",
				"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_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": "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": "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": ""
					}
				]
			},
			{
				"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": "set_custom_defines",
				"return_type": "void",
				"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_defines",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_SPATIAL": 0,
					"MODE_CANVAS_ITEM": 1,
					"MODE_PARTICLES": 2
				}
			}
		]
	},
	{
		"name": "ShaderMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "shader",
				"type": "Shader",
				"getter": "get_shader",
				"setter": "set_shader",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_shader_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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Shape",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_debug_mesh",
				"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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Shape2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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_and_get_contacts",
				"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": "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_with_motion_and_get_contacts",
				"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": "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": "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": "canvas_item",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ShortCut",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "shortcut",
				"type": "InputEvent",
				"getter": "get_shortcut",
				"setter": "set_shortcut",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Skeleton",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_UPDATE_SKELETON": 50
		},
		"properties": [
		],
		"signals": [
			{
				"name": "skeleton_updated",
				"arguments": [
				]
			}
		],
		"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": "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": "Node",
						"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": "clear_bones_global_pose_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": "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_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_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": "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_global_pose_no_override",
				"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_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": "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": "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": "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": "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": "localize_rests",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "physical_bones_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": "exception",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "physical_bones_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": "exception",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "physical_bones_start_simulation",
				"return_type": "void",
				"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": "Array",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"name": "physical_bones_stop_simulation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "register_skin",
				"return_type": "SkinReference",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skin",
						"type": "Skin",
						"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": "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": "set_bone_global_pose_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistent",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"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": "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_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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Skeleton2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "bone_setup_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_update_bone_setup",
				"return_type": "void",
				"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_transform",
				"return_type": "void",
				"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_bone",
				"return_type": "Bone2D",
				"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_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": "get_skeleton",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonIK",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "interpolation",
				"type": "float",
				"getter": "get_interpolation",
				"setter": "set_interpolation",
				"index": -1
			},
			{
				"name": "magnet",
				"type": "Vector3",
				"getter": "get_magnet_position",
				"setter": "set_magnet_position",
				"index": -1
			},
			{
				"name": "max_iterations",
				"type": "int",
				"getter": "get_max_iterations",
				"setter": "set_max_iterations",
				"index": -1
			},
			{
				"name": "min_distance",
				"type": "float",
				"getter": "get_min_distance",
				"setter": "set_min_distance",
				"index": -1
			},
			{
				"name": "override_tip_basis",
				"type": "bool",
				"getter": "is_override_tip_basis",
				"setter": "set_override_tip_basis",
				"index": -1
			},
			{
				"name": "root_bone",
				"type": "String",
				"getter": "get_root_bone",
				"setter": "set_root_bone",
				"index": -1
			},
			{
				"name": "target",
				"type": "Transform",
				"getter": "get_target_transform",
				"setter": "set_target_transform",
				"index": -1
			},
			{
				"name": "target_node",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			},
			{
				"name": "tip_bone",
				"type": "String",
				"getter": "get_tip_bone",
				"setter": "set_tip_bone",
				"index": -1
			},
			{
				"name": "use_magnet",
				"type": "bool",
				"getter": "is_using_magnet",
				"setter": "set_use_magnet",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_interpolation",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_magnet_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_max_iterations",
				"return_type": "int",
				"is_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_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": "get_parent_skeleton",
				"return_type": "Skeleton",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_root_bone",
				"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_target_node",
				"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": "get_target_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_tip_bone",
				"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_override_tip_basis",
				"return_type": "bool",
				"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_running",
				"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": "is_using_magnet",
				"return_type": "bool",
				"is_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",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "interpolation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_magnet_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": "local_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_iterations",
				"return_type": "void",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "min_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_override_tip_basis",
				"return_type": "void",
				"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": "set_root_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": "root_bone",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_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": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_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": "target",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tip_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": "tip_bone",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_magnet",
				"return_type": "void",
				"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": "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": "one_time",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "Skin",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_bind",
				"return_type": "void",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_binds",
				"return_type": "void",
				"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_bind_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": "bind_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bind_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_bind_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": "bind_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bind_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": "bind_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bind_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": "bind_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bind_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": "bind_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bind_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": "bind_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bind_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": "bind_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkinReference",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_skin_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": "get_skeleton",
				"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_skin",
				"return_type": "Skin",
				"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": "Sky",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"RADIANCE_SIZE_1024": 5,
			"RADIANCE_SIZE_128": 2,
			"RADIANCE_SIZE_2048": 6,
			"RADIANCE_SIZE_256": 3,
			"RADIANCE_SIZE_32": 0,
			"RADIANCE_SIZE_512": 4,
			"RADIANCE_SIZE_64": 1,
			"RADIANCE_SIZE_MAX": 7
		},
		"properties": [
			{
				"name": "radiance_size",
				"type": "int",
				"getter": "get_radiance_size",
				"setter": "set_radiance_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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": "Slider",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "editable",
				"type": "bool",
				"getter": "is_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "scrollable",
				"type": "bool",
				"getter": "is_scrollable",
				"setter": "set_scrollable",
				"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
			}
		],
		"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": "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": "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": "is_scrollable",
				"return_type": "bool",
				"is_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": "set_scrollable",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scrollable",
						"type": "bool",
						"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SliderJoint",
		"base_class": "Joint",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PARAM_ANGULAR_LIMIT_DAMPING": 15,
			"PARAM_ANGULAR_LIMIT_LOWER": 12,
			"PARAM_ANGULAR_LIMIT_RESTITUTION": 14,
			"PARAM_ANGULAR_LIMIT_SOFTNESS": 13,
			"PARAM_ANGULAR_LIMIT_UPPER": 11,
			"PARAM_ANGULAR_MOTION_DAMPING": 18,
			"PARAM_ANGULAR_MOTION_RESTITUTION": 17,
			"PARAM_ANGULAR_MOTION_SOFTNESS": 16,
			"PARAM_ANGULAR_ORTHOGONAL_DAMPING": 21,
			"PARAM_ANGULAR_ORTHOGONAL_RESTITUTION": 20,
			"PARAM_ANGULAR_ORTHOGONAL_SOFTNESS": 19,
			"PARAM_LINEAR_LIMIT_DAMPING": 4,
			"PARAM_LINEAR_LIMIT_LOWER": 1,
			"PARAM_LINEAR_LIMIT_RESTITUTION": 3,
			"PARAM_LINEAR_LIMIT_SOFTNESS": 2,
			"PARAM_LINEAR_LIMIT_UPPER": 0,
			"PARAM_LINEAR_MOTION_DAMPING": 7,
			"PARAM_LINEAR_MOTION_RESTITUTION": 6,
			"PARAM_LINEAR_MOTION_SOFTNESS": 5,
			"PARAM_LINEAR_ORTHOGONAL_DAMPING": 10,
			"PARAM_LINEAR_ORTHOGONAL_RESTITUTION": 9,
			"PARAM_LINEAR_ORTHOGONAL_SOFTNESS": 8,
			"PARAM_MAX": 22
		},
		"properties": [
			{
				"name": "angular_limit/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 15
			},
			{
				"name": "angular_limit/lower_angle",
				"type": "float",
				"getter": "_get_lower_limit_angular",
				"setter": "_set_lower_limit_angular",
				"index": -1
			},
			{
				"name": "angular_limit/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 14
			},
			{
				"name": "angular_limit/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 13
			},
			{
				"name": "angular_limit/upper_angle",
				"type": "float",
				"getter": "_get_upper_limit_angular",
				"setter": "_set_upper_limit_angular",
				"index": -1
			},
			{
				"name": "angular_motion/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 18
			},
			{
				"name": "angular_motion/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 17
			},
			{
				"name": "angular_motion/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 16
			},
			{
				"name": "angular_ortho/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 21
			},
			{
				"name": "angular_ortho/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 20
			},
			{
				"name": "angular_ortho/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 19
			},
			{
				"name": "linear_limit/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			},
			{
				"name": "linear_limit/lower_distance",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 1
			},
			{
				"name": "linear_limit/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 3
			},
			{
				"name": "linear_limit/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 2
			},
			{
				"name": "linear_limit/upper_distance",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 0
			},
			{
				"name": "linear_motion/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "linear_motion/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "linear_motion/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "linear_ortho/damping",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 10
			},
			{
				"name": "linear_ortho/restitution",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 9
			},
			{
				"name": "linear_ortho/softness",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 8
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "_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_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",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"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": "SoftBody",
		"base_class": "MeshInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "areaAngular_stiffness",
				"type": "float",
				"getter": "get_areaAngular_stiffness",
				"setter": "set_areaAngular_stiffness",
				"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": "damping_coefficient",
				"type": "float",
				"getter": "get_damping_coefficient",
				"setter": "set_damping_coefficient",
				"index": -1
			},
			{
				"name": "drag_coefficient",
				"type": "float",
				"getter": "get_drag_coefficient",
				"setter": "set_drag_coefficient",
				"index": -1
			},
			{
				"name": "linear_stiffness",
				"type": "float",
				"getter": "get_linear_stiffness",
				"setter": "set_linear_stiffness",
				"index": -1
			},
			{
				"name": "parent_collision_ignore",
				"type": "NodePath",
				"getter": "get_parent_collision_ignore",
				"setter": "set_parent_collision_ignore",
				"index": -1
			},
			{
				"name": "physics_enabled",
				"type": "bool",
				"getter": "is_physics_enabled",
				"setter": "set_physics_enabled",
				"index": -1
			},
			{
				"name": "pose_matching_coefficient",
				"type": "float",
				"getter": "get_pose_matching_coefficient",
				"setter": "set_pose_matching_coefficient",
				"index": -1
			},
			{
				"name": "pressure_coefficient",
				"type": "float",
				"getter": "get_pressure_coefficient",
				"setter": "set_pressure_coefficient",
				"index": -1
			},
			{
				"name": "ray_pickable",
				"type": "bool",
				"getter": "is_ray_pickable",
				"setter": "set_ray_pickable",
				"index": -1
			},
			{
				"name": "simulation_precision",
				"type": "int",
				"getter": "get_simulation_precision",
				"setter": "set_simulation_precision",
				"index": -1
			},
			{
				"name": "total_mass",
				"type": "float",
				"getter": "get_total_mass",
				"setter": "set_total_mass",
				"index": -1
			},
			{
				"name": "volume_stiffness",
				"type": "float",
				"getter": "get_volume_stiffness",
				"setter": "set_volume_stiffness",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_draw_soft_mesh",
				"return_type": "void",
				"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_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_areaAngular_stiffness",
				"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_collision_exceptions",
				"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_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": "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": "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": "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": "get_damping_coefficient",
				"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_drag_coefficient",
				"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_linear_stiffness",
				"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_parent_collision_ignore",
				"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_point_transform",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pose_matching_coefficient",
				"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_pressure_coefficient",
				"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_simulation_precision",
				"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_total_mass",
				"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_volume_stiffness",
				"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": "is_physics_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_point_pinned",
				"return_type": "bool",
				"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_index",
						"type": "int",
						"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": "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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_areaAngular_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": "areaAngular_stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "set_damping_coefficient",
				"return_type": "void",
				"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_coefficient",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_drag_coefficient",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "drag_coefficient",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_linear_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": "linear_stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_parent_collision_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": "parent_collision_ignore",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_physics_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": "set_point_pinned",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pinned",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "attachment_path",
						"type": "NodePath",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pose_matching_coefficient",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pose_matching_coefficient",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pressure_coefficient",
				"return_type": "void",
				"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_coefficient",
						"type": "float",
						"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": "set_simulation_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": "simulation_precision",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_total_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": "set_volume_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": "volume_stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Spatial",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_ENTER_GAMEPLAY": 45,
			"NOTIFICATION_ENTER_WORLD": 41,
			"NOTIFICATION_EXIT_GAMEPLAY": 46,
			"NOTIFICATION_EXIT_WORLD": 42,
			"NOTIFICATION_TRANSFORM_CHANGED": 2000,
			"NOTIFICATION_VISIBILITY_CHANGED": 43
		},
		"properties": [
			{
				"name": "gizmo",
				"type": "SpatialGizmo",
				"getter": "get_gizmo",
				"setter": "set_gizmo",
				"index": -1
			},
			{
				"name": "global_transform",
				"type": "Transform",
				"getter": "get_global_transform",
				"setter": "set_global_transform",
				"index": -1
			},
			{
				"name": "rotation",
				"type": "Vector3",
				"getter": "get_rotation",
				"setter": "set_rotation",
				"index": -1
			},
			{
				"name": "rotation_degrees",
				"type": "Vector3",
				"getter": "get_rotation_degrees",
				"setter": "set_rotation_degrees",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector3",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "translation",
				"type": "Vector3",
				"getter": "get_translation",
				"setter": "set_translation",
				"index": -1
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "is_visible",
				"setter": "set_visible",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "gameplay_entered",
				"arguments": [
				]
			},
			{
				"name": "gameplay_exited",
				"arguments": [
				]
			},
			{
				"name": "visibility_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "force_update_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "is_scale_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_disable_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": "disable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": "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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpatialGizmo",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SpatialMaterial",
		"base_class": "Material",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BILLBOARD_DISABLED": 0,
			"BILLBOARD_ENABLED": 1,
			"BILLBOARD_FIXED_Y": 2,
			"BILLBOARD_PARTICLES": 3,
			"BLEND_MODE_ADD": 1,
			"BLEND_MODE_MIX": 0,
			"BLEND_MODE_MUL": 3,
			"BLEND_MODE_SUB": 2,
			"CULL_BACK": 0,
			"CULL_DISABLED": 2,
			"CULL_FRONT": 1,
			"DEPTH_DRAW_ALPHA_OPAQUE_PREPASS": 3,
			"DEPTH_DRAW_ALWAYS": 1,
			"DEPTH_DRAW_DISABLED": 2,
			"DEPTH_DRAW_OPAQUE_ONLY": 0,
			"DETAIL_UV_1": 0,
			"DETAIL_UV_2": 1,
			"DIFFUSE_BURLEY": 0,
			"DIFFUSE_LAMBERT": 1,
			"DIFFUSE_LAMBERT_WRAP": 2,
			"DIFFUSE_OREN_NAYAR": 3,
			"DIFFUSE_TOON": 4,
			"DISTANCE_FADE_DISABLED": 0,
			"DISTANCE_FADE_OBJECT_DITHER": 3,
			"DISTANCE_FADE_PIXEL_ALPHA": 1,
			"DISTANCE_FADE_PIXEL_DITHER": 2,
			"EMISSION_OP_ADD": 0,
			"EMISSION_OP_MULTIPLY": 1,
			"FEATURE_AMBIENT_OCCLUSION": 6,
			"FEATURE_ANISOTROPY": 5,
			"FEATURE_CLEARCOAT": 4,
			"FEATURE_DEPTH_MAPPING": 7,
			"FEATURE_DETAIL": 11,
			"FEATURE_EMISSION": 1,
			"FEATURE_MAX": 12,
			"FEATURE_NORMAL_MAPPING": 2,
			"FEATURE_REFRACTION": 10,
			"FEATURE_RIM": 3,
			"FEATURE_SUBSURACE_SCATTERING": 8,
			"FEATURE_TRANSMISSION": 9,
			"FEATURE_TRANSPARENT": 0,
			"FLAG_ALBEDO_FROM_VERTEX_COLOR": 3,
			"FLAG_ALBEDO_TEXTURE_FORCE_SRGB": 14,
			"FLAG_AO_ON_UV2": 11,
			"FLAG_BILLBOARD_KEEP_SCALE": 7,
			"FLAG_DISABLE_AMBIENT_LIGHT": 17,
			"FLAG_DISABLE_DEPTH_TEST": 2,
			"FLAG_DONT_RECEIVE_SHADOWS": 15,
			"FLAG_EMISSION_ON_UV2": 12,
			"FLAG_ENSURE_CORRECT_NORMALS": 16,
			"FLAG_FIXED_SIZE": 6,
			"FLAG_MAX": 19,
			"FLAG_SRGB_VERTEX_COLOR": 4,
			"FLAG_TRIPLANAR_USE_WORLD": 10,
			"FLAG_UNSHADED": 0,
			"FLAG_USE_ALPHA_SCISSOR": 13,
			"FLAG_USE_POINT_SIZE": 5,
			"FLAG_USE_SHADOW_TO_OPACITY": 18,
			"FLAG_USE_VERTEX_LIGHTING": 1,
			"FLAG_UV1_USE_TRIPLANAR": 8,
			"FLAG_UV2_USE_TRIPLANAR": 9,
			"SPECULAR_BLINN": 1,
			"SPECULAR_DISABLED": 4,
			"SPECULAR_PHONG": 2,
			"SPECULAR_SCHLICK_GGX": 0,
			"SPECULAR_TOON": 3,
			"TEXTURE_ALBEDO": 0,
			"TEXTURE_AMBIENT_OCCLUSION": 8,
			"TEXTURE_CHANNEL_ALPHA": 3,
			"TEXTURE_CHANNEL_BLUE": 2,
			"TEXTURE_CHANNEL_GRAYSCALE": 4,
			"TEXTURE_CHANNEL_GREEN": 1,
			"TEXTURE_CHANNEL_RED": 0,
			"TEXTURE_CLEARCOAT": 6,
			"TEXTURE_DEPTH": 9,
			"TEXTURE_DETAIL_ALBEDO": 14,
			"TEXTURE_DETAIL_MASK": 13,
			"TEXTURE_DETAIL_NORMAL": 15,
			"TEXTURE_EMISSION": 3,
			"TEXTURE_FLOWMAP": 7,
			"TEXTURE_MAX": 16,
			"TEXTURE_METALLIC": 1,
			"TEXTURE_NORMAL": 4,
			"TEXTURE_REFRACTION": 12,
			"TEXTURE_RIM": 5,
			"TEXTURE_ROUGHNESS": 2,
			"TEXTURE_SUBSURFACE_SCATTERING": 10,
			"TEXTURE_TRANSMISSION": 11
		},
		"properties": [
			{
				"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": "anisotropy",
				"type": "float",
				"getter": "get_anisotropy",
				"setter": "set_anisotropy",
				"index": -1
			},
			{
				"name": "anisotropy_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 5
			},
			{
				"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_on_uv2",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 11
			},
			{
				"name": "ao_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 8
			},
			{
				"name": "ao_texture_channel",
				"type": "int",
				"getter": "get_ao_texture_channel",
				"setter": "set_ao_texture_channel",
				"index": -1
			},
			{
				"name": "clearcoat",
				"type": "float",
				"getter": "get_clearcoat",
				"setter": "set_clearcoat",
				"index": -1
			},
			{
				"name": "clearcoat_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 4
			},
			{
				"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": "depth_deep_parallax",
				"type": "bool",
				"getter": "is_depth_deep_parallax_enabled",
				"setter": "set_depth_deep_parallax",
				"index": -1
			},
			{
				"name": "depth_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 7
			},
			{
				"name": "depth_flip_binormal",
				"type": "bool",
				"getter": "get_depth_deep_parallax_flip_binormal",
				"setter": "set_depth_deep_parallax_flip_binormal",
				"index": -1
			},
			{
				"name": "depth_flip_tangent",
				"type": "bool",
				"getter": "get_depth_deep_parallax_flip_tangent",
				"setter": "set_depth_deep_parallax_flip_tangent",
				"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_min_layers",
				"type": "int",
				"getter": "get_depth_deep_parallax_min_layers",
				"setter": "set_depth_deep_parallax_min_layers",
				"index": -1
			},
			{
				"name": "depth_scale",
				"type": "float",
				"getter": "get_depth_scale",
				"setter": "set_depth_scale",
				"index": -1
			},
			{
				"name": "depth_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 9
			},
			{
				"name": "detail_albedo",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 14
			},
			{
				"name": "detail_blend_mode",
				"type": "int",
				"getter": "get_detail_blend_mode",
				"setter": "set_detail_blend_mode",
				"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_normal",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 15
			},
			{
				"name": "detail_uv_layer",
				"type": "int",
				"getter": "get_detail_uv",
				"setter": "set_detail_uv",
				"index": -1
			},
			{
				"name": "distance_fade_max_distance",
				"type": "float",
				"getter": "get_distance_fade_max_distance",
				"setter": "set_distance_fade_max_distance",
				"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_mode",
				"type": "int",
				"getter": "get_distance_fade",
				"setter": "set_distance_fade",
				"index": -1
			},
			{
				"name": "emission",
				"type": "Color",
				"getter": "get_emission",
				"setter": "set_emission",
				"index": -1
			},
			{
				"name": "emission_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 1
			},
			{
				"name": "emission_energy",
				"type": "float",
				"getter": "get_emission_energy",
				"setter": "set_emission_energy",
				"index": -1
			},
			{
				"name": "emission_on_uv2",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 12
			},
			{
				"name": "emission_operator",
				"type": "int",
				"getter": "get_emission_operator",
				"setter": "set_emission_operator",
				"index": -1
			},
			{
				"name": "emission_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 3
			},
			{
				"name": "flags_albedo_tex_force_srgb",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 14
			},
			{
				"name": "flags_disable_ambient_light",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 17
			},
			{
				"name": "flags_do_not_receive_shadows",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 15
			},
			{
				"name": "flags_ensure_correct_normals",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 16
			},
			{
				"name": "flags_fixed_size",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 6
			},
			{
				"name": "flags_no_depth_test",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 2
			},
			{
				"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_use_point_size",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 5
			},
			{
				"name": "flags_use_shadow_to_opacity",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 18
			},
			{
				"name": "flags_vertex_lighting",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 1
			},
			{
				"name": "flags_world_triplanar",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 10
			},
			{
				"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": "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": "params_alpha_scissor_threshold",
				"type": "float",
				"getter": "get_alpha_scissor_threshold",
				"setter": "set_alpha_scissor_threshold",
				"index": -1
			},
			{
				"name": "params_billboard_keep_scale",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 7
			},
			{
				"name": "params_billboard_mode",
				"type": "int",
				"getter": "get_billboard_mode",
				"setter": "set_billboard_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_diffuse_mode",
				"type": "int",
				"getter": "get_diffuse_mode",
				"setter": "set_diffuse_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_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_specular_mode",
				"type": "int",
				"getter": "get_specular_mode",
				"setter": "set_specular_mode",
				"index": -1
			},
			{
				"name": "params_use_alpha_scissor",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 13
			},
			{
				"name": "particles_anim_h_frames",
				"type": "int",
				"getter": "get_particles_anim_h_frames",
				"setter": "set_particles_anim_h_frames",
				"index": -1
			},
			{
				"name": "particles_anim_loop",
				"type": "bool",
				"getter": "get_particles_anim_loop",
				"setter": "set_particles_anim_loop",
				"index": -1
			},
			{
				"name": "particles_anim_v_frames",
				"type": "int",
				"getter": "get_particles_anim_v_frames",
				"setter": "set_particles_anim_v_frames",
				"index": -1
			},
			{
				"name": "proximity_fade_distance",
				"type": "float",
				"getter": "get_proximity_fade_distance",
				"setter": "set_proximity_fade_distance",
				"index": -1
			},
			{
				"name": "proximity_fade_enable",
				"type": "bool",
				"getter": "is_proximity_fade_enabled",
				"setter": "set_proximity_fade",
				"index": -1
			},
			{
				"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": "rim",
				"type": "float",
				"getter": "get_rim",
				"setter": "set_rim",
				"index": -1
			},
			{
				"name": "rim_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 3
			},
			{
				"name": "rim_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 5
			},
			{
				"name": "rim_tint",
				"type": "float",
				"getter": "get_rim_tint",
				"setter": "set_rim_tint",
				"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": "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",
				"type": "Color",
				"getter": "get_transmission",
				"setter": "set_transmission",
				"index": -1
			},
			{
				"name": "transmission_enabled",
				"type": "bool",
				"getter": "get_feature",
				"setter": "set_feature",
				"index": 9
			},
			{
				"name": "transmission_texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 11
			},
			{
				"name": "uv1_offset",
				"type": "Vector3",
				"getter": "get_uv1_offset",
				"setter": "set_uv1_offset",
				"index": -1
			},
			{
				"name": "uv1_scale",
				"type": "Vector3",
				"getter": "get_uv1_scale",
				"setter": "set_uv1_scale",
				"index": -1
			},
			{
				"name": "uv1_triplanar",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 8
			},
			{
				"name": "uv1_triplanar_sharpness",
				"type": "float",
				"getter": "get_uv1_triplanar_blend_sharpness",
				"setter": "set_uv1_triplanar_blend_sharpness",
				"index": -1
			},
			{
				"name": "uv2_offset",
				"type": "Vector3",
				"getter": "get_uv2_offset",
				"setter": "set_uv2_offset",
				"index": -1
			},
			{
				"name": "uv2_scale",
				"type": "Vector3",
				"getter": "get_uv2_scale",
				"setter": "set_uv2_scale",
				"index": -1
			},
			{
				"name": "uv2_triplanar",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 9
			},
			{
				"name": "uv2_triplanar_sharpness",
				"type": "float",
				"getter": "get_uv2_triplanar_blend_sharpness",
				"setter": "set_uv2_triplanar_blend_sharpness",
				"index": -1
			},
			{
				"name": "vertex_color_is_srgb",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 4
			},
			{
				"name": "vertex_color_use_as_albedo",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 3
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "get_depth_deep_parallax_flip_binormal",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_depth_deep_parallax_flip_tangent",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "get_distance_fade",
				"return_type": "enum.SpatialMaterial::DistanceFadeMode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "get_particles_anim_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "set_depth_deep_parallax_flip_binormal",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_depth_deep_parallax_flip_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": "flip",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "loop",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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_BILLBOARD_KEEP_SCALE": 7,
					"FLAG_UV1_USE_TRIPLANAR": 8,
					"FLAG_UV2_USE_TRIPLANAR": 9,
					"FLAG_TRIPLANAR_USE_WORLD": 10,
					"FLAG_AO_ON_UV2": 11,
					"FLAG_EMISSION_ON_UV2": 12,
					"FLAG_USE_ALPHA_SCISSOR": 13,
					"FLAG_ALBEDO_TEXTURE_FORCE_SRGB": 14,
					"FLAG_DONT_RECEIVE_SHADOWS": 15,
					"FLAG_ENSURE_CORRECT_NORMALS": 16,
					"FLAG_DISABLE_AMBIENT_LIGHT": 17,
					"FLAG_USE_SHADOW_TO_OPACITY": 18,
					"FLAG_MAX": 19
				}
			},
			{
				"name": "CullMode",
				"values": {
					"CULL_BACK": 0,
					"CULL_FRONT": 1,
					"CULL_DISABLED": 2
				}
			},
			{
				"name": "DetailUV",
				"values": {
					"DETAIL_UV_1": 0,
					"DETAIL_UV_2": 1
				}
			},
			{
				"name": "DistanceFadeMode",
				"values": {
					"DISTANCE_FADE_DISABLED": 0,
					"DISTANCE_FADE_PIXEL_ALPHA": 1,
					"DISTANCE_FADE_PIXEL_DITHER": 2,
					"DISTANCE_FADE_OBJECT_DITHER": 3
				}
			},
			{
				"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": "SpatialVelocityTracker",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SphereMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "is_hemisphere",
				"type": "bool",
				"getter": "get_is_hemisphere",
				"setter": "set_is_hemisphere",
				"index": -1
			},
			{
				"name": "radial_segments",
				"type": "int",
				"getter": "get_radial_segments",
				"setter": "set_radial_segments",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "rings",
				"type": "int",
				"getter": "get_rings",
				"setter": "set_rings",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": "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_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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SphereShape",
		"base_class": "Shape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpinBox",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "align",
				"type": "int",
				"getter": "get_align",
				"setter": "set_align",
				"index": -1
			},
			{
				"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": "_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": "_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": [
				]
			},
			{
				"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": "apply",
				"return_type": "void",
				"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_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": "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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SplitContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"DRAGGER_HIDDEN": 1,
			"DRAGGER_HIDDEN_COLLAPSED": 2,
			"DRAGGER_VISIBLE": 0
		},
		"properties": [
			{
				"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
			},
			{
				"name": "split_offset",
				"type": "int",
				"getter": "get_split_offset",
				"setter": "set_split_offset",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "dragged",
				"arguments": [
					{
						"name": "offset",
						"type": "int",
						"has_default_value": false,
						"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": "clamp_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": "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": [
				]
			},
			{
				"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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DraggerVisibility",
				"values": {
					"DRAGGER_VISIBLE": 0,
					"DRAGGER_HIDDEN": 1,
					"DRAGGER_HIDDEN_COLLAPSED": 2
				}
			}
		]
	},
	{
		"name": "SpotLight",
		"base_class": "Light",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "spot_angle",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 6
			},
			{
				"name": "spot_angle_attenuation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 7
			},
			{
				"name": "spot_attenuation",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 5
			},
			{
				"name": "spot_range",
				"type": "float",
				"getter": "get_param",
				"setter": "set_param",
				"index": 4
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SpringArm",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "collision_mask",
				"type": "int",
				"getter": "get_collision_mask",
				"setter": "set_collision_mask",
				"index": -1
			},
			{
				"name": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "shape",
				"type": "Shape",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			},
			{
				"name": "spring_length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_excluded_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": "RID",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_excluded_objects",
				"return_type": "void",
				"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_collision_mask",
				"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_hit_length",
				"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_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": "get_margin",
				"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_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": "remove_excluded_object",
				"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": "RID",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Sprite",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "centered",
				"type": "bool",
				"getter": "is_centered",
				"setter": "set_centered",
				"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": "frame",
				"type": "int",
				"getter": "get_frame",
				"setter": "set_frame",
				"index": -1
			},
			{
				"name": "frame_coords",
				"type": "Vector2",
				"getter": "get_frame_coords",
				"setter": "set_frame_coords",
				"index": -1
			},
			{
				"name": "hframes",
				"type": "int",
				"getter": "get_hframes",
				"setter": "set_hframes",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Texture",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "region_enabled",
				"type": "bool",
				"getter": "is_region",
				"setter": "set_region",
				"index": -1
			},
			{
				"name": "region_filter_clip",
				"type": "bool",
				"getter": "is_region_filter_clip_enabled",
				"setter": "set_region_filter_clip",
				"index": -1
			},
			{
				"name": "region_rect",
				"type": "Rect2",
				"getter": "get_region_rect",
				"setter": "set_region_rect",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "vframes",
				"type": "int",
				"getter": "get_vframes",
				"setter": "set_vframes",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "frame_changed",
				"arguments": [
				]
			},
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_texture_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": "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": "get_frame_coords",
				"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_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": [
				]
			},
			{
				"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": "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": "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_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": "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": "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": "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": "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": "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": "is_pixel_opaque",
				"return_type": "bool",
				"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": "Vector2",
						"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": "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_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": "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": "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": "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": "set_frame_coords",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "coords",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Sprite3D",
		"base_class": "SpriteBase3D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "frame",
				"type": "int",
				"getter": "get_frame",
				"setter": "set_frame",
				"index": -1
			},
			{
				"name": "frame_coords",
				"type": "Vector2",
				"getter": "get_frame_coords",
				"setter": "set_frame_coords",
				"index": -1
			},
			{
				"name": "hframes",
				"type": "int",
				"getter": "get_hframes",
				"setter": "set_hframes",
				"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": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "vframes",
				"type": "int",
				"getter": "get_vframes",
				"setter": "set_vframes",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "frame_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "get_frame_coords",
				"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_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": [
				]
			},
			{
				"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": "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": "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": "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_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": "set_frame_coords",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "coords",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpriteBase3D",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"ALPHA_CUT_DISABLED": 0,
			"ALPHA_CUT_DISCARD": 1,
			"ALPHA_CUT_OPAQUE_PREPASS": 2,
			"FLAG_DOUBLE_SIDED": 2,
			"FLAG_MAX": 3,
			"FLAG_SHADED": 1,
			"FLAG_TRANSPARENT": 0
		},
		"properties": [
			{
				"name": "alpha_cut",
				"type": "int",
				"getter": "get_alpha_cut_mode",
				"setter": "set_alpha_cut_mode",
				"index": -1
			},
			{
				"name": "axis",
				"type": "int",
				"getter": "get_axis",
				"setter": "set_axis",
				"index": -1
			},
			{
				"name": "billboard",
				"type": "int",
				"getter": "get_billboard_mode",
				"setter": "set_billboard_mode",
				"index": -1
			},
			{
				"name": "centered",
				"type": "bool",
				"getter": "is_centered",
				"setter": "set_centered",
				"index": -1
			},
			{
				"name": "double_sided",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 2
			},
			{
				"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": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"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": "shaded",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 1
			},
			{
				"name": "transparent",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": [
				]
			},
			{
				"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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "SpriteFrames",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "animations",
				"type": "Array",
				"getter": "_get_animations",
				"setter": "_set_animations",
				"index": -1
			},
			{
				"name": "frames",
				"type": "Array",
				"getter": "_get_frames",
				"setter": "_set_frames",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "_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": "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": "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": "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": "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": "get_animation_names",
				"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_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": "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": "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": "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": "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": "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_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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StaticBody",
		"base_class": "PhysicsBody",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "constant_angular_velocity",
				"type": "Vector3",
				"getter": "get_constant_angular_velocity",
				"setter": "set_constant_angular_velocity",
				"index": -1
			},
			{
				"name": "constant_linear_velocity",
				"type": "Vector3",
				"getter": "get_constant_linear_velocity",
				"setter": "set_constant_linear_velocity",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "physics_material_override",
				"type": "PhysicsMaterial",
				"getter": "get_physics_material_override",
				"setter": "set_physics_material_override",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_reload_physics_characteristics",
				"return_type": "void",
				"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_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": "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": "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_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": "get_physics_material_override",
				"return_type": "PhysicsMaterial",
				"is_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": "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": "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_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": "set_physics_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": "physics_material_override",
						"type": "PhysicsMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StaticBody2D",
		"base_class": "PhysicsBody2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "bounce",
				"type": "float",
				"getter": "get_bounce",
				"setter": "set_bounce",
				"index": -1
			},
			{
				"name": "constant_angular_velocity",
				"type": "float",
				"getter": "get_constant_angular_velocity",
				"setter": "set_constant_angular_velocity",
				"index": -1
			},
			{
				"name": "constant_linear_velocity",
				"type": "Vector2",
				"getter": "get_constant_linear_velocity",
				"setter": "set_constant_linear_velocity",
				"index": -1
			},
			{
				"name": "friction",
				"type": "float",
				"getter": "get_friction",
				"setter": "set_friction",
				"index": -1
			},
			{
				"name": "physics_material_override",
				"type": "PhysicsMaterial",
				"getter": "get_physics_material_override",
				"setter": "set_physics_material_override",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_reload_physics_characteristics",
				"return_type": "void",
				"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_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": "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": "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_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": "get_physics_material_override",
				"return_type": "PhysicsMaterial",
				"is_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": "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": "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_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": "set_physics_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": "physics_material_override",
						"type": "PhysicsMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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_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_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_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_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": "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_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_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_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_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": true,
						"default_value": "-1"
					}
				]
			},
			{
				"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_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_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_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_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": true,
						"default_value": "-1"
					}
				]
			},
			{
				"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": "allow_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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_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_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_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_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_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_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_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": "put_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_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_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_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_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_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": "full_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeerBuffer",
		"base_class": "StreamPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeerGDNative",
		"base_class": "StreamPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "StreamPeerSSL",
		"base_class": "StreamPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STATUS_CONNECTED": 2,
			"STATUS_DISCONNECTED": 0,
			"STATUS_ERROR": 3,
			"STATUS_ERROR_HOSTNAME_MISMATCH": 4,
			"STATUS_HANDSHAKING": 1
		},
		"properties": [
			{
				"name": "blocking_handshake",
				"type": "bool",
				"getter": "is_blocking_handshake_enabled",
				"setter": "set_blocking_handshake_enabled",
				"index": -1
			}
		],
		"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": "private_key",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "certificate",
						"type": "X509Certificate",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "chain",
						"type": "X509Certificate",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"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": "valid_certificate",
						"type": "X509Certificate",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"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": [
				]
			},
			{
				"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": "is_blocking_handshake_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": "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": "set_blocking_handshake_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Status",
				"values": {
					"STATUS_DISCONNECTED": 0,
					"STATUS_HANDSHAKING": 1,
					"STATUS_CONNECTED": 2,
					"STATUS_ERROR": 3,
					"STATUS_ERROR_HOSTNAME_MISMATCH": 4
				}
			}
		]
	},
	{
		"name": "StreamPeerTCP",
		"base_class": "StreamPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STATUS_CONNECTED": 2,
			"STATUS_CONNECTING": 1,
			"STATUS_ERROR": 3,
			"STATUS_NONE": 0
		},
		"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": "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": [
				]
			},
			{
				"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": "get_status",
				"return_type": "enum.StreamPeerTCP::Status",
				"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_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": "set_no_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Status",
				"values": {
					"STATUS_NONE": 0,
					"STATUS_CONNECTING": 1,
					"STATUS_CONNECTED": 2,
					"STATUS_ERROR": 3
				}
			}
		]
	},
	{
		"name": "StreamTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "load_path",
				"type": "String",
				"getter": "get_load_path",
				"setter": "load",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StyleBox",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "content_margin_bottom",
				"type": "float",
				"getter": "get_default_margin",
				"setter": "set_default_margin",
				"index": 3
			},
			{
				"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
			}
		],
		"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": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_current_item_drawn",
				"return_type": "CanvasItem",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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_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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StyleBoxEmpty",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "StyleBoxFlat",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "anti_aliasing",
				"type": "bool",
				"getter": "is_anti_aliased",
				"setter": "set_anti_aliased",
				"index": -1
			},
			{
				"name": "anti_aliasing_size",
				"type": "float",
				"getter": "get_aa_size",
				"setter": "set_aa_size",
				"index": -1
			},
			{
				"name": "bg_color",
				"type": "Color",
				"getter": "get_bg_color",
				"setter": "set_bg_color",
				"index": -1
			},
			{
				"name": "border_blend",
				"type": "bool",
				"getter": "get_border_blend",
				"setter": "set_border_blend",
				"index": -1
			},
			{
				"name": "border_color",
				"type": "Color",
				"getter": "get_border_color",
				"setter": "set_border_color",
				"index": -1
			},
			{
				"name": "border_width_bottom",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 3
			},
			{
				"name": "border_width_left",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 0
			},
			{
				"name": "border_width_right",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 2
			},
			{
				"name": "border_width_top",
				"type": "int",
				"getter": "get_border_width",
				"setter": "set_border_width",
				"index": 1
			},
			{
				"name": "corner_detail",
				"type": "int",
				"getter": "get_corner_detail",
				"setter": "set_corner_detail",
				"index": -1
			},
			{
				"name": "corner_radius_bottom_left",
				"type": "int",
				"getter": "get_corner_radius",
				"setter": "set_corner_radius",
				"index": 3
			},
			{
				"name": "corner_radius_bottom_right",
				"type": "int",
				"getter": "get_corner_radius",
				"setter": "set_corner_radius",
				"index": 2
			},
			{
				"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": "draw_center",
				"type": "bool",
				"getter": "is_draw_center_enabled",
				"setter": "set_draw_center",
				"index": -1
			},
			{
				"name": "expand_margin_bottom",
				"type": "float",
				"getter": "get_expand_margin",
				"setter": "set_expand_margin",
				"index": 3
			},
			{
				"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": "shadow_color",
				"type": "Color",
				"getter": "get_shadow_color",
				"setter": "set_shadow_color",
				"index": -1
			},
			{
				"name": "shadow_offset",
				"type": "Vector2",
				"getter": "get_shadow_offset",
				"setter": "set_shadow_offset",
				"index": -1
			},
			{
				"name": "shadow_size",
				"type": "int",
				"getter": "get_shadow_size",
				"setter": "set_shadow_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_aa_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_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_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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "get_shadow_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_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": "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": "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_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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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": "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": "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": "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": "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": "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": "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_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_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": "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": "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": "set_shadow_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StyleBoxLine",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "grow_begin",
				"type": "float",
				"getter": "get_grow_begin",
				"setter": "set_grow_begin",
				"index": -1
			},
			{
				"name": "grow_end",
				"type": "float",
				"getter": "get_grow_end",
				"setter": "set_grow_end",
				"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": "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": "get_grow_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": "get_grow_end",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": [
				]
			},
			{
				"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_grow_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": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_grow_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": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StyleBoxTexture",
		"base_class": "StyleBox",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"AXIS_STRETCH_MODE_STRETCH": 0,
			"AXIS_STRETCH_MODE_TILE": 1,
			"AXIS_STRETCH_MODE_TILE_FIT": 2
		},
		"properties": [
			{
				"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": "draw_center",
				"type": "bool",
				"getter": "is_draw_center_enabled",
				"setter": "set_draw_center",
				"index": -1
			},
			{
				"name": "expand_margin_bottom",
				"type": "float",
				"getter": "get_expand_margin_size",
				"setter": "set_expand_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": "margin_bottom",
				"type": "float",
				"getter": "get_margin_size",
				"setter": "set_margin_size",
				"index": 3
			},
			{
				"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": "modulate_color",
				"type": "Color",
				"getter": "get_modulate",
				"setter": "set_modulate",
				"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": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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_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": "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": "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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "AxisStretchMode",
				"values": {
					"AXIS_STRETCH_MODE_STRETCH": 0,
					"AXIS_STRETCH_MODE_TILE": 1,
					"AXIS_STRETCH_MODE_TILE_FIT": 2
				}
			}
		]
	},
	{
		"name": "SurfaceTool",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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": "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_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_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_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": "vertices",
						"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_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_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_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": "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": "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": "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": "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": "2194432"
					}
				]
			},
			{
				"name": "commit_to_arrays",
				"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": "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": "create_from_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": "existing",
						"type": "Mesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend_shape",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "flip",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TCP_Server",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TabContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_LEFT": 0,
			"ALIGN_RIGHT": 2
		},
		"properties": [
			{
				"name": "all_tabs_in_front",
				"type": "bool",
				"getter": "is_all_tabs_in_front",
				"setter": "set_all_tabs_in_front",
				"index": -1
			},
			{
				"name": "current_tab",
				"type": "int",
				"getter": "get_current_tab",
				"setter": "set_current_tab",
				"index": -1
			},
			{
				"name": "drag_to_rearrange_enabled",
				"type": "bool",
				"getter": "get_drag_to_rearrange_enabled",
				"setter": "set_drag_to_rearrange_enabled",
				"index": -1
			},
			{
				"name": "tab_align",
				"type": "int",
				"getter": "get_tab_align",
				"setter": "set_tab_align",
				"index": -1
			},
			{
				"name": "tabs_visible",
				"type": "bool",
				"getter": "are_tabs_visible",
				"setter": "set_tabs_visible",
				"index": -1
			},
			{
				"name": "use_hidden_tabs_for_min_size",
				"type": "bool",
				"getter": "get_use_hidden_tabs_for_min_size",
				"setter": "set_use_hidden_tabs_for_min_size",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "pre_popup_pressed",
				"arguments": [
				]
			},
			{
				"name": "tab_changed",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_selected",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_on_mouse_exited",
				"return_type": "void",
				"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": [
				]
			},
			{
				"name": "_update_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": "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": "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_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_drag_to_rearrange_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_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": "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_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": "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": "tab_idx",
						"type": "int",
						"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": "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": "get_tab_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": "tab_idx",
						"type": "int",
						"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": "get_tab_idx_at_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": "point",
						"type": "Vector2",
						"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": "get_tabs_rearrange_group",
				"return_type": "int",
				"is_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_hidden_tabs_for_min_size",
				"return_type": "bool",
				"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_all_tabs_in_front",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_all_tabs_in_front",
				"return_type": "void",
				"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_front",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_drag_to_rearrange_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": "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": "Node",
						"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": "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": "set_tab_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": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hidden",
						"type": "bool",
						"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": "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": "set_tabs_rearrange_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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_use_hidden_tabs_for_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TabAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2
				}
			}
		]
	},
	{
		"name": "Tabs",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_LEFT": 0,
			"ALIGN_MAX": 3,
			"ALIGN_RIGHT": 2,
			"CLOSE_BUTTON_MAX": 3,
			"CLOSE_BUTTON_SHOW_ACTIVE_ONLY": 1,
			"CLOSE_BUTTON_SHOW_ALWAYS": 2,
			"CLOSE_BUTTON_SHOW_NEVER": 0
		},
		"properties": [
			{
				"name": "current_tab",
				"type": "int",
				"getter": "get_current_tab",
				"setter": "set_current_tab",
				"index": -1
			},
			{
				"name": "drag_to_rearrange_enabled",
				"type": "bool",
				"getter": "get_drag_to_rearrange_enabled",
				"setter": "set_drag_to_rearrange_enabled",
				"index": -1
			},
			{
				"name": "scrolling_enabled",
				"type": "bool",
				"getter": "get_scrolling_enabled",
				"setter": "set_scrolling_enabled",
				"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
			}
		],
		"signals": [
			{
				"name": "reposition_active_tab_request",
				"arguments": [
					{
						"name": "idx_to",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "right_button_pressed",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_changed",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_clicked",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_close",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tab_hover",
				"arguments": [
					{
						"name": "tab",
						"type": "int",
						"has_default_value": false,
						"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": "_on_mouse_exited",
				"return_type": "void",
				"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_hover",
				"return_type": "void",
				"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_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": "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_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_drag_to_rearrange_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_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": "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_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": [
				]
			},
			{
				"name": "get_select_with_rmb",
				"return_type": "bool",
				"is_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_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_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": "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": "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": "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": "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_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": "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": "get_tabs_rearrange_group",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "set_drag_to_rearrange_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": "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": "set_select_with_rmb",
				"return_type": "void",
				"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_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": "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": "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": "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": "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": "set_tabs_rearrange_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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "TextEdit",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MENU_CLEAR": 3,
			"MENU_COPY": 1,
			"MENU_CUT": 0,
			"MENU_MAX": 7,
			"MENU_PASTE": 2,
			"MENU_REDO": 6,
			"MENU_SELECT_ALL": 4,
			"MENU_UNDO": 5,
			"SEARCH_BACKWARDS": 4,
			"SEARCH_MATCH_CASE": 1,
			"SEARCH_RESULT_COLUMN": 0,
			"SEARCH_RESULT_LINE": 1,
			"SEARCH_WHOLE_WORDS": 2
		},
		"properties": [
			{
				"name": "breakpoint_gutter",
				"type": "bool",
				"getter": "is_breakpoint_gutter_enabled",
				"setter": "set_breakpoint_gutter_enabled",
				"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_block_mode",
				"type": "bool",
				"getter": "cursor_is_block_mode",
				"setter": "cursor_set_block_mode",
				"index": -1
			},
			{
				"name": "caret_moving_by_right_click",
				"type": "bool",
				"getter": "is_right_click_moving_caret",
				"setter": "set_right_click_moves_caret",
				"index": -1
			},
			{
				"name": "context_menu_enabled",
				"type": "bool",
				"getter": "is_context_menu_enabled",
				"setter": "set_context_menu_enabled",
				"index": -1
			},
			{
				"name": "draw_spaces",
				"type": "bool",
				"getter": "is_drawing_spaces",
				"setter": "set_draw_spaces",
				"index": -1
			},
			{
				"name": "draw_tabs",
				"type": "bool",
				"getter": "is_drawing_tabs",
				"setter": "set_draw_tabs",
				"index": -1
			},
			{
				"name": "fold_gutter",
				"type": "bool",
				"getter": "is_drawing_fold_gutter",
				"setter": "set_draw_fold_gutter",
				"index": -1
			},
			{
				"name": "hiding_enabled",
				"type": "bool",
				"getter": "is_hiding_enabled",
				"setter": "set_hiding_enabled",
				"index": -1
			},
			{
				"name": "highlight_all_occurrences",
				"type": "bool",
				"getter": "is_highlight_all_occurrences_enabled",
				"setter": "set_highlight_all_occurrences",
				"index": -1
			},
			{
				"name": "highlight_current_line",
				"type": "bool",
				"getter": "is_highlight_current_line_enabled",
				"setter": "set_highlight_current_line",
				"index": -1
			},
			{
				"name": "minimap_draw",
				"type": "bool",
				"getter": "is_drawing_minimap",
				"setter": "draw_minimap",
				"index": -1
			},
			{
				"name": "minimap_width",
				"type": "int",
				"getter": "get_minimap_width",
				"setter": "set_minimap_width",
				"index": -1
			},
			{
				"name": "override_selected_font_color",
				"type": "bool",
				"getter": "is_overriding_selected_font_color",
				"setter": "set_override_selected_font_color",
				"index": -1
			},
			{
				"name": "readonly",
				"type": "bool",
				"getter": "is_readonly",
				"setter": "set_readonly",
				"index": -1
			},
			{
				"name": "scroll_horizontal",
				"type": "int",
				"getter": "get_h_scroll",
				"setter": "set_h_scroll",
				"index": -1
			},
			{
				"name": "scroll_vertical",
				"type": "float",
				"getter": "get_v_scroll",
				"setter": "set_v_scroll",
				"index": -1
			},
			{
				"name": "selecting_enabled",
				"type": "bool",
				"getter": "is_selecting_enabled",
				"setter": "set_selecting_enabled",
				"index": -1
			},
			{
				"name": "shortcut_keys_enabled",
				"type": "bool",
				"getter": "is_shortcut_keys_enabled",
				"setter": "set_shortcut_keys_enabled",
				"index": -1
			},
			{
				"name": "show_line_numbers",
				"type": "bool",
				"getter": "is_show_line_numbers_enabled",
				"setter": "set_show_line_numbers",
				"index": -1
			},
			{
				"name": "smooth_scrolling",
				"type": "bool",
				"getter": "is_smooth_scroll_enabled",
				"setter": "set_smooth_scroll_enable",
				"index": -1
			},
			{
				"name": "syntax_highlighting",
				"type": "bool",
				"getter": "is_syntax_coloring_enabled",
				"setter": "set_syntax_coloring",
				"index": -1
			},
			{
				"name": "text",
				"type": "String",
				"getter": "get_text",
				"setter": "set_text",
				"index": -1
			},
			{
				"name": "v_scroll_speed",
				"type": "float",
				"getter": "get_v_scroll_speed",
				"setter": "set_v_scroll_speed",
				"index": -1
			},
			{
				"name": "virtual_keyboard_enabled",
				"type": "bool",
				"getter": "is_virtual_keyboard_enabled",
				"setter": "set_virtual_keyboard_enabled",
				"index": -1
			},
			{
				"name": "wrap_enabled",
				"type": "bool",
				"getter": "is_wrap_enabled",
				"setter": "set_wrap_enabled",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "breakpoint_toggled",
				"arguments": [
					{
						"name": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cursor_changed",
				"arguments": [
				]
			},
			{
				"name": "info_clicked",
				"arguments": [
					{
						"name": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_completion",
				"arguments": [
				]
			},
			{
				"name": "symbol_lookup",
				"arguments": [
					{
						"name": "symbol",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "text_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "_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": "_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": "_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": "_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": "_update_wrap_at",
				"return_type": "void",
				"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": "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": "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": "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": "center_viewport_to_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": "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": "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": "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": "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_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_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_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": "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_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_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_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": "wrap_index",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "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": "draw_minimap",
				"return_type": "void",
				"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",
						"type": "bool",
						"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": "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": "get_breakpoints",
				"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_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": "get_keyword_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": "keyword",
						"type": "String",
						"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": "line",
						"type": "int",
						"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_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": "get_minimap_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_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_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_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_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_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_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_v_scroll",
				"return_type": "float",
				"is_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_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": "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": "has_keyword_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": "keyword",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_redo",
				"return_type": "bool",
				"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_undo",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "is_breakpoint_gutter_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_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": "is_drawing_fold_gutter",
				"return_type": "bool",
				"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_drawing_minimap",
				"return_type": "bool",
				"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_drawing_spaces",
				"return_type": "bool",
				"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_drawing_tabs",
				"return_type": "bool",
				"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_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": "is_hiding_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_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": "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": "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": "is_line_set_as_bookmark",
				"return_type": "bool",
				"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_line_set_as_breakpoint",
				"return_type": "bool",
				"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_line_set_as_safe",
				"return_type": "bool",
				"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_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": "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": "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": "is_selecting_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_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": "is_shortcut_keys_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_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": "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": "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": "is_virtual_keyboard_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_wrap_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": "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": "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": "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": "remove_breakpoints",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": "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": "set_breakpoint_gutter_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": "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": "set_draw_fold_gutter",
				"return_type": "void",
				"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": "set_draw_spaces",
				"return_type": "void",
				"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": "set_draw_tabs",
				"return_type": "void",
				"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": "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": "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": "bool",
						"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": "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": "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": "new_text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_line_as_bookmark",
				"return_type": "void",
				"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": "bookmark",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_line_as_breakpoint",
				"return_type": "void",
				"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": "breakpoint",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_line_as_safe",
				"return_type": "void",
				"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": "safe",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_minimap_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_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": "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": "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": "set_selecting_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": "set_shortcut_keys_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": "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": "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": "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": "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": "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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_virtual_keyboard_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": "set_wrap_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": "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": "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": "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": "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": [
				]
			}
		],
		"enums": [
			{
				"name": "SearchFlags",
				"values": {
					"SEARCH_MATCH_CASE": 1,
					"SEARCH_WHOLE_WORDS": 2,
					"SEARCH_BACKWARDS": 4
				}
			},
			{
				"name": "SearchResult",
				"values": {
					"SEARCH_RESULT_COLUMN": 0,
					"SEARCH_RESULT_LINE": 1
				}
			},
			{
				"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": "TextFile",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Texture",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"FLAGS_DEFAULT": 7,
			"FLAG_ANISOTROPIC_FILTER": 8,
			"FLAG_CONVERT_TO_LINEAR": 16,
			"FLAG_FILTER": 4,
			"FLAG_MIPMAPS": 1,
			"FLAG_MIRRORED_REPEAT": 32,
			"FLAG_REPEAT": 2,
			"FLAG_VIDEO_SURFACE": 2048
		},
		"properties": [
			{
				"name": "flags",
				"type": "int",
				"getter": "get_flags",
				"setter": "set_flags",
				"index": -1
			}
		],
		"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": "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": [
				]
			},
			{
				"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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": 2048
				}
			}
		]
	},
	{
		"name": "Texture3D",
		"base_class": "TextureLayered",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"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": "depth",
						"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": "4"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TextureArray",
		"base_class": "TextureLayered",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"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": "depth",
						"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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TextureButton",
		"base_class": "BaseButton",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"STRETCH_KEEP": 2,
			"STRETCH_KEEP_ASPECT": 4,
			"STRETCH_KEEP_ASPECT_CENTERED": 5,
			"STRETCH_KEEP_ASPECT_COVERED": 6,
			"STRETCH_KEEP_CENTERED": 3,
			"STRETCH_SCALE": 0,
			"STRETCH_TILE": 1
		},
		"properties": [
			{
				"name": "expand",
				"type": "bool",
				"getter": "get_expand",
				"setter": "set_expand",
				"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": "stretch_mode",
				"type": "int",
				"getter": "get_stretch_mode",
				"setter": "set_stretch_mode",
				"index": -1
			},
			{
				"name": "texture_click_mask",
				"type": "BitMap",
				"getter": "get_click_mask",
				"setter": "set_click_mask",
				"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_hover",
				"type": "Texture",
				"getter": "get_hover_texture",
				"setter": "set_hover_texture",
				"index": -1
			},
			{
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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_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_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_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_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": [
				]
			},
			{
				"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": "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_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_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_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_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "enable",
						"type": "bool",
						"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_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_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_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": ""
					}
				]
			}
		],
		"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": "TextureLayered",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"FLAGS_DEFAULT_TEXTURE_3D": 4,
			"FLAGS_DEFAULT_TEXTURE_ARRAY": 7,
			"FLAG_ANISOTROPIC_FILTER": 8,
			"FLAG_FILTER": 4,
			"FLAG_MIPMAPS": 1,
			"FLAG_REPEAT": 2
		},
		"properties": [
			{
				"name": "data",
				"type": "Dictionary",
				"getter": "_get_data",
				"setter": "_set_data",
				"index": -1
			},
			{
				"name": "flags",
				"type": "int",
				"getter": "get_flags",
				"setter": "set_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "data",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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": [
				]
			},
			{
				"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": "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_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_layer_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": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "set_data_partial",
				"return_type": "void",
				"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": "x_offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y_offset",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mipmap",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "set_layer_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": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Flags",
				"values": {
					"FLAG_MIPMAPS": 1,
					"FLAG_REPEAT": 2,
					"FLAGS_DEFAULT_TEXTURE_3D": 4,
					"FLAG_FILTER": 4,
					"FLAGS_DEFAULT_TEXTURE_ARRAY": 7,
					"FLAG_ANISOTROPIC_FILTER": 8
				}
			}
		]
	},
	{
		"name": "TextureProgress",
		"base_class": "Range",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"FILL_BILINEAR_LEFT_AND_RIGHT": 6,
			"FILL_BILINEAR_TOP_AND_BOTTOM": 7,
			"FILL_BOTTOM_TO_TOP": 3,
			"FILL_CLOCKWISE": 4,
			"FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE": 8,
			"FILL_COUNTER_CLOCKWISE": 5,
			"FILL_LEFT_TO_RIGHT": 0,
			"FILL_RIGHT_TO_LEFT": 1,
			"FILL_TOP_TO_BOTTOM": 2
		},
		"properties": [
			{
				"name": "fill_mode",
				"type": "int",
				"getter": "get_fill_mode",
				"setter": "set_fill_mode",
				"index": -1
			},
			{
				"name": "nine_patch_stretch",
				"type": "bool",
				"getter": "get_nine_patch_stretch",
				"setter": "set_nine_patch_stretch",
				"index": -1
			},
			{
				"name": "radial_center_offset",
				"type": "Vector2",
				"getter": "get_radial_center_offset",
				"setter": "set_radial_center_offset",
				"index": -1
			},
			{
				"name": "radial_fill_degrees",
				"type": "float",
				"getter": "get_fill_degrees",
				"setter": "set_fill_degrees",
				"index": -1
			},
			{
				"name": "radial_initial_angle",
				"type": "float",
				"getter": "get_radial_initial_angle",
				"setter": "set_radial_initial_angle",
				"index": -1
			},
			{
				"name": "stretch_margin_bottom",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"index": 3
			},
			{
				"name": "stretch_margin_left",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"index": 0
			},
			{
				"name": "stretch_margin_right",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"index": 2
			},
			{
				"name": "stretch_margin_top",
				"type": "int",
				"getter": "get_stretch_margin",
				"setter": "set_stretch_margin",
				"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": "texture_progress_offset",
				"type": "Vector2",
				"getter": "get_texture_progress_offset",
				"setter": "set_texture_progress_offset",
				"index": -1
			},
			{
				"name": "texture_under",
				"type": "Texture",
				"getter": "get_under_texture",
				"setter": "set_under_texture",
				"index": -1
			},
			{
				"name": "tint_over",
				"type": "Color",
				"getter": "get_tint_over",
				"setter": "set_tint_over",
				"index": -1
			},
			{
				"name": "tint_progress",
				"type": "Color",
				"getter": "get_tint_progress",
				"setter": "set_tint_progress",
				"index": -1
			},
			{
				"name": "tint_under",
				"type": "Color",
				"getter": "get_tint_under",
				"setter": "set_tint_under",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "get_texture_progress_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_tint_over",
				"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_tint_progress",
				"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_tint_under",
				"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_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_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": "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": "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": "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": "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": "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": "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": "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": "set_texture_progress_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": "set_tint_over",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tint",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tint_progress",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tint",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tint_under",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tint",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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,
					"FILL_BILINEAR_LEFT_AND_RIGHT": 6,
					"FILL_BILINEAR_TOP_AND_BOTTOM": 7,
					"FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE": 8
				}
			}
		]
	},
	{
		"name": "TextureRect",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"STRETCH_KEEP": 3,
			"STRETCH_KEEP_ASPECT": 5,
			"STRETCH_KEEP_ASPECT_CENTERED": 6,
			"STRETCH_KEEP_ASPECT_COVERED": 7,
			"STRETCH_KEEP_CENTERED": 4,
			"STRETCH_SCALE": 1,
			"STRETCH_SCALE_ON_EXPAND": 0,
			"STRETCH_TILE": 2
		},
		"properties": [
			{
				"name": "expand",
				"type": "bool",
				"getter": "has_expand",
				"setter": "set_expand",
				"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": "stretch_mode",
				"type": "int",
				"getter": "get_stretch_mode",
				"setter": "set_stretch_mode",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_texture_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": "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": [
				]
			},
			{
				"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": "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": "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": "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_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": "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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "enable",
						"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": "stretch_mode",
						"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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "Theme",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"DATA_TYPE_COLOR": 0,
			"DATA_TYPE_CONSTANT": 1,
			"DATA_TYPE_FONT": 2,
			"DATA_TYPE_ICON": 3,
			"DATA_TYPE_MAX": 5,
			"DATA_TYPE_STYLEBOX": 4
		},
		"properties": [
			{
				"name": "default_font",
				"type": "Font",
				"getter": "get_default_font",
				"setter": "set_default_font",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "node_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": "node_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": "node_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": "node_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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_theme_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": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": [
				]
			},
			{
				"name": "copy_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": "other",
						"type": "Theme",
						"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": "node_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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_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": "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": "node_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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_constant_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": "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_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": "node_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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_font_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": "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": "node_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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_icon_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": "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": "node_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": "node_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": "get_theme_item",
				"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": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme_item_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": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme_item_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": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "node_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": "node_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": "node_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": "node_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": "node_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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_item",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "merge_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": "other",
						"type": "Theme",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_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": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_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": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_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": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_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": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_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": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rename_theme_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": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "constant",
						"type": "int",
						"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": "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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "font",
						"type": "Font",
						"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"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": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "StyleBox",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_theme_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": "data_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DataType",
				"values": {
					"DATA_TYPE_COLOR": 0,
					"DATA_TYPE_CONSTANT": 1,
					"DATA_TYPE_FONT": 2,
					"DATA_TYPE_ICON": 3,
					"DATA_TYPE_STYLEBOX": 4,
					"DATA_TYPE_MAX": 5
				}
			}
		]
	},
	{
		"name": "TileMap",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"HALF_OFFSET_DISABLED": 2,
			"HALF_OFFSET_NEGATIVE_X": 3,
			"HALF_OFFSET_NEGATIVE_Y": 4,
			"HALF_OFFSET_X": 0,
			"HALF_OFFSET_Y": 1,
			"INVALID_CELL": -1,
			"MODE_CUSTOM": 2,
			"MODE_ISOMETRIC": 1,
			"MODE_SQUARE": 0,
			"TILE_ORIGIN_BOTTOM_LEFT": 2,
			"TILE_ORIGIN_CENTER": 1,
			"TILE_ORIGIN_TOP_LEFT": 0
		},
		"properties": [
			{
				"name": "cell_clip_uv",
				"type": "bool",
				"getter": "get_clip_uv",
				"setter": "set_clip_uv",
				"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_quadrant_size",
				"type": "int",
				"getter": "get_quadrant_size",
				"setter": "set_quadrant_size",
				"index": -1
			},
			{
				"name": "cell_size",
				"type": "Vector2",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"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": "centered_textures",
				"type": "bool",
				"getter": "is_centered_textures_enabled",
				"setter": "set_centered_textures",
				"index": -1
			},
			{
				"name": "collision_bounce",
				"type": "float",
				"getter": "get_collision_bounce",
				"setter": "set_collision_bounce",
				"index": -1
			},
			{
				"name": "collision_friction",
				"type": "float",
				"getter": "get_collision_friction",
				"setter": "set_collision_friction",
				"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": "collision_use_kinematic",
				"type": "bool",
				"getter": "get_collision_use_kinematic",
				"setter": "set_collision_use_kinematic",
				"index": -1
			},
			{
				"name": "collision_use_parent",
				"type": "bool",
				"getter": "get_collision_use_parent",
				"setter": "set_collision_use_parent",
				"index": -1
			},
			{
				"name": "compatibility_mode",
				"type": "bool",
				"getter": "is_compatibility_mode_enabled",
				"setter": "set_compatibility_mode",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "occluder_light_mask",
				"type": "int",
				"getter": "get_occluder_light_mask",
				"setter": "set_occluder_light_mask",
				"index": -1
			},
			{
				"name": "show_collision",
				"type": "bool",
				"getter": "is_show_collision_enabled",
				"setter": "set_show_collision",
				"index": -1
			},
			{
				"name": "tile_set",
				"type": "TileSet",
				"getter": "get_tileset",
				"setter": "set_tileset",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "settings_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": [
				]
			},
			{
				"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": "_set_celld",
				"return_type": "void",
				"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": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "_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": "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": "fix_invalid_tiles",
				"return_type": "void",
				"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_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_cell_autotile_coord",
				"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "get_collision_use_parent",
				"return_type": "bool",
				"is_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_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_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": "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": "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": "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": "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": "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": "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": "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": "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_centered_textures_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_compatibility_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": "is_show_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": "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": "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": "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_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": "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": "set_centered_textures",
				"return_type": "void",
				"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_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": "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": "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": "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": "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": "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": "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": "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": "set_collision_use_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": "use_parent",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_compatibility_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": "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": "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": "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": "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": "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": "set_show_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": "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": "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": "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": "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": "update_dirty_quadrants",
				"return_type": "void",
				"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_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": ""
					}
				]
			}
		],
		"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,
					"HALF_OFFSET_NEGATIVE_X": 3,
					"HALF_OFFSET_NEGATIVE_Y": 4
				}
			}
		]
	},
	{
		"name": "TileSet",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"ATLAS_TILE": 2,
			"AUTO_TILE": 1,
			"BIND_BOTTOM": 128,
			"BIND_BOTTOMLEFT": 64,
			"BIND_BOTTOMRIGHT": 256,
			"BIND_CENTER": 16,
			"BIND_LEFT": 8,
			"BIND_RIGHT": 32,
			"BIND_TOP": 2,
			"BIND_TOPLEFT": 1,
			"BIND_TOPRIGHT": 4,
			"BITMASK_2X2": 0,
			"BITMASK_3X3": 2,
			"BITMASK_3X3_MINIMAL": 1,
			"SINGLE_TILE": 0
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_forward_atlas_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": "atlastile_id",
						"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": "_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": "_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": "autotile_clear_bitmask_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": "autotile_get_bitmask",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "coord",
						"type": "Vector2",
						"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": "autotile_get_icon_coordinate",
				"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": "autotile_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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_get_subtile_priority",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_get_z_index",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bitmask",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flag",
						"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_set_icon_coordinate",
				"return_type": "void",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spacing",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_set_subtile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autotile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z_index",
						"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": "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": "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_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": "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": [
				]
			},
			{
				"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": "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_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_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_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": "id",
						"type": "int",
						"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_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_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_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_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": "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_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_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_get_shape_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": "shape_id",
						"type": "int",
						"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_get_shape_one_way_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"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_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_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_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_get_tile_mode",
				"return_type": "enum.TileSet::TileMode",
				"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_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": "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_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_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"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_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_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_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_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_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_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_set_shape_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": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_offset",
						"type": "Vector2",
						"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_set_shape_one_way_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "one_way",
						"type": "float",
						"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_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_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_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_set_tile_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": "tilemode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TileMode",
				"values": {
					"SINGLE_TILE": 0,
					"AUTO_TILE": 1,
					"ATLAS_TILE": 2
				}
			},
			{
				"name": "AutotileBindings",
				"values": {
					"BIND_TOPLEFT": 1,
					"BIND_TOP": 2,
					"BIND_TOPRIGHT": 4,
					"BIND_LEFT": 8,
					"BIND_CENTER": 16,
					"BIND_RIGHT": 32,
					"BIND_BOTTOMLEFT": 64,
					"BIND_BOTTOM": 128,
					"BIND_BOTTOMRIGHT": 256
				}
			},
			{
				"name": "BitmaskMode",
				"values": {
					"BITMASK_2X2": 0,
					"BITMASK_3X3_MINIMAL": 1,
					"BITMASK_3X3": 2
				}
			}
		]
	},
	{
		"name": "Timer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"TIMER_PROCESS_IDLE": 1,
			"TIMER_PROCESS_PHYSICS": 0
		},
		"properties": [
			{
				"name": "autostart",
				"type": "bool",
				"getter": "has_autostart",
				"setter": "set_autostart",
				"index": -1
			},
			{
				"name": "one_shot",
				"type": "bool",
				"getter": "is_one_shot",
				"setter": "set_one_shot",
				"index": -1
			},
			{
				"name": "paused",
				"type": "bool",
				"getter": "is_paused",
				"setter": "set_paused",
				"index": -1
			},
			{
				"name": "process_mode",
				"type": "int",
				"getter": "get_timer_process_mode",
				"setter": "set_timer_process_mode",
				"index": -1
			},
			{
				"name": "time_left",
				"type": "float",
				"getter": "get_time_left",
				"setter": "",
				"index": -1
			},
			{
				"name": "wait_time",
				"type": "float",
				"getter": "get_wait_time",
				"setter": "set_wait_time",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "timeout",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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_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": "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": "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": "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": "time_sec",
						"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": [
				]
			}
		],
		"enums": [
			{
				"name": "TimerProcessMode",
				"values": {
					"TIMER_PROCESS_PHYSICS": 0,
					"TIMER_PROCESS_IDLE": 1
				}
			}
		]
	},
	{
		"name": "ToolButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TouchScreenButton",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"VISIBILITY_ALWAYS": 0,
			"VISIBILITY_TOUCHSCREEN_ONLY": 1
		},
		"properties": [
			{
				"name": "action",
				"type": "String",
				"getter": "get_action",
				"setter": "set_action",
				"index": -1
			},
			{
				"name": "bitmask",
				"type": "BitMap",
				"getter": "get_bitmask",
				"setter": "set_bitmask",
				"index": -1
			},
			{
				"name": "normal",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "passby_press",
				"type": "bool",
				"getter": "is_passby_press_enabled",
				"setter": "set_passby_press",
				"index": -1
			},
			{
				"name": "pressed",
				"type": "Texture",
				"getter": "get_texture_pressed",
				"setter": "set_texture_pressed",
				"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": "visibility_mode",
				"type": "int",
				"getter": "get_visibility_mode",
				"setter": "set_visibility_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "pressed",
				"arguments": [
				]
			},
			{
				"name": "released",
				"arguments": [
				]
			}
		],
		"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": "arg0",
						"type": "InputEvent",
						"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "VisibilityMode",
				"values": {
					"VISIBILITY_ALWAYS": 0,
					"VISIBILITY_TOUCHSCREEN_ONLY": 1
				}
			}
		]
	},
	{
		"name": "Translation",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "locale",
				"type": "String",
				"getter": "get_locale",
				"setter": "set_locale",
				"index": -1
			},
			{
				"name": "messages",
				"type": "PoolStringArray",
				"getter": "_get_messages",
				"setter": "_set_messages",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_message",
				"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": "src_message",
						"type": "String",
						"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": [
				]
			},
			{
				"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": "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": "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_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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TranslationServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "TranslationServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_loaded_locales",
				"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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Tree",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"DROP_MODE_DISABLED": 0,
			"DROP_MODE_INBETWEEN": 2,
			"DROP_MODE_ON_ITEM": 1,
			"SELECT_MULTI": 2,
			"SELECT_ROW": 1,
			"SELECT_SINGLE": 0
		},
		"properties": [
			{
				"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": "columns",
				"type": "int",
				"getter": "get_columns",
				"setter": "set_columns",
				"index": -1
			},
			{
				"name": "drop_mode_flags",
				"type": "int",
				"getter": "get_drop_mode_flags",
				"setter": "set_drop_mode_flags",
				"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": "select_mode",
				"type": "int",
				"getter": "get_select_mode",
				"setter": "set_select_mode",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "button_pressed",
				"arguments": [
					{
						"name": "item",
						"type": "TreeItem",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cell_selected",
				"arguments": [
				]
			},
			{
				"name": "column_title_pressed",
				"arguments": [
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_popup_edited",
				"arguments": [
					{
						"name": "arrow_clicked",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "empty_rmb",
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "empty_tree_rmb_selected",
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_activated",
				"arguments": [
				]
			},
			{
				"name": "item_collapsed",
				"arguments": [
					{
						"name": "item",
						"type": "TreeItem",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_custom_button_pressed",
				"arguments": [
				]
			},
			{
				"name": "item_double_clicked",
				"arguments": [
				]
			},
			{
				"name": "item_edited",
				"arguments": [
				]
			},
			{
				"name": "item_rmb_edited",
				"arguments": [
				]
			},
			{
				"name": "item_rmb_selected",
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_selected",
				"arguments": [
				]
			},
			{
				"name": "multi_selected",
				"arguments": [
					{
						"name": "item",
						"type": "TreeItem",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nothing_selected",
				"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": "_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": "_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": "_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": "_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": "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": "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": "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": "parent",
						"type": "Object",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "idx",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "edit_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": "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": "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": [
				]
			},
			{
				"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": "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_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_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": "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_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_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": "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": "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_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_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_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": "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": "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": "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": "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": "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": "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": "scroll_to_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": "item",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "TreeItem",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_LEFT": 0,
			"ALIGN_RIGHT": 2,
			"CELL_MODE_CHECK": 1,
			"CELL_MODE_CUSTOM": 4,
			"CELL_MODE_ICON": 3,
			"CELL_MODE_RANGE": 2,
			"CELL_MODE_STRING": 0
		},
		"properties": [
			{
				"name": "collapsed",
				"type": "bool",
				"getter": "is_collapsed",
				"setter": "set_collapsed",
				"index": -1
			},
			{
				"name": "custom_minimum_height",
				"type": "int",
				"getter": "get_custom_minimum_height",
				"setter": "set_custom_minimum_height",
				"index": -1
			},
			{
				"name": "disable_folding",
				"type": "bool",
				"getter": "is_folding_disabled",
				"setter": "set_disable_folding",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "call_recursive",
				"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": "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": "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": "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": "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": "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": "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_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": "button_idx",
						"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": "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_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": "get_custom_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": "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_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": "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": "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": "get_icon_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": "column",
						"type": "int",
						"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": "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": "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_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": "wrap",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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_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": "wrap",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": "column",
						"type": "int",
						"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": "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": "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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "set_button_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": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "disabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "set_icon_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": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modulate",
						"type": "Color",
						"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": "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": "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": "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": "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": "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": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "text",
						"type": "String",
						"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TreeCellMode",
				"values": {
					"CELL_MODE_STRING": 0,
					"CELL_MODE_CHECK": 1,
					"CELL_MODE_RANGE": 2,
					"CELL_MODE_ICON": 3,
					"CELL_MODE_CUSTOM": 4
				}
			},
			{
				"name": "TextAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2
				}
			}
		]
	},
	{
		"name": "TriangleMesh",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Tween",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"EASE_IN": 0,
			"EASE_IN_OUT": 2,
			"EASE_OUT": 1,
			"EASE_OUT_IN": 3,
			"TRANS_BACK": 10,
			"TRANS_BOUNCE": 9,
			"TRANS_CIRC": 8,
			"TRANS_CUBIC": 7,
			"TRANS_ELASTIC": 6,
			"TRANS_EXPO": 5,
			"TRANS_LINEAR": 0,
			"TRANS_QUAD": 4,
			"TRANS_QUART": 3,
			"TRANS_QUINT": 2,
			"TRANS_SINE": 1,
			"TWEEN_PROCESS_IDLE": 1,
			"TWEEN_PROCESS_PHYSICS": 0
		},
		"properties": [
			{
				"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
			},
			{
				"name": "repeat",
				"type": "bool",
				"getter": "is_repeat",
				"setter": "set_repeat",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "tween_all_completed",
				"arguments": [
				]
			},
			{
				"name": "tween_completed",
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tween_started",
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tween_step",
				"arguments": [
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "key",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "elapsed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_remove_by_uid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uid",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": true,
						"default_value": "0"
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": true,
						"default_value": "0"
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "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": "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": "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": "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": true,
						"default_value": "0"
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": true,
						"default_value": "0"
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": true,
						"default_value": "0"
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"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": true,
						"default_value": "0"
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"name": "delay",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": [
				]
			}
		],
		"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": "UDPServer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "max_pending_connections",
				"type": "int",
				"getter": "get_max_pending_connections",
				"setter": "set_max_pending_connections",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_max_pending_connections",
				"return_type": "int",
				"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_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": "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": "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": "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": "set_max_pending_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": "max_pending_connections",
						"type": "int",
						"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": "take_connection",
				"return_type": "PacketPeerUDP",
				"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": "UPNP",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"UPNP_RESULT_ACTION_FAILED": 5,
			"UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING": 13,
			"UPNP_RESULT_CONFLICT_WITH_OTHER_MECHANISM": 12,
			"UPNP_RESULT_EXT_PORT_MUST_BE_WILDCARD": 10,
			"UPNP_RESULT_EXT_PORT_WILDCARD_NOT_PERMITTED": 7,
			"UPNP_RESULT_HTTP_ERROR": 23,
			"UPNP_RESULT_INCONSISTENT_PARAMETERS": 3,
			"UPNP_RESULT_INT_PORT_WILDCARD_NOT_PERMITTED": 8,
			"UPNP_RESULT_INVALID_ARGS": 20,
			"UPNP_RESULT_INVALID_DURATION": 19,
			"UPNP_RESULT_INVALID_GATEWAY": 16,
			"UPNP_RESULT_INVALID_PARAM": 22,
			"UPNP_RESULT_INVALID_PORT": 17,
			"UPNP_RESULT_INVALID_PROTOCOL": 18,
			"UPNP_RESULT_INVALID_RESPONSE": 21,
			"UPNP_RESULT_MEM_ALLOC_ERROR": 25,
			"UPNP_RESULT_NOT_AUTHORIZED": 1,
			"UPNP_RESULT_NO_DEVICES": 27,
			"UPNP_RESULT_NO_GATEWAY": 26,
			"UPNP_RESULT_NO_PORT_MAPS_AVAILABLE": 11,
			"UPNP_RESULT_NO_SUCH_ENTRY_IN_ARRAY": 4,
			"UPNP_RESULT_ONLY_PERMANENT_LEASE_SUPPORTED": 15,
			"UPNP_RESULT_PORT_MAPPING_NOT_FOUND": 2,
			"UPNP_RESULT_REMOTE_HOST_MUST_BE_WILDCARD": 9,
			"UPNP_RESULT_SAME_PORT_VALUES_REQUIRED": 14,
			"UPNP_RESULT_SOCKET_ERROR": 24,
			"UPNP_RESULT_SRC_IP_WILDCARD_NOT_PERMITTED": 6,
			"UPNP_RESULT_SUCCESS": 0,
			"UPNP_RESULT_UNKNOWN_ERROR": 28
		},
		"properties": [
			{
				"name": "discover_ipv6",
				"type": "bool",
				"getter": "is_discover_ipv6",
				"setter": "set_discover_ipv6",
				"index": -1
			},
			{
				"name": "discover_local_port",
				"type": "int",
				"getter": "get_discover_local_port",
				"setter": "set_discover_local_port",
				"index": -1
			},
			{
				"name": "discover_multicast_if",
				"type": "String",
				"getter": "get_discover_multicast_if",
				"setter": "set_discover_multicast_if",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_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": "UPNPDevice",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_port_mapping",
				"return_type": "int",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "port_internal",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "desc",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "proto",
						"type": "String",
						"has_default_value": true,
						"default_value": "UDP"
					},
					{
						"name": "duration",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "clear_devices",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "delete_port_mapping",
				"return_type": "int",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "proto",
						"type": "String",
						"has_default_value": true,
						"default_value": "UDP"
					}
				]
			},
			{
				"name": "discover",
				"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": "timeout",
						"type": "int",
						"has_default_value": true,
						"default_value": "2000"
					},
					{
						"name": "ttl",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					},
					{
						"name": "device_filter",
						"type": "String",
						"has_default_value": true,
						"default_value": "InternetGatewayDevice"
					}
				]
			},
			{
				"name": "get_device",
				"return_type": "UPNPDevice",
				"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_device_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_discover_local_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": "get_discover_multicast_if",
				"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_gateway",
				"return_type": "UPNPDevice",
				"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_discover_ipv6",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "query_external_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": "remove_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "device",
						"type": "UPNPDevice",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_discover_ipv6",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ipv6",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_discover_local_port",
				"return_type": "void",
				"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": "set_discover_multicast_if",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "m_if",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "UPNPResult",
				"values": {
					"UPNP_RESULT_SUCCESS": 0,
					"UPNP_RESULT_NOT_AUTHORIZED": 1,
					"UPNP_RESULT_PORT_MAPPING_NOT_FOUND": 2,
					"UPNP_RESULT_INCONSISTENT_PARAMETERS": 3,
					"UPNP_RESULT_NO_SUCH_ENTRY_IN_ARRAY": 4,
					"UPNP_RESULT_ACTION_FAILED": 5,
					"UPNP_RESULT_SRC_IP_WILDCARD_NOT_PERMITTED": 6,
					"UPNP_RESULT_EXT_PORT_WILDCARD_NOT_PERMITTED": 7,
					"UPNP_RESULT_INT_PORT_WILDCARD_NOT_PERMITTED": 8,
					"UPNP_RESULT_REMOTE_HOST_MUST_BE_WILDCARD": 9,
					"UPNP_RESULT_EXT_PORT_MUST_BE_WILDCARD": 10,
					"UPNP_RESULT_NO_PORT_MAPS_AVAILABLE": 11,
					"UPNP_RESULT_CONFLICT_WITH_OTHER_MECHANISM": 12,
					"UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING": 13,
					"UPNP_RESULT_SAME_PORT_VALUES_REQUIRED": 14,
					"UPNP_RESULT_ONLY_PERMANENT_LEASE_SUPPORTED": 15,
					"UPNP_RESULT_INVALID_GATEWAY": 16,
					"UPNP_RESULT_INVALID_PORT": 17,
					"UPNP_RESULT_INVALID_PROTOCOL": 18,
					"UPNP_RESULT_INVALID_DURATION": 19,
					"UPNP_RESULT_INVALID_ARGS": 20,
					"UPNP_RESULT_INVALID_RESPONSE": 21,
					"UPNP_RESULT_INVALID_PARAM": 22,
					"UPNP_RESULT_HTTP_ERROR": 23,
					"UPNP_RESULT_SOCKET_ERROR": 24,
					"UPNP_RESULT_MEM_ALLOC_ERROR": 25,
					"UPNP_RESULT_NO_GATEWAY": 26,
					"UPNP_RESULT_NO_DEVICES": 27,
					"UPNP_RESULT_UNKNOWN_ERROR": 28
				}
			}
		]
	},
	{
		"name": "UPNPDevice",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"IGD_STATUS_DISCONNECTED": 5,
			"IGD_STATUS_HTTP_EMPTY": 2,
			"IGD_STATUS_HTTP_ERROR": 1,
			"IGD_STATUS_INVALID_CONTROL": 7,
			"IGD_STATUS_MALLOC_ERROR": 8,
			"IGD_STATUS_NO_IGD": 4,
			"IGD_STATUS_NO_URLS": 3,
			"IGD_STATUS_OK": 0,
			"IGD_STATUS_UNKNOWN_DEVICE": 6,
			"IGD_STATUS_UNKNOWN_ERROR": 9
		},
		"properties": [
			{
				"name": "description_url",
				"type": "String",
				"getter": "get_description_url",
				"setter": "set_description_url",
				"index": -1
			},
			{
				"name": "igd_control_url",
				"type": "String",
				"getter": "get_igd_control_url",
				"setter": "set_igd_control_url",
				"index": -1
			},
			{
				"name": "igd_our_addr",
				"type": "String",
				"getter": "get_igd_our_addr",
				"setter": "set_igd_our_addr",
				"index": -1
			},
			{
				"name": "igd_service_type",
				"type": "String",
				"getter": "get_igd_service_type",
				"setter": "set_igd_service_type",
				"index": -1
			},
			{
				"name": "igd_status",
				"type": "int",
				"getter": "get_igd_status",
				"setter": "set_igd_status",
				"index": -1
			},
			{
				"name": "service_type",
				"type": "String",
				"getter": "get_service_type",
				"setter": "set_service_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_port_mapping",
				"return_type": "int",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "port_internal",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "desc",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "proto",
						"type": "String",
						"has_default_value": true,
						"default_value": "UDP"
					},
					{
						"name": "duration",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "delete_port_mapping",
				"return_type": "int",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "proto",
						"type": "String",
						"has_default_value": true,
						"default_value": "UDP"
					}
				]
			},
			{
				"name": "get_description_url",
				"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_igd_control_url",
				"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_igd_our_addr",
				"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_igd_service_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": "get_igd_status",
				"return_type": "enum.UPNPDevice::IGDStatus",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_service_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": "is_valid_gateway",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "query_external_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": "set_description_url",
				"return_type": "void",
				"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": "set_igd_control_url",
				"return_type": "void",
				"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": "set_igd_our_addr",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "addr",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_igd_service_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_igd_status",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "status",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_service_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "IGDStatus",
				"values": {
					"IGD_STATUS_OK": 0,
					"IGD_STATUS_HTTP_ERROR": 1,
					"IGD_STATUS_HTTP_EMPTY": 2,
					"IGD_STATUS_NO_URLS": 3,
					"IGD_STATUS_NO_IGD": 4,
					"IGD_STATUS_DISCONNECTED": 5,
					"IGD_STATUS_UNKNOWN_DEVICE": 6,
					"IGD_STATUS_INVALID_CONTROL": 7,
					"IGD_STATUS_MALLOC_ERROR": 8,
					"IGD_STATUS_UNKNOWN_ERROR": 9
				}
			}
		]
	},
	{
		"name": "UndoRedo",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MERGE_ALL": 2,
			"MERGE_DISABLE": 0,
			"MERGE_ENDS": 1
		},
		"properties": [
		],
		"signals": [
			{
				"name": "version_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "add_do_method",
				"return_type": "void",
				"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_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_method",
				"return_type": "void",
				"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_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_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": "increase_version",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "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": "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": "has_redo",
				"return_type": "bool",
				"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_undo",
				"return_type": "bool",
				"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_commiting_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": "redo",
				"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": "undo",
				"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": "MergeMode",
				"values": {
					"MERGE_DISABLE": 0,
					"MERGE_ENDS": 1,
					"MERGE_ALL": 2
				}
			}
		]
	},
	{
		"name": "VBoxContainer",
		"base_class": "BoxContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VScrollBar",
		"base_class": "ScrollBar",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VSeparator",
		"base_class": "Separator",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VSlider",
		"base_class": "Slider",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VSplitContainer",
		"base_class": "SplitContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VehicleBody",
		"base_class": "RigidBody",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "brake",
				"type": "float",
				"getter": "get_brake",
				"setter": "set_brake",
				"index": -1
			},
			{
				"name": "engine_force",
				"type": "float",
				"getter": "get_engine_force",
				"setter": "set_engine_force",
				"index": -1
			},
			{
				"name": "steering",
				"type": "float",
				"getter": "get_steering",
				"setter": "set_steering",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": [
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VehicleWheel",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "brake",
				"type": "float",
				"getter": "get_brake",
				"setter": "set_brake",
				"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
			},
			{
				"name": "engine_force",
				"type": "float",
				"getter": "get_engine_force",
				"setter": "set_engine_force",
				"index": -1
			},
			{
				"name": "steering",
				"type": "float",
				"getter": "get_steering",
				"setter": "set_steering",
				"index": -1
			},
			{
				"name": "suspension_max_force",
				"type": "float",
				"getter": "get_suspension_max_force",
				"setter": "set_suspension_max_force",
				"index": -1
			},
			{
				"name": "suspension_stiffness",
				"type": "float",
				"getter": "get_suspension_stiffness",
				"setter": "set_suspension_stiffness",
				"index": -1
			},
			{
				"name": "suspension_travel",
				"type": "float",
				"getter": "get_suspension_travel",
				"setter": "set_suspension_travel",
				"index": -1
			},
			{
				"name": "use_as_steering",
				"type": "bool",
				"getter": "is_used_as_steering",
				"setter": "set_use_as_steering",
				"index": -1
			},
			{
				"name": "use_as_traction",
				"type": "bool",
				"getter": "is_used_as_traction",
				"setter": "set_use_as_traction",
				"index": -1
			},
			{
				"name": "wheel_friction_slip",
				"type": "float",
				"getter": "get_friction_slip",
				"setter": "set_friction_slip",
				"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_roll_influence",
				"type": "float",
				"getter": "get_roll_influence",
				"setter": "set_roll_influence",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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_rpm",
				"return_type": "float",
				"is_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": [
				]
			},
			{
				"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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VideoPlayer",
		"base_class": "Control",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "audio_track",
				"type": "int",
				"getter": "get_audio_track",
				"setter": "set_audio_track",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "bool",
				"getter": "has_autoplay",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "buffering_msec",
				"type": "int",
				"getter": "get_buffering_msec",
				"setter": "set_buffering_msec",
				"index": -1
			},
			{
				"name": "bus",
				"type": "String",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			},
			{
				"name": "expand",
				"type": "bool",
				"getter": "has_expand",
				"setter": "set_expand",
				"index": -1
			},
			{
				"name": "paused",
				"type": "bool",
				"getter": "is_paused",
				"setter": "set_paused",
				"index": -1
			},
			{
				"name": "stream",
				"type": "VideoStream",
				"getter": "get_stream",
				"setter": "set_stream",
				"index": -1
			},
			{
				"name": "stream_position",
				"type": "float",
				"getter": "get_stream_position",
				"setter": "set_stream_position",
				"index": -1
			},
			{
				"name": "volume",
				"type": "float",
				"getter": "get_volume",
				"setter": "set_volume",
				"index": -1
			},
			{
				"name": "volume_db",
				"type": "float",
				"getter": "get_volume_db",
				"setter": "set_volume_db",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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_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": "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_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": "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": "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": "get_video_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_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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "VideoStream",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VideoStreamGDNative",
		"base_class": "VideoStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "file",
				"type": "String",
				"getter": "get_file",
				"setter": "set_file",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VideoStreamTheora",
		"base_class": "VideoStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "file",
				"type": "String",
				"getter": "get_file",
				"setter": "set_file",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VideoStreamWebm",
		"base_class": "VideoStream",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "file",
				"type": "String",
				"getter": "get_file",
				"setter": "set_file",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Viewport",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CLEAR_MODE_ALWAYS": 0,
			"CLEAR_MODE_NEVER": 1,
			"CLEAR_MODE_ONLY_NEXT_FRAME": 2,
			"DEBUG_DRAW_DISABLED": 0,
			"DEBUG_DRAW_OVERDRAW": 2,
			"DEBUG_DRAW_UNSHADED": 1,
			"DEBUG_DRAW_WIREFRAME": 3,
			"MSAA_16X": 4,
			"MSAA_2X": 1,
			"MSAA_4X": 2,
			"MSAA_8X": 3,
			"MSAA_DISABLED": 0,
			"RENDER_INFO_2D_DRAW_CALLS_IN_FRAME": 7,
			"RENDER_INFO_2D_ITEMS_IN_FRAME": 6,
			"RENDER_INFO_DRAW_CALLS_IN_FRAME": 5,
			"RENDER_INFO_MATERIAL_CHANGES_IN_FRAME": 2,
			"RENDER_INFO_MAX": 8,
			"RENDER_INFO_OBJECTS_IN_FRAME": 0,
			"RENDER_INFO_SHADER_CHANGES_IN_FRAME": 3,
			"RENDER_INFO_SURFACE_CHANGES_IN_FRAME": 4,
			"RENDER_INFO_VERTICES_IN_FRAME": 1,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_1": 1,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_1024": 6,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_16": 3,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_256": 5,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_4": 2,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_64": 4,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED": 0,
			"SHADOW_ATLAS_QUADRANT_SUBDIV_MAX": 7,
			"UPDATE_ALWAYS": 3,
			"UPDATE_DISABLED": 0,
			"UPDATE_ONCE": 1,
			"UPDATE_WHEN_VISIBLE": 2,
			"USAGE_2D": 0,
			"USAGE_2D_NO_SAMPLING": 1,
			"USAGE_3D": 2,
			"USAGE_3D_NO_EFFECTS": 3
		},
		"properties": [
			{
				"name": "arvr",
				"type": "bool",
				"getter": "use_arvr",
				"setter": "set_use_arvr",
				"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": "canvas_transform",
				"type": "Transform2D",
				"getter": "get_canvas_transform",
				"setter": "set_canvas_transform",
				"index": -1
			},
			{
				"name": "debanding",
				"type": "bool",
				"getter": "get_use_debanding",
				"setter": "set_use_debanding",
				"index": -1
			},
			{
				"name": "debug_draw",
				"type": "int",
				"getter": "get_debug_draw",
				"setter": "set_debug_draw",
				"index": -1
			},
			{
				"name": "disable_3d",
				"type": "bool",
				"getter": "is_3d_disabled",
				"setter": "set_disable_3d",
				"index": -1
			},
			{
				"name": "fxaa",
				"type": "bool",
				"getter": "get_use_fxaa",
				"setter": "set_use_fxaa",
				"index": -1
			},
			{
				"name": "global_canvas_transform",
				"type": "Transform2D",
				"getter": "get_global_canvas_transform",
				"setter": "set_global_canvas_transform",
				"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": "handle_input_locally",
				"type": "bool",
				"getter": "is_handling_input_locally",
				"setter": "set_handle_input_locally",
				"index": -1
			},
			{
				"name": "hdr",
				"type": "bool",
				"getter": "get_hdr",
				"setter": "set_hdr",
				"index": -1
			},
			{
				"name": "keep_3d_linear",
				"type": "bool",
				"getter": "get_keep_3d_linear",
				"setter": "set_keep_3d_linear",
				"index": -1
			},
			{
				"name": "msaa",
				"type": "int",
				"getter": "get_msaa",
				"setter": "set_msaa",
				"index": -1
			},
			{
				"name": "own_world",
				"type": "bool",
				"getter": "is_using_own_world",
				"setter": "set_use_own_world",
				"index": -1
			},
			{
				"name": "physics_object_picking",
				"type": "bool",
				"getter": "get_physics_object_picking",
				"setter": "set_physics_object_picking",
				"index": -1
			},
			{
				"name": "render_direct_to_screen",
				"type": "bool",
				"getter": "is_using_render_direct_to_screen",
				"setter": "set_use_render_direct_to_screen",
				"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": "render_target_v_flip",
				"type": "bool",
				"getter": "get_vflip",
				"setter": "set_vflip",
				"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": "shadow_atlas_size",
				"type": "int",
				"getter": "get_shadow_atlas_size",
				"setter": "set_shadow_atlas_size",
				"index": -1
			},
			{
				"name": "sharpen_intensity",
				"type": "float",
				"getter": "get_sharpen_intensity",
				"setter": "set_sharpen_intensity",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "size_override_stretch",
				"type": "bool",
				"getter": "is_size_override_stretch_enabled",
				"setter": "set_size_override_stretch",
				"index": -1
			},
			{
				"name": "transparent_bg",
				"type": "bool",
				"getter": "has_transparent_background",
				"setter": "set_transparent_background",
				"index": -1
			},
			{
				"name": "usage",
				"type": "int",
				"getter": "get_usage",
				"setter": "set_usage",
				"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
			}
		],
		"signals": [
			{
				"name": "gui_focus_changed",
				"arguments": [
					{
						"name": "node",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "size_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_own_world_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": "_post_gui_grab_click_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": "_process_picking",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ignore_paused",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_subwindow_visibility_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": "_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": "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": "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": "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": "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_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": "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_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_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_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": "get_keep_3d_linear",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_modal_stack_top",
				"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_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_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": "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_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_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": ""
					}
				]
			},
			{
				"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": "get_sharpen_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": "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_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": "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": "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": "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": "get_use_debanding",
				"return_type": "bool",
				"is_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_fxaa",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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_is_dragging",
				"return_type": "bool",
				"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_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": "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": "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": "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": "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": "is_handling_input_locally",
				"return_type": "bool",
				"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_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": "is_input_handled",
				"return_type": "bool",
				"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": "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": "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": "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": "is_using_render_direct_to_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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "set_handle_input_locally",
				"return_type": "void",
				"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_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": "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": "set_keep_3d_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": "keep_3d_linear",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "set_sharpen_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": "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_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": "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": "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": "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": "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": "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": "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": "set_use_debanding",
				"return_type": "void",
				"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_use_fxaa",
				"return_type": "void",
				"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_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": "set_use_render_direct_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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_2D_ITEMS_IN_FRAME": 6,
					"RENDER_INFO_2D_DRAW_CALLS_IN_FRAME": 7,
					"RENDER_INFO_MAX": 8
				}
			},
			{
				"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": "ViewportContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "_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": "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": [
				]
			},
			{
				"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",
				"return_type": "void",
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ViewportTexture",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisibilityEnabler",
		"base_class": "VisibilityNotifier",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ENABLER_FREEZE_BODIES": 1,
			"ENABLER_MAX": 2,
			"ENABLER_PAUSE_ANIMATIONS": 0
		},
		"properties": [
			{
				"name": "freeze_bodies",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 1
			},
			{
				"name": "pause_animations",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 0
			}
		],
		"signals": [
		],
		"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": "Node",
						"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Enabler",
				"values": {
					"ENABLER_PAUSE_ANIMATIONS": 0,
					"ENABLER_FREEZE_BODIES": 1,
					"ENABLER_MAX": 2
				}
			}
		]
	},
	{
		"name": "VisibilityEnabler2D",
		"base_class": "VisibilityNotifier2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ENABLER_FREEZE_BODIES": 1,
			"ENABLER_MAX": 6,
			"ENABLER_PARENT_PHYSICS_PROCESS": 4,
			"ENABLER_PARENT_PROCESS": 3,
			"ENABLER_PAUSE_ANIMATED_SPRITES": 5,
			"ENABLER_PAUSE_ANIMATIONS": 0,
			"ENABLER_PAUSE_PARTICLES": 2
		},
		"properties": [
			{
				"name": "freeze_bodies",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 1
			},
			{
				"name": "pause_animated_sprites",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 5
			},
			{
				"name": "pause_animations",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 0
			},
			{
				"name": "pause_particles",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 2
			},
			{
				"name": "physics_process_parent",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 4
			},
			{
				"name": "process_parent",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 3
			}
		],
		"signals": [
		],
		"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": "Node",
						"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": "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": ""
					}
				]
			}
		],
		"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": "VisibilityNotifier",
		"base_class": "CullInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "aabb",
				"type": "AABB",
				"getter": "get_aabb",
				"setter": "set_aabb",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "camera_entered",
				"arguments": [
					{
						"name": "camera",
						"type": "Camera",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "camera_exited",
				"arguments": [
					{
						"name": "camera",
						"type": "Camera",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "screen_entered",
				"arguments": [
				]
			},
			{
				"name": "screen_exited",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisibilityNotifier2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "screen_exited",
				"arguments": [
				]
			},
			{
				"name": "viewport_entered",
				"arguments": [
					{
						"name": "viewport",
						"type": "Viewport",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_exited",
				"arguments": [
					{
						"name": "viewport",
						"type": "Viewport",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualInstance",
		"base_class": "CullInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "get_base",
				"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_instance",
				"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_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_layer_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": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_layer_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": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScript",
		"base_class": "Script",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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": "_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": "_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": "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": "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": "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": "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": "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_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_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_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_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_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_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_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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptBasicTypeConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptBuiltinFunc",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BYTES_TO_VAR": 62,
			"COLORN": 63,
			"FUNC_FUNCREF": 50,
			"FUNC_MAX": 68,
			"LOGIC_CLAMP": 47,
			"LOGIC_MAX": 45,
			"LOGIC_MIN": 46,
			"LOGIC_NEAREST_PO2": 48,
			"MATH_ABS": 16,
			"MATH_ACOS": 7,
			"MATH_ASIN": 6,
			"MATH_ATAN": 8,
			"MATH_ATAN2": 9,
			"MATH_CARTESIAN2POLAR": 42,
			"MATH_CEIL": 14,
			"MATH_COS": 1,
			"MATH_COSH": 4,
			"MATH_DB2LINEAR": 40,
			"MATH_DECIMALS": 24,
			"MATH_DECTIME": 30,
			"MATH_DEG2RAD": 37,
			"MATH_EASE": 23,
			"MATH_EXP": 20,
			"MATH_FLOOR": 13,
			"MATH_FMOD": 11,
			"MATH_FPOSMOD": 12,
			"MATH_INVERSE_LERP": 27,
			"MATH_ISINF": 22,
			"MATH_ISNAN": 21,
			"MATH_LERP": 26,
			"MATH_LERP_ANGLE": 66,
			"MATH_LINEAR2DB": 39,
			"MATH_LOG": 19,
			"MATH_MOVE_TOWARD": 29,
			"MATH_POLAR2CARTESIAN": 41,
			"MATH_POSMOD": 65,
			"MATH_POW": 18,
			"MATH_RAD2DEG": 38,
			"MATH_RAND": 32,
			"MATH_RANDF": 33,
			"MATH_RANDOM": 34,
			"MATH_RANDOMIZE": 31,
			"MATH_RANDSEED": 36,
			"MATH_RANGE_LERP": 28,
			"MATH_ROUND": 15,
			"MATH_SEED": 35,
			"MATH_SIGN": 17,
			"MATH_SIN": 0,
			"MATH_SINH": 3,
			"MATH_SMOOTHSTEP": 64,
			"MATH_SQRT": 10,
			"MATH_STEPIFY": 25,
			"MATH_TAN": 2,
			"MATH_TANH": 5,
			"MATH_WRAP": 43,
			"MATH_WRAPF": 44,
			"OBJ_WEAKREF": 49,
			"STR_TO_VAR": 60,
			"TEXT_CHAR": 54,
			"TEXT_ORD": 67,
			"TEXT_PRINT": 56,
			"TEXT_PRINTERR": 57,
			"TEXT_PRINTRAW": 58,
			"TEXT_STR": 55,
			"TYPE_CONVERT": 51,
			"TYPE_EXISTS": 53,
			"TYPE_OF": 52,
			"VAR_TO_BYTES": 61,
			"VAR_TO_STR": 59
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_func",
				"setter": "set_func",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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_MOVE_TOWARD": 29,
					"MATH_DECTIME": 30,
					"MATH_RANDOMIZE": 31,
					"MATH_RAND": 32,
					"MATH_RANDF": 33,
					"MATH_RANDOM": 34,
					"MATH_SEED": 35,
					"MATH_RANDSEED": 36,
					"MATH_DEG2RAD": 37,
					"MATH_RAD2DEG": 38,
					"MATH_LINEAR2DB": 39,
					"MATH_DB2LINEAR": 40,
					"MATH_POLAR2CARTESIAN": 41,
					"MATH_CARTESIAN2POLAR": 42,
					"MATH_WRAP": 43,
					"MATH_WRAPF": 44,
					"LOGIC_MAX": 45,
					"LOGIC_MIN": 46,
					"LOGIC_CLAMP": 47,
					"LOGIC_NEAREST_PO2": 48,
					"OBJ_WEAKREF": 49,
					"FUNC_FUNCREF": 50,
					"TYPE_CONVERT": 51,
					"TYPE_OF": 52,
					"TYPE_EXISTS": 53,
					"TEXT_CHAR": 54,
					"TEXT_STR": 55,
					"TEXT_PRINT": 56,
					"TEXT_PRINTERR": 57,
					"TEXT_PRINTRAW": 58,
					"VAR_TO_STR": 59,
					"STR_TO_VAR": 60,
					"VAR_TO_BYTES": 61,
					"BYTES_TO_VAR": 62,
					"COLORN": 63,
					"MATH_SMOOTHSTEP": 64,
					"MATH_POSMOD": 65,
					"MATH_LERP_ANGLE": 66,
					"TEXT_ORD": 67,
					"FUNC_MAX": 68
				}
			}
		]
	},
	{
		"name": "VisualScriptClassConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptComment",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "description",
				"type": "String",
				"getter": "get_description",
				"setter": "set_description",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "title",
				"type": "String",
				"getter": "get_title",
				"setter": "set_title",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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_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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptComposeArray",
		"base_class": "VisualScriptLists",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptCondition",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptConstructor",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constructor",
				"type": "Dictionary",
				"getter": "get_constructor",
				"setter": "set_constructor",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_constructor_type",
				"setter": "set_constructor_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptCustomNode",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"START_MODE_BEGIN_SEQUENCE": 0,
			"START_MODE_CONTINUE_SEQUENCE": 1,
			"START_MODE_RESUME_YIELD": 2,
			"STEP_EXIT_FUNCTION_BIT": 134217728,
			"STEP_GO_BACK_BIT": 33554432,
			"STEP_NO_ADVANCE_BIT": 67108864,
			"STEP_PUSH_STACK_BIT": 16777216,
			"STEP_YIELD_BIT": 268435456
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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_input_value_port_hint",
				"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_hint_string",
				"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_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_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_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": "_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_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_output_value_port_hint",
				"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_hint_string",
				"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_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_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_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": "_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": "_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": "_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "StartMode",
				"values": {
					"START_MODE_BEGIN_SEQUENCE": 0,
					"START_MODE_CONTINUE_SEQUENCE": 1,
					"START_MODE_RESUME_YIELD": 2
				}
			}
		]
	},
	{
		"name": "VisualScriptDeconstruct",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "elem_cache",
				"type": "Array",
				"getter": "_get_elem_cache",
				"setter": "_set_elem_cache",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_deconstruct_type",
				"setter": "set_deconstruct_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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_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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptEmitSignal",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "signal",
				"type": "String",
				"getter": "get_signal",
				"setter": "set_signal",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptEngineSingleton",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "String",
				"getter": "get_singleton",
				"setter": "set_singleton",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptExpression",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptFunction",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptFunctionCall",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CALL_MODE_BASIC_TYPE": 3,
			"CALL_MODE_INSTANCE": 2,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_SELF": 0,
			"CALL_MODE_SINGLETON": 4,
			"RPC_DISABLED": 0,
			"RPC_RELIABLE": 1,
			"RPC_RELIABLE_TO_ID": 3,
			"RPC_UNRELIABLE": 2,
			"RPC_UNRELIABLE_TO_ID": 4
		},
		"properties": [
			{
				"name": "argument_cache",
				"type": "Dictionary",
				"getter": "_get_argument_cache",
				"setter": "_set_argument_cache",
				"index": -1
			},
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "basic_type",
				"type": "int",
				"getter": "get_basic_type",
				"setter": "set_basic_type",
				"index": -1
			},
			{
				"name": "call_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"index": -1
			},
			{
				"name": "function",
				"type": "String",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			},
			{
				"name": "node_path",
				"type": "NodePath",
				"getter": "get_base_path",
				"setter": "set_base_path",
				"index": -1
			},
			{
				"name": "rpc_call_mode",
				"type": "int",
				"getter": "get_rpc_call_mode",
				"setter": "set_rpc_call_mode",
				"index": -1
			},
			{
				"name": "singleton",
				"type": "String",
				"getter": "get_singleton",
				"setter": "set_singleton",
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "VisualScriptFunctionState",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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": "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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptGlobalConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "int",
				"getter": "get_global_constant",
				"setter": "set_global_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptIndexGet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptIndexSet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptInputAction",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODE_JUST_PRESSED": 2,
			"MODE_JUST_RELEASED": 3,
			"MODE_PRESSED": 0,
			"MODE_RELEASED": 1
		},
		"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Mode",
				"values": {
					"MODE_PRESSED": 0,
					"MODE_RELEASED": 1,
					"MODE_JUST_PRESSED": 2,
					"MODE_JUST_RELEASED": 3
				}
			}
		]
	},
	{
		"name": "VisualScriptIterator",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptLists",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_input_data_port",
				"return_type": "void",
				"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_output_data_port",
				"return_type": "void",
				"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_input_data_port",
				"return_type": "void",
				"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": "remove_output_data_port",
				"return_type": "void",
				"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": "set_input_data_port_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_data_port_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output_data_port_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output_data_port_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptLocalVar",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "type",
				"type": "int",
				"getter": "get_var_type",
				"setter": "set_var_type",
				"index": -1
			},
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_var_name",
				"setter": "set_var_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptLocalVarSet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "type",
				"type": "int",
				"getter": "get_var_type",
				"setter": "set_var_type",
				"index": -1
			},
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_var_name",
				"setter": "set_var_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptMathConstant",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MATH_CONSTANT_E": 4,
			"MATH_CONSTANT_HALF_PI": 2,
			"MATH_CONSTANT_INF": 6,
			"MATH_CONSTANT_MAX": 8,
			"MATH_CONSTANT_NAN": 7,
			"MATH_CONSTANT_ONE": 0,
			"MATH_CONSTANT_PI": 1,
			"MATH_CONSTANT_SQRT2": 5,
			"MATH_CONSTANT_TAU": 3
		},
		"properties": [
			{
				"name": "constant",
				"type": "int",
				"getter": "get_math_constant",
				"setter": "set_math_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"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": "VisualScriptNode",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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_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": [
				]
			},
			{
				"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_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": "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": "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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptOperator",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptPreload",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "resource",
				"type": "Resource",
				"getter": "get_preload",
				"setter": "set_preload",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptPropertyGet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CALL_MODE_BASIC_TYPE": 3,
			"CALL_MODE_INSTANCE": 2,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_SELF": 0
		},
		"properties": [
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "basic_type",
				"type": "int",
				"getter": "get_basic_type",
				"setter": "set_basic_type",
				"index": -1
			},
			{
				"name": "index",
				"type": "String",
				"getter": "get_index",
				"setter": "set_index",
				"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": "set_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"index": -1
			},
			{
				"name": "type_cache",
				"type": "int",
				"getter": "_get_type_cache",
				"setter": "_set_type_cache",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "CallMode",
				"values": {
					"CALL_MODE_SELF": 0,
					"CALL_MODE_NODE_PATH": 1,
					"CALL_MODE_INSTANCE": 2,
					"CALL_MODE_BASIC_TYPE": 3
				}
			}
		]
	},
	{
		"name": "VisualScriptPropertySet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"ASSIGN_OP_ADD": 1,
			"ASSIGN_OP_BIT_AND": 8,
			"ASSIGN_OP_BIT_OR": 9,
			"ASSIGN_OP_BIT_XOR": 10,
			"ASSIGN_OP_DIV": 4,
			"ASSIGN_OP_MOD": 5,
			"ASSIGN_OP_MUL": 3,
			"ASSIGN_OP_NONE": 0,
			"ASSIGN_OP_SHIFT_LEFT": 6,
			"ASSIGN_OP_SHIFT_RIGHT": 7,
			"ASSIGN_OP_SUB": 2,
			"CALL_MODE_BASIC_TYPE": 3,
			"CALL_MODE_INSTANCE": 2,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_SELF": 0
		},
		"properties": [
			{
				"name": "assign_op",
				"type": "int",
				"getter": "get_assign_op",
				"setter": "set_assign_op",
				"index": -1
			},
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "basic_type",
				"type": "int",
				"getter": "get_basic_type",
				"setter": "set_basic_type",
				"index": -1
			},
			{
				"name": "index",
				"type": "String",
				"getter": "get_index",
				"setter": "set_index",
				"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": "set_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"index": -1
			},
			{
				"name": "type_cache",
				"type": "int",
				"getter": "_get_type_cache",
				"setter": "_set_type_cache",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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": [
				]
			},
			{
				"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": "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": "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": "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": "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": "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": "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_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": "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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			}
		],
		"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": "VisualScriptResourcePath",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "path",
				"type": "String",
				"getter": "get_resource_path",
				"setter": "set_resource_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptReturn",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSceneNode",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSceneTree",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSelect",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "type",
				"type": "int",
				"getter": "get_typed",
				"setter": "set_typed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSelf",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSequence",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "steps",
				"type": "int",
				"getter": "get_steps",
				"setter": "set_steps",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptSubCall",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "VisualScriptSwitch",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptTypeCast",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base_script",
				"type": "String",
				"getter": "get_base_script",
				"setter": "set_base_script",
				"index": -1
			},
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptVariableGet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_variable",
				"setter": "set_variable",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptVariableSet",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "var_name",
				"type": "String",
				"getter": "get_variable",
				"setter": "set_variable",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptWhile",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualScriptYield",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "YieldMode",
				"values": {
					"YIELD_FRAME": 1,
					"YIELD_PHYSICS_FRAME": 2,
					"YIELD_WAIT": 3
				}
			}
		]
	},
	{
		"name": "VisualScriptYieldSignal",
		"base_class": "VisualScriptNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CALL_MODE_INSTANCE": 2,
			"CALL_MODE_NODE_PATH": 1,
			"CALL_MODE_SELF": 0
		},
		"properties": [
			{
				"name": "base_type",
				"type": "String",
				"getter": "get_base_type",
				"setter": "set_base_type",
				"index": -1
			},
			{
				"name": "call_mode",
				"type": "int",
				"getter": "get_call_mode",
				"setter": "set_call_mode",
				"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": "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": "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": "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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "CallMode",
				"values": {
					"CALL_MODE_SELF": 0,
					"CALL_MODE_NODE_PATH": 1,
					"CALL_MODE_INSTANCE": 2
				}
			}
		]
	},
	{
		"name": "VisualServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "VisualServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"ARRAY_BONES": 6,
			"ARRAY_COLOR": 3,
			"ARRAY_COMPRESS_BONES": 32768,
			"ARRAY_COMPRESS_COLOR": 4096,
			"ARRAY_COMPRESS_DEFAULT": 2194432,
			"ARRAY_COMPRESS_INDEX": 131072,
			"ARRAY_COMPRESS_NORMAL": 1024,
			"ARRAY_COMPRESS_TANGENT": 2048,
			"ARRAY_COMPRESS_TEX_UV": 8192,
			"ARRAY_COMPRESS_TEX_UV2": 16384,
			"ARRAY_COMPRESS_VERTEX": 512,
			"ARRAY_COMPRESS_WEIGHTS": 65536,
			"ARRAY_FLAG_USE_16_BIT_BONES": 524288,
			"ARRAY_FLAG_USE_2D_VERTICES": 262144,
			"ARRAY_FLAG_USE_OCTAHEDRAL_COMPRESSION": 2097152,
			"ARRAY_FORMAT_BONES": 64,
			"ARRAY_FORMAT_COLOR": 8,
			"ARRAY_FORMAT_INDEX": 256,
			"ARRAY_FORMAT_NORMAL": 2,
			"ARRAY_FORMAT_TANGENT": 4,
			"ARRAY_FORMAT_TEX_UV": 16,
			"ARRAY_FORMAT_TEX_UV2": 32,
			"ARRAY_FORMAT_VERTEX": 1,
			"ARRAY_FORMAT_WEIGHTS": 128,
			"ARRAY_INDEX": 8,
			"ARRAY_MAX": 9,
			"ARRAY_NORMAL": 1,
			"ARRAY_TANGENT": 2,
			"ARRAY_TEX_UV": 4,
			"ARRAY_TEX_UV2": 5,
			"ARRAY_VERTEX": 0,
			"ARRAY_WEIGHTS": 7,
			"ARRAY_WEIGHTS_SIZE": 4,
			"BLEND_SHAPE_MODE_NORMALIZED": 0,
			"BLEND_SHAPE_MODE_RELATIVE": 1,
			"CANVAS_ITEM_Z_MAX": 4096,
			"CANVAS_ITEM_Z_MIN": -4096,
			"CANVAS_LIGHT_FILTER_NONE": 0,
			"CANVAS_LIGHT_FILTER_PCF13": 5,
			"CANVAS_LIGHT_FILTER_PCF3": 1,
			"CANVAS_LIGHT_FILTER_PCF5": 2,
			"CANVAS_LIGHT_FILTER_PCF7": 3,
			"CANVAS_LIGHT_FILTER_PCF9": 4,
			"CANVAS_LIGHT_MODE_ADD": 0,
			"CANVAS_LIGHT_MODE_MASK": 3,
			"CANVAS_LIGHT_MODE_MIX": 2,
			"CANVAS_LIGHT_MODE_SUB": 1,
			"CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE": 1,
			"CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE": 2,
			"CANVAS_OCCLUDER_POLYGON_CULL_DISABLED": 0,
			"CUBEMAP_BACK": 5,
			"CUBEMAP_BOTTOM": 2,
			"CUBEMAP_FRONT": 4,
			"CUBEMAP_LEFT": 0,
			"CUBEMAP_RIGHT": 1,
			"CUBEMAP_TOP": 3,
			"ENV_BG_CANVAS": 4,
			"ENV_BG_CLEAR_COLOR": 0,
			"ENV_BG_COLOR": 1,
			"ENV_BG_COLOR_SKY": 3,
			"ENV_BG_KEEP": 5,
			"ENV_BG_MAX": 7,
			"ENV_BG_SKY": 2,
			"ENV_DOF_BLUR_QUALITY_HIGH": 2,
			"ENV_DOF_BLUR_QUALITY_LOW": 0,
			"ENV_DOF_BLUR_QUALITY_MEDIUM": 1,
			"ENV_SSAO_BLUR_1x1": 1,
			"ENV_SSAO_BLUR_2x2": 2,
			"ENV_SSAO_BLUR_3x3": 3,
			"ENV_SSAO_BLUR_DISABLED": 0,
			"ENV_SSAO_QUALITY_HIGH": 2,
			"ENV_SSAO_QUALITY_LOW": 0,
			"ENV_SSAO_QUALITY_MEDIUM": 1,
			"ENV_TONE_MAPPER_ACES": 3,
			"ENV_TONE_MAPPER_ACES_FITTED": 4,
			"ENV_TONE_MAPPER_FILMIC": 2,
			"ENV_TONE_MAPPER_LINEAR": 0,
			"ENV_TONE_MAPPER_REINHARD": 1,
			"FEATURE_MULTITHREADED": 1,
			"FEATURE_SHADERS": 0,
			"GLOW_BLEND_MODE_ADDITIVE": 0,
			"GLOW_BLEND_MODE_REPLACE": 3,
			"GLOW_BLEND_MODE_SCREEN": 1,
			"GLOW_BLEND_MODE_SOFTLIGHT": 2,
			"INFO_2D_DRAW_CALLS_IN_FRAME": 7,
			"INFO_2D_ITEMS_IN_FRAME": 6,
			"INFO_DRAW_CALLS_IN_FRAME": 5,
			"INFO_MATERIAL_CHANGES_IN_FRAME": 2,
			"INFO_OBJECTS_IN_FRAME": 0,
			"INFO_SHADER_CHANGES_IN_FRAME": 3,
			"INFO_SURFACE_CHANGES_IN_FRAME": 4,
			"INFO_TEXTURE_MEM_USED": 10,
			"INFO_USAGE_VIDEO_MEM_TOTAL": 8,
			"INFO_VERTEX_MEM_USED": 11,
			"INFO_VERTICES_IN_FRAME": 1,
			"INFO_VIDEO_MEM_USED": 9,
			"INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE": 1,
			"INSTANCE_FLAG_MAX": 2,
			"INSTANCE_FLAG_USE_BAKED_LIGHT": 0,
			"INSTANCE_GEOMETRY_MASK": 30,
			"INSTANCE_GI_PROBE": 7,
			"INSTANCE_IMMEDIATE": 3,
			"INSTANCE_LIGHT": 5,
			"INSTANCE_LIGHTMAP_CAPTURE": 8,
			"INSTANCE_MAX": 9,
			"INSTANCE_MESH": 1,
			"INSTANCE_MULTIMESH": 2,
			"INSTANCE_NONE": 0,
			"INSTANCE_PARTICLES": 4,
			"INSTANCE_REFLECTION_PROBE": 6,
			"LIGHT_BAKE_ALL": 2,
			"LIGHT_BAKE_DISABLED": 0,
			"LIGHT_BAKE_INDIRECT": 1,
			"LIGHT_DIRECTIONAL": 0,
			"LIGHT_DIRECTIONAL_SHADOW_DEPTH_RANGE_OPTIMIZED": 1,
			"LIGHT_DIRECTIONAL_SHADOW_DEPTH_RANGE_STABLE": 0,
			"LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL": 0,
			"LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS": 1,
			"LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS": 2,
			"LIGHT_OMNI": 1,
			"LIGHT_OMNI_SHADOW_CUBE": 1,
			"LIGHT_OMNI_SHADOW_DETAIL_HORIZONTAL": 1,
			"LIGHT_OMNI_SHADOW_DETAIL_VERTICAL": 0,
			"LIGHT_OMNI_SHADOW_DUAL_PARABOLOID": 0,
			"LIGHT_PARAM_ATTENUATION": 5,
			"LIGHT_PARAM_CONTACT_SHADOW_SIZE": 8,
			"LIGHT_PARAM_ENERGY": 0,
			"LIGHT_PARAM_INDIRECT_ENERGY": 1,
			"LIGHT_PARAM_MAX": 16,
			"LIGHT_PARAM_RANGE": 4,
			"LIGHT_PARAM_SHADOW_BIAS": 14,
			"LIGHT_PARAM_SHADOW_BIAS_SPLIT_SCALE": 15,
			"LIGHT_PARAM_SHADOW_MAX_DISTANCE": 9,
			"LIGHT_PARAM_SHADOW_NORMAL_BIAS": 13,
			"LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET": 10,
			"LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET": 11,
			"LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET": 12,
			"LIGHT_PARAM_SIZE": 2,
			"LIGHT_PARAM_SPECULAR": 3,
			"LIGHT_PARAM_SPOT_ANGLE": 6,
			"LIGHT_PARAM_SPOT_ATTENUATION": 7,
			"LIGHT_SPOT": 2,
			"MATERIAL_RENDER_PRIORITY_MAX": 127,
			"MATERIAL_RENDER_PRIORITY_MIN": -128,
			"MAX_CURSORS": 8,
			"MAX_GLOW_LEVELS": 7,
			"MULTIMESH_COLOR_8BIT": 1,
			"MULTIMESH_COLOR_FLOAT": 2,
			"MULTIMESH_COLOR_NONE": 0,
			"MULTIMESH_CUSTOM_DATA_8BIT": 1,
			"MULTIMESH_CUSTOM_DATA_FLOAT": 2,
			"MULTIMESH_CUSTOM_DATA_NONE": 0,
			"MULTIMESH_TRANSFORM_2D": 0,
			"MULTIMESH_TRANSFORM_3D": 1,
			"NINE_PATCH_STRETCH": 0,
			"NINE_PATCH_TILE": 1,
			"NINE_PATCH_TILE_FIT": 2,
			"NO_INDEX_ARRAY": -1,
			"PARTICLES_DRAW_ORDER_INDEX": 0,
			"PARTICLES_DRAW_ORDER_LIFETIME": 1,
			"PARTICLES_DRAW_ORDER_VIEW_DEPTH": 2,
			"PRIMITIVE_LINES": 1,
			"PRIMITIVE_LINE_LOOP": 3,
			"PRIMITIVE_LINE_STRIP": 2,
			"PRIMITIVE_MAX": 7,
			"PRIMITIVE_POINTS": 0,
			"PRIMITIVE_TRIANGLES": 4,
			"PRIMITIVE_TRIANGLE_FAN": 6,
			"PRIMITIVE_TRIANGLE_STRIP": 5,
			"REFLECTION_PROBE_UPDATE_ALWAYS": 1,
			"REFLECTION_PROBE_UPDATE_ONCE": 0,
			"SCENARIO_DEBUG_DISABLED": 0,
			"SCENARIO_DEBUG_OVERDRAW": 2,
			"SCENARIO_DEBUG_SHADELESS": 3,
			"SCENARIO_DEBUG_WIREFRAME": 1,
			"SHADER_CANVAS_ITEM": 1,
			"SHADER_MAX": 3,
			"SHADER_PARTICLES": 2,
			"SHADER_SPATIAL": 0,
			"SHADOW_CASTING_SETTING_DOUBLE_SIDED": 2,
			"SHADOW_CASTING_SETTING_OFF": 0,
			"SHADOW_CASTING_SETTING_ON": 1,
			"SHADOW_CASTING_SETTING_SHADOWS_ONLY": 3,
			"TEXTURE_FLAGS_DEFAULT": 7,
			"TEXTURE_FLAG_ANISOTROPIC_FILTER": 8,
			"TEXTURE_FLAG_CONVERT_TO_LINEAR": 16,
			"TEXTURE_FLAG_FILTER": 4,
			"TEXTURE_FLAG_MIPMAPS": 1,
			"TEXTURE_FLAG_MIRRORED_REPEAT": 32,
			"TEXTURE_FLAG_REPEAT": 2,
			"TEXTURE_FLAG_USED_FOR_STREAMING": 2048,
			"TEXTURE_TYPE_2D": 0,
			"TEXTURE_TYPE_2D_ARRAY": 3,
			"TEXTURE_TYPE_3D": 4,
			"TEXTURE_TYPE_CUBEMAP": 2,
			"VIEWPORT_CLEAR_ALWAYS": 0,
			"VIEWPORT_CLEAR_NEVER": 1,
			"VIEWPORT_CLEAR_ONLY_NEXT_FRAME": 2,
			"VIEWPORT_DEBUG_DRAW_DISABLED": 0,
			"VIEWPORT_DEBUG_DRAW_OVERDRAW": 2,
			"VIEWPORT_DEBUG_DRAW_UNSHADED": 1,
			"VIEWPORT_DEBUG_DRAW_WIREFRAME": 3,
			"VIEWPORT_MSAA_16X": 4,
			"VIEWPORT_MSAA_2X": 1,
			"VIEWPORT_MSAA_4X": 2,
			"VIEWPORT_MSAA_8X": 3,
			"VIEWPORT_MSAA_DISABLED": 0,
			"VIEWPORT_MSAA_EXT_2X": 5,
			"VIEWPORT_MSAA_EXT_4X": 6,
			"VIEWPORT_RENDER_INFO_2D_DRAW_CALLS_IN_FRAME": 7,
			"VIEWPORT_RENDER_INFO_2D_ITEMS_IN_FRAME": 6,
			"VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME": 5,
			"VIEWPORT_RENDER_INFO_MATERIAL_CHANGES_IN_FRAME": 2,
			"VIEWPORT_RENDER_INFO_MAX": 8,
			"VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME": 0,
			"VIEWPORT_RENDER_INFO_SHADER_CHANGES_IN_FRAME": 3,
			"VIEWPORT_RENDER_INFO_SURFACE_CHANGES_IN_FRAME": 4,
			"VIEWPORT_RENDER_INFO_VERTICES_IN_FRAME": 1,
			"VIEWPORT_UPDATE_ALWAYS": 3,
			"VIEWPORT_UPDATE_DISABLED": 0,
			"VIEWPORT_UPDATE_ONCE": 1,
			"VIEWPORT_UPDATE_WHEN_VISIBLE": 2,
			"VIEWPORT_USAGE_2D": 0,
			"VIEWPORT_USAGE_2D_NO_SAMPLING": 1,
			"VIEWPORT_USAGE_3D": 2,
			"VIEWPORT_USAGE_3D_NO_EFFECTS": 3
		},
		"properties": [
			{
				"name": "render_loop_enabled",
				"type": "bool",
				"getter": "is_render_loop_enabled",
				"setter": "set_render_loop_enabled",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "frame_post_draw",
				"arguments": [
				]
			},
			{
				"name": "frame_pre_draw",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "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": "camera_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": "camera_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": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "camera_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": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "camera_set_frustum",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "Vector2",
						"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": "camera_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": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "camera_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": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fovy_degrees",
						"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": "camera_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": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "camera_set_use_vertical_aspect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"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_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_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_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_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": "transform",
						"type": "Transform2D",
						"has_default_value": true,
						"default_value": "((1, 0), (0, 1), (0, 0))"
					},
					{
						"name": "modulate",
						"type": "Color",
						"has_default_value": true,
						"default_value": "1,1,1,1"
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "normal_map",
						"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": "texture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal_map",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"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_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": "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_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_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_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_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_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_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": "bones",
						"type": "PoolIntArray",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "weights",
						"type": "PoolRealArray",
						"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": "antialiased",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "antialiasing_use_indices",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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": "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_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": "directional_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": "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": "frame_step",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "environment_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": "environment_set_adjustment",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "brightness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "contrast",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "saturation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ramp",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_ambient_light",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "energy",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "sky_contibution",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "environment_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bg",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_dof_blur_far",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transition",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "far_amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "quality",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_dof_blur_near",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transition",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "far_amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "quality",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_fog",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sun_color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sun_amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_fog_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "depth_begin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "depth_end",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "depth_curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transmit",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transmit_curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_fog_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height_curve",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_glow",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "level_flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "strength",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bloom_threshold",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blend_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hdr_bleed_threshold",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hdr_bleed_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hdr_luminance_cap",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bicubic_upscale",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sky",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_sky_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": "env",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "orientation",
						"type": "Basis",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_ssao",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "light_affect",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ao_channel_affect",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "quality",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "blur",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bilateral_sharpness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_ssr",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_steps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fade_in",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fade_out",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "depth_tolerance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "roughness",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "environment_set_tonemap",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tone_mapper",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "exposure",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "white",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "auto_exposure",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min_luminance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_luminance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "auto_exp_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "auto_exp_grey",
						"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": [
				]
			},
			{
				"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": "frame_step",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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": "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": "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_video_adapter_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_video_adapter_vendor",
				"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_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": "gi_probe_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": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bounds",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "range",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "range",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bias",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "propagation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gi_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primitive",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tangent",
						"type": "Plane",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tex_uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tex_uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertex",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "immediate_vertex_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": "immediate",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertex",
						"type": "Vector2",
						"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": "instance_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_attach_skeleton",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skeleton",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_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": "instance_create2",
				"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": "base",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scenario",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_geometry_set_as_instance_lod",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "as_lod_of_instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_geometry_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shadow_casting_setting",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_geometry_set_draw_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": "instance",
						"type": "RID",
						"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": "min_margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_geometry_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": "instance",
						"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": "instance_geometry_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_set_blend_shape_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weight",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aabb",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_set_exterior",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_set_extra_visibility_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scenario",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_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": "instance",
						"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": "instance_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instance_set_use_lightmap",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lightmap_instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lightmap",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lightmap_slice",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "lightmap_uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "(0, 0, 1, 1)"
					}
				]
			},
			{
				"name": "instance_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "instances_cull_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": "aabb",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scenario",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "instances_cull_convex",
				"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": "convex",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scenario",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "instances_cull_ray",
				"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": "from",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scenario",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "is_render_loop_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": "light_directional_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_directional_set_shadow_depth_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "range_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_directional_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_omni_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "detail",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_omni_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bake_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "light_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_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": "light",
						"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": "light_set_projector",
				"return_type": "void",
				"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": "light_set_reverse_cull_face_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_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": "light",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "light_set_use_gi",
				"return_type": "void",
				"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": "lightmap_capture_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": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_get_octree_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_get_octree_cell_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bounds",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interior",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octree",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_set_octree_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "subdiv",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lightmap_capture_set_octree_cell_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": "capture",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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_get_param_default",
				"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_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_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": "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_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_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": "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": "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_format",
						"type": "int",
						"has_default_value": true,
						"default_value": "2194432"
					}
				]
			},
			{
				"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": "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_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_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_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_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_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_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_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_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_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_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_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_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_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_format_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": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertex_len",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index_len",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "array_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_surface_get_format_stride",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "vertex_len",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index_len",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "array_index",
						"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_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_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_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_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_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": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"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": "multimesh_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "instances",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform_format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color_format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "custom_data_format",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "multimesh_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": "multimesh_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_get_mesh",
				"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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_get_visible_instances",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_get_custom_data",
				"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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_get_transform_2d",
				"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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_set_custom_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "custom_data",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_instance_set_transform_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_set_as_bulk_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "array",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_set_visible_instances",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "visible",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "omni_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": "particles_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": "particles_get_current_aabb",
				"return_type": "AABB",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_get_emitting",
				"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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_is_inactive",
				"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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_request_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amount",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aabb",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "order",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pass",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_set_emission_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "emitting",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fps",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "lifetime",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "one_shot",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ratio",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "particles_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": "particles",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "extents",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "energy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "contrib",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "reflection_probe_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": "probe",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"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": "scenario_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": "scenario_set_debug",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "scenario",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "debug_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scenario_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": "scenario",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "environment",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scenario_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": "scenario",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "environment",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scenario_set_reflection_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": "scenario",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "subdiv",
						"type": "int",
						"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": "use_filter",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": ""
					}
				]
			},
			{
				"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": "set_render_loop_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": "set_shader_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": "scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_occlusion_culling",
				"return_type": "void",
				"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": "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_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_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": "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_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_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": "skeleton_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": "skeleton",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bones",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "is_2d_skeleton",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "skeleton_bone_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": "skeleton",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skeleton_bone_get_transform_2d",
				"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": "skeleton",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skeleton_bone_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": "skeleton",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skeleton_bone_set_transform_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": "skeleton",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skeleton_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": "skeleton_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": "skeleton",
						"type": "RID",
						"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": "spot_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": "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": "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": "depth_3d",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "format",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "7"
					}
				]
			},
			{
				"name": "texture_bind",
				"return_type": "void",
				"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": "number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "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_get_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": [
					{
						"name": "texture",
						"type": "RID",
						"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_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_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_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_type",
				"return_type": "enum.VisualServer::TextureType",
				"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_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": "layer",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "texture_set_data_partial",
				"return_type": "void",
				"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": "src_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_w",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "src_h",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dst_mip",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer",
						"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_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_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_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": "depth",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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_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_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_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_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_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_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_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_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_canvas_stacking",
				"return_type": "void",
				"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": "sublayer",
						"type": "int",
						"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_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_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": "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_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_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_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_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_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_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_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_set_render_direct_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": "enabled",
						"type": "bool",
						"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_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_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_sharpen_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": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"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_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_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_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_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_use_debanding",
				"return_type": "void",
				"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": "debanding",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_set_use_fxaa",
				"return_type": "void",
				"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": "fxaa",
						"type": "bool",
						"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ReflectionProbeUpdateMode",
				"values": {
					"REFLECTION_PROBE_UPDATE_ONCE": 0,
					"REFLECTION_PROBE_UPDATE_ALWAYS": 1
				}
			},
			{
				"name": "LightDirectionalShadowDepthRangeMode",
				"values": {
					"LIGHT_DIRECTIONAL_SHADOW_DEPTH_RANGE_STABLE": 0,
					"LIGHT_DIRECTIONAL_SHADOW_DEPTH_RANGE_OPTIMIZED": 1
				}
			},
			{
				"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": "TextureType",
				"values": {
					"TEXTURE_TYPE_2D": 0,
					"TEXTURE_TYPE_CUBEMAP": 2,
					"TEXTURE_TYPE_2D_ARRAY": 3,
					"TEXTURE_TYPE_3D": 4
				}
			},
			{
				"name": "EnvironmentSSAOQuality",
				"values": {
					"ENV_SSAO_QUALITY_LOW": 0,
					"ENV_SSAO_QUALITY_MEDIUM": 1,
					"ENV_SSAO_QUALITY_HIGH": 2
				}
			},
			{
				"name": "EnvironmentDOFBlurQuality",
				"values": {
					"ENV_DOF_BLUR_QUALITY_LOW": 0,
					"ENV_DOF_BLUR_QUALITY_MEDIUM": 1,
					"ENV_DOF_BLUR_QUALITY_HIGH": 2
				}
			},
			{
				"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_2D_ITEMS_IN_FRAME": 6,
					"INFO_2D_DRAW_CALLS_IN_FRAME": 7,
					"INFO_USAGE_VIDEO_MEM_TOTAL": 8,
					"INFO_VIDEO_MEM_USED": 9,
					"INFO_TEXTURE_MEM_USED": 10,
					"INFO_VERTEX_MEM_USED": 11
				}
			},
			{
				"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_2D_ITEMS_IN_FRAME": 6,
					"VIEWPORT_RENDER_INFO_2D_DRAW_CALLS_IN_FRAME": 7,
					"VIEWPORT_RENDER_INFO_MAX": 8
				}
			},
			{
				"name": "ViewportClearMode",
				"values": {
					"VIEWPORT_CLEAR_ALWAYS": 0,
					"VIEWPORT_CLEAR_NEVER": 1,
					"VIEWPORT_CLEAR_ONLY_NEXT_FRAME": 2
				}
			},
			{
				"name": "LightOmniShadowDetail",
				"values": {
					"LIGHT_OMNI_SHADOW_DETAIL_VERTICAL": 0,
					"LIGHT_OMNI_SHADOW_DETAIL_HORIZONTAL": 1
				}
			},
			{
				"name": "ShaderMode",
				"values": {
					"SHADER_SPATIAL": 0,
					"SHADER_CANVAS_ITEM": 1,
					"SHADER_PARTICLES": 2,
					"SHADER_MAX": 3
				}
			},
			{
				"name": "MultimeshTransformFormat",
				"values": {
					"MULTIMESH_TRANSFORM_2D": 0,
					"MULTIMESH_TRANSFORM_3D": 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": "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": "EnvironmentBG",
				"values": {
					"ENV_BG_CLEAR_COLOR": 0,
					"ENV_BG_COLOR": 1,
					"ENV_BG_SKY": 2,
					"ENV_BG_COLOR_SKY": 3,
					"ENV_BG_CANVAS": 4,
					"ENV_BG_KEEP": 5,
					"ENV_BG_MAX": 7
				}
			},
			{
				"name": "MultimeshCustomDataFormat",
				"values": {
					"MULTIMESH_CUSTOM_DATA_NONE": 0,
					"MULTIMESH_CUSTOM_DATA_8BIT": 1,
					"MULTIMESH_CUSTOM_DATA_FLOAT": 2
				}
			},
			{
				"name": "LightOmniShadowMode",
				"values": {
					"LIGHT_OMNI_SHADOW_DUAL_PARABOLOID": 0,
					"LIGHT_OMNI_SHADOW_CUBE": 1
				}
			},
			{
				"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_USED_FOR_STREAMING": 2048
				}
			},
			{
				"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": "EnvironmentSSAOBlur",
				"values": {
					"ENV_SSAO_BLUR_DISABLED": 0,
					"ENV_SSAO_BLUR_1x1": 1,
					"ENV_SSAO_BLUR_2x2": 2,
					"ENV_SSAO_BLUR_3x3": 3
				}
			},
			{
				"name": "EnvironmentToneMapper",
				"values": {
					"ENV_TONE_MAPPER_LINEAR": 0,
					"ENV_TONE_MAPPER_REINHARD": 1,
					"ENV_TONE_MAPPER_FILMIC": 2,
					"ENV_TONE_MAPPER_ACES": 3,
					"ENV_TONE_MAPPER_ACES_FITTED": 4
				}
			},
			{
				"name": "EnvironmentGlowBlendMode",
				"values": {
					"GLOW_BLEND_MODE_ADDITIVE": 0,
					"GLOW_BLEND_MODE_SCREEN": 1,
					"GLOW_BLEND_MODE_SOFTLIGHT": 2,
					"GLOW_BLEND_MODE_REPLACE": 3
				}
			},
			{
				"name": "MultimeshColorFormat",
				"values": {
					"MULTIMESH_COLOR_NONE": 0,
					"MULTIMESH_COLOR_8BIT": 1,
					"MULTIMESH_COLOR_FLOAT": 2
				}
			},
			{
				"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": "LightBakeMode",
				"values": {
					"LIGHT_BAKE_DISABLED": 0,
					"LIGHT_BAKE_INDIRECT": 1,
					"LIGHT_BAKE_ALL": 2
				}
			},
			{
				"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_INDEX": 131072,
					"ARRAY_FLAG_USE_2D_VERTICES": 262144,
					"ARRAY_FLAG_USE_16_BIT_BONES": 524288,
					"ARRAY_FLAG_USE_OCTAHEDRAL_COMPRESSION": 2097152,
					"ARRAY_COMPRESS_DEFAULT": 2194432
				}
			},
			{
				"name": "ParticlesDrawOrder",
				"values": {
					"PARTICLES_DRAW_ORDER_INDEX": 0,
					"PARTICLES_DRAW_ORDER_LIFETIME": 1,
					"PARTICLES_DRAW_ORDER_VIEW_DEPTH": 2
				}
			},
			{
				"name": "CanvasLightMode",
				"values": {
					"CANVAS_LIGHT_MODE_ADD": 0,
					"CANVAS_LIGHT_MODE_SUB": 1,
					"CANVAS_LIGHT_MODE_MIX": 2,
					"CANVAS_LIGHT_MODE_MASK": 3
				}
			},
			{
				"name": "LightDirectionalShadowMode",
				"values": {
					"LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL": 0,
					"LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS": 1,
					"LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS": 2
				}
			},
			{
				"name": "LightParam",
				"values": {
					"LIGHT_PARAM_ENERGY": 0,
					"LIGHT_PARAM_INDIRECT_ENERGY": 1,
					"LIGHT_PARAM_SIZE": 2,
					"LIGHT_PARAM_SPECULAR": 3,
					"LIGHT_PARAM_RANGE": 4,
					"LIGHT_PARAM_ATTENUATION": 5,
					"LIGHT_PARAM_SPOT_ANGLE": 6,
					"LIGHT_PARAM_SPOT_ATTENUATION": 7,
					"LIGHT_PARAM_CONTACT_SHADOW_SIZE": 8,
					"LIGHT_PARAM_SHADOW_MAX_DISTANCE": 9,
					"LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET": 10,
					"LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET": 11,
					"LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET": 12,
					"LIGHT_PARAM_SHADOW_NORMAL_BIAS": 13,
					"LIGHT_PARAM_SHADOW_BIAS": 14,
					"LIGHT_PARAM_SHADOW_BIAS_SPLIT_SCALE": 15,
					"LIGHT_PARAM_MAX": 16
				}
			},
			{
				"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": "InstanceFlags",
				"values": {
					"INSTANCE_FLAG_USE_BAKED_LIGHT": 0,
					"INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE": 1,
					"INSTANCE_FLAG_MAX": 2
				}
			},
			{
				"name": "ViewportMSAA",
				"values": {
					"VIEWPORT_MSAA_DISABLED": 0,
					"VIEWPORT_MSAA_2X": 1,
					"VIEWPORT_MSAA_4X": 2,
					"VIEWPORT_MSAA_8X": 3,
					"VIEWPORT_MSAA_16X": 4,
					"VIEWPORT_MSAA_EXT_2X": 5,
					"VIEWPORT_MSAA_EXT_4X": 6
				}
			},
			{
				"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": "VisualShader",
		"base_class": "Shader",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"NODE_ID_INVALID": -1,
			"NODE_ID_OUTPUT": 0,
			"TYPE_FRAGMENT": 1,
			"TYPE_LIGHT": 2,
			"TYPE_MAX": 3,
			"TYPE_VERTEX": 0
		},
		"properties": [
			{
				"name": "graph_offset",
				"type": "Vector2",
				"getter": "get_graph_offset",
				"setter": "set_graph_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_input_type_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": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "_update_shader",
				"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": "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": "node",
						"type": "VisualShaderNode",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_connect_nodes",
				"return_type": "bool",
				"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": "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": "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": "type",
						"type": "int",
						"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": "connect_nodes_forced",
				"return_type": "void",
				"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": "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": "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": "type",
						"type": "int",
						"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": "get_graph_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_node",
				"return_type": "VisualShaderNode",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_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": "type",
						"type": "int",
						"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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_valid_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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_node_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": "type",
						"type": "int",
						"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": "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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_graph_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": "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": "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": "type",
						"type": "int",
						"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Type",
				"values": {
					"TYPE_VERTEX": 0,
					"TYPE_FRAGMENT": 1,
					"TYPE_LIGHT": 2,
					"TYPE_MAX": 3
				}
			}
		]
	},
	{
		"name": "VisualShaderNode",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"PORT_TYPE_BOOLEAN": 2,
			"PORT_TYPE_MAX": 5,
			"PORT_TYPE_SAMPLER": 4,
			"PORT_TYPE_SCALAR": 0,
			"PORT_TYPE_TRANSFORM": 3,
			"PORT_TYPE_VECTOR": 1
		},
		"properties": [
			{
				"name": "default_input_values",
				"type": "Array",
				"getter": "get_default_input_values",
				"setter": "set_default_input_values",
				"index": -1
			},
			{
				"name": "output_port_for_preview",
				"type": "int",
				"getter": "get_output_port_for_preview",
				"setter": "set_output_port_for_preview",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "editor_refresh_request",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_default_input_values",
				"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_input_port_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": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_output_port_for_preview",
				"return_type": "int",
				"is_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_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": "values",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_port_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": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output_port_for_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": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PortType",
				"values": {
					"PORT_TYPE_SCALAR": 0,
					"PORT_TYPE_VECTOR": 1,
					"PORT_TYPE_BOOLEAN": 2,
					"PORT_TYPE_TRANSFORM": 3,
					"PORT_TYPE_SAMPLER": 4,
					"PORT_TYPE_MAX": 5
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeBooleanConstant",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "bool",
				"getter": "get_constant",
				"setter": "set_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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": "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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeBooleanUniform",
		"base_class": "VisualShaderNodeUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeColorConstant",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "Color",
				"getter": "get_constant",
				"setter": "set_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_constant",
				"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_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeColorFunc",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FUNC_GRAYSCALE": 0,
			"FUNC_SEPIA": 1
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeColorFunc::Function",
				"is_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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Function",
				"values": {
					"FUNC_GRAYSCALE": 0,
					"FUNC_SEPIA": 1
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeColorOp",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"OP_BURN": 6,
			"OP_DARKEN": 2,
			"OP_DIFFERENCE": 1,
			"OP_DODGE": 5,
			"OP_HARD_LIGHT": 8,
			"OP_LIGHTEN": 3,
			"OP_OVERLAY": 4,
			"OP_SCREEN": 0,
			"OP_SOFT_LIGHT": 7
		},
		"properties": [
			{
				"name": "operator",
				"type": "int",
				"getter": "get_operator",
				"setter": "set_operator",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_operator",
				"return_type": "enum.VisualShaderNodeColorOp::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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Operator",
				"values": {
					"OP_SCREEN": 0,
					"OP_DIFFERENCE": 1,
					"OP_DARKEN": 2,
					"OP_LIGHTEN": 3,
					"OP_OVERLAY": 4,
					"OP_DODGE": 5,
					"OP_BURN": 6,
					"OP_SOFT_LIGHT": 7,
					"OP_HARD_LIGHT": 8
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeColorUniform",
		"base_class": "VisualShaderNodeUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeCompare",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COND_ALL": 0,
			"COND_ANY": 1,
			"CTYPE_BOOLEAN": 2,
			"CTYPE_SCALAR": 0,
			"CTYPE_TRANSFORM": 3,
			"CTYPE_VECTOR": 1,
			"FUNC_EQUAL": 0,
			"FUNC_GREATER_THAN": 2,
			"FUNC_GREATER_THAN_EQUAL": 3,
			"FUNC_LESS_THAN": 4,
			"FUNC_LESS_THAN_EQUAL": 5,
			"FUNC_NOT_EQUAL": 1
		},
		"properties": [
			{
				"name": "condition",
				"type": "int",
				"getter": "get_condition",
				"setter": "set_condition",
				"index": -1
			},
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_comparison_type",
				"setter": "set_comparison_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_comparison_type",
				"return_type": "enum.VisualShaderNodeCompare::ComparisonType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_condition",
				"return_type": "enum.VisualShaderNodeCompare::Condition",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeCompare::Function",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_comparison_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": "set_condition",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "condition",
						"type": "int",
						"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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ComparisonType",
				"values": {
					"CTYPE_SCALAR": 0,
					"CTYPE_VECTOR": 1,
					"CTYPE_BOOLEAN": 2,
					"CTYPE_TRANSFORM": 3
				}
			},
			{
				"name": "Function",
				"values": {
					"FUNC_EQUAL": 0,
					"FUNC_NOT_EQUAL": 1,
					"FUNC_GREATER_THAN": 2,
					"FUNC_GREATER_THAN_EQUAL": 3,
					"FUNC_LESS_THAN": 4,
					"FUNC_LESS_THAN_EQUAL": 5
				}
			},
			{
				"name": "Condition",
				"values": {
					"COND_ALL": 0,
					"COND_ANY": 1
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeCubeMap",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SOURCE_PORT": 1,
			"SOURCE_TEXTURE": 0,
			"TYPE_COLOR": 1,
			"TYPE_DATA": 0,
			"TYPE_NORMALMAP": 2
		},
		"properties": [
			{
				"name": "cube_map",
				"type": "CubeMap",
				"getter": "get_cube_map",
				"setter": "set_cube_map",
				"index": -1
			},
			{
				"name": "source",
				"type": "int",
				"getter": "get_source",
				"setter": "set_source",
				"index": -1
			},
			{
				"name": "texture_type",
				"type": "int",
				"getter": "get_texture_type",
				"setter": "set_texture_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cube_map",
				"return_type": "CubeMap",
				"is_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",
				"return_type": "enum.VisualShaderNodeCubeMap::Source",
				"is_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_type",
				"return_type": "enum.VisualShaderNodeCubeMap::TextureType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cube_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": "value",
						"type": "CubeMap",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_source",
				"return_type": "void",
				"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": "set_texture_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TextureType",
				"values": {
					"TYPE_DATA": 0,
					"TYPE_COLOR": 1,
					"TYPE_NORMALMAP": 2
				}
			},
			{
				"name": "Source",
				"values": {
					"SOURCE_TEXTURE": 0,
					"SOURCE_PORT": 1
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeCubeMapUniform",
		"base_class": "VisualShaderNodeTextureUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeCustom",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "_is_initialized",
				"setter": "_set_initialized",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_code",
				"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": "input_vars",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "output_vars",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_description",
				"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_global_code",
				"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": "mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_input_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_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": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_input_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": "port",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_output_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_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": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_output_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": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_return_icon_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": "_get_subcategory",
				"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": "_is_initialized",
				"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": "_set_initialized",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_input_port_default_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeDeterminant",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeDotProduct",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeExpression",
		"base_class": "VisualShaderNodeGroupBase",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "expression",
				"type": "String",
				"getter": "get_expression",
				"setter": "set_expression",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_expression",
				"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_expression",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "expression",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeFaceForward",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeFresnel",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeGlobalExpression",
		"base_class": "VisualShaderNodeExpression",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeGroupBase",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_input_port",
				"return_type": "void",
				"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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_output_port",
				"return_type": "void",
				"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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_input_ports",
				"return_type": "void",
				"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_output_ports",
				"return_type": "void",
				"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_free_input_port_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_free_output_port_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_input_port_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_inputs",
				"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_output_port_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_outputs",
				"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_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_input_port",
				"return_type": "bool",
				"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": "has_output_port",
				"return_type": "bool",
				"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": "is_valid_port_name",
				"return_type": "bool",
				"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_input_port",
				"return_type": "void",
				"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": "remove_output_port",
				"return_type": "void",
				"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_input_port_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_input_port_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_inputs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "inputs",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output_port_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_output_port_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_outputs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "outputs",
						"type": "String",
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeIf",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeInput",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input_name",
				"type": "String",
				"getter": "get_input_name",
				"setter": "set_input_name",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "input_type_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_input_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_input_real_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_input_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeIs",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FUNC_IS_INF": 0,
			"FUNC_IS_NAN": 1
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeIs::Function",
				"is_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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Function",
				"values": {
					"FUNC_IS_INF": 0,
					"FUNC_IS_NAN": 1
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeOuterProduct",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeOutput",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeScalarClamp",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeScalarConstant",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "float",
				"getter": "get_constant",
				"setter": "set_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_constant",
				"return_type": "float",
				"is_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",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeScalarDerivativeFunc",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FUNC_SUM": 0,
			"FUNC_X": 1,
			"FUNC_Y": 2
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeScalarDerivativeFunc::Function",
				"is_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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Function",
				"values": {
					"FUNC_SUM": 0,
					"FUNC_X": 1,
					"FUNC_Y": 2
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeScalarFunc",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FUNC_ABS": 12,
			"FUNC_ACOS": 4,
			"FUNC_ACOSH": 20,
			"FUNC_ASIN": 3,
			"FUNC_ASINH": 21,
			"FUNC_ATAN": 5,
			"FUNC_ATANH": 22,
			"FUNC_CEIL": 16,
			"FUNC_COS": 1,
			"FUNC_COSH": 7,
			"FUNC_DEGREES": 23,
			"FUNC_EXP": 10,
			"FUNC_EXP2": 24,
			"FUNC_FLOOR": 14,
			"FUNC_FRAC": 17,
			"FUNC_INVERSE_SQRT": 25,
			"FUNC_LOG": 9,
			"FUNC_LOG2": 26,
			"FUNC_NEGATE": 19,
			"FUNC_ONEMINUS": 31,
			"FUNC_RADIANS": 27,
			"FUNC_RECIPROCAL": 28,
			"FUNC_ROUND": 15,
			"FUNC_ROUNDEVEN": 29,
			"FUNC_SATURATE": 18,
			"FUNC_SIGN": 13,
			"FUNC_SIN": 0,
			"FUNC_SINH": 6,
			"FUNC_SQRT": 11,
			"FUNC_TAN": 2,
			"FUNC_TANH": 8,
			"FUNC_TRUNC": 30
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeScalarFunc::Function",
				"is_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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Function",
				"values": {
					"FUNC_SIN": 0,
					"FUNC_COS": 1,
					"FUNC_TAN": 2,
					"FUNC_ASIN": 3,
					"FUNC_ACOS": 4,
					"FUNC_ATAN": 5,
					"FUNC_SINH": 6,
					"FUNC_COSH": 7,
					"FUNC_TANH": 8,
					"FUNC_LOG": 9,
					"FUNC_EXP": 10,
					"FUNC_SQRT": 11,
					"FUNC_ABS": 12,
					"FUNC_SIGN": 13,
					"FUNC_FLOOR": 14,
					"FUNC_ROUND": 15,
					"FUNC_CEIL": 16,
					"FUNC_FRAC": 17,
					"FUNC_SATURATE": 18,
					"FUNC_NEGATE": 19,
					"FUNC_ACOSH": 20,
					"FUNC_ASINH": 21,
					"FUNC_ATANH": 22,
					"FUNC_DEGREES": 23,
					"FUNC_EXP2": 24,
					"FUNC_INVERSE_SQRT": 25,
					"FUNC_LOG2": 26,
					"FUNC_RADIANS": 27,
					"FUNC_RECIPROCAL": 28,
					"FUNC_ROUNDEVEN": 29,
					"FUNC_TRUNC": 30,
					"FUNC_ONEMINUS": 31
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeScalarInterp",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeScalarOp",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"OP_ADD": 0,
			"OP_ATAN2": 8,
			"OP_DIV": 3,
			"OP_MAX": 6,
			"OP_MIN": 7,
			"OP_MOD": 4,
			"OP_MUL": 2,
			"OP_POW": 5,
			"OP_STEP": 9,
			"OP_SUB": 1
		},
		"properties": [
			{
				"name": "operator",
				"type": "int",
				"getter": "get_operator",
				"setter": "set_operator",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_operator",
				"return_type": "enum.VisualShaderNodeScalarOp::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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Operator",
				"values": {
					"OP_ADD": 0,
					"OP_SUB": 1,
					"OP_MUL": 2,
					"OP_DIV": 3,
					"OP_MOD": 4,
					"OP_POW": 5,
					"OP_MAX": 6,
					"OP_MIN": 7,
					"OP_ATAN2": 8,
					"OP_STEP": 9
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeScalarSmoothStep",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeScalarSwitch",
		"base_class": "VisualShaderNodeSwitch",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeScalarUniform",
		"base_class": "VisualShaderNodeUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeSwitch",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeTexture",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SOURCE_2D_NORMAL": 3,
			"SOURCE_2D_TEXTURE": 2,
			"SOURCE_DEPTH": 4,
			"SOURCE_PORT": 5,
			"SOURCE_SCREEN": 1,
			"SOURCE_TEXTURE": 0,
			"TYPE_COLOR": 1,
			"TYPE_DATA": 0,
			"TYPE_NORMALMAP": 2
		},
		"properties": [
			{
				"name": "source",
				"type": "int",
				"getter": "get_source",
				"setter": "set_source",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			},
			{
				"name": "texture_type",
				"type": "int",
				"getter": "get_texture_type",
				"setter": "set_texture_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_source",
				"return_type": "enum.VisualShaderNodeTexture::Source",
				"is_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": "get_texture_type",
				"return_type": "enum.VisualShaderNodeTexture::TextureType",
				"is_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",
				"return_type": "void",
				"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": "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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TextureType",
				"values": {
					"TYPE_DATA": 0,
					"TYPE_COLOR": 1,
					"TYPE_NORMALMAP": 2
				}
			},
			{
				"name": "Source",
				"values": {
					"SOURCE_TEXTURE": 0,
					"SOURCE_SCREEN": 1,
					"SOURCE_2D_TEXTURE": 2,
					"SOURCE_2D_NORMAL": 3,
					"SOURCE_DEPTH": 4,
					"SOURCE_PORT": 5
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeTextureUniform",
		"base_class": "VisualShaderNodeUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COLOR_DEFAULT_BLACK": 1,
			"COLOR_DEFAULT_WHITE": 0,
			"TYPE_ANISO": 3,
			"TYPE_COLOR": 1,
			"TYPE_DATA": 0,
			"TYPE_NORMALMAP": 2
		},
		"properties": [
			{
				"name": "color_default",
				"type": "int",
				"getter": "get_color_default",
				"setter": "set_color_default",
				"index": -1
			},
			{
				"name": "texture_type",
				"type": "int",
				"getter": "get_texture_type",
				"setter": "set_texture_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_color_default",
				"return_type": "enum.VisualShaderNodeTextureUniform::ColorDefault",
				"is_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_type",
				"return_type": "enum.VisualShaderNodeTextureUniform::TextureType",
				"is_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_default",
				"return_type": "void",
				"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": "set_texture_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TextureType",
				"values": {
					"TYPE_DATA": 0,
					"TYPE_COLOR": 1,
					"TYPE_NORMALMAP": 2,
					"TYPE_ANISO": 3
				}
			},
			{
				"name": "ColorDefault",
				"values": {
					"COLOR_DEFAULT_WHITE": 0,
					"COLOR_DEFAULT_BLACK": 1
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeTextureUniformTriplanar",
		"base_class": "VisualShaderNodeTextureUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeTransformCompose",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeTransformConstant",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "Transform",
				"getter": "get_constant",
				"setter": "set_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_constant",
				"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_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": "value",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeTransformDecompose",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeTransformFunc",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FUNC_INVERSE": 0,
			"FUNC_TRANSPOSE": 1
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeTransformFunc::Function",
				"is_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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Function",
				"values": {
					"FUNC_INVERSE": 0,
					"FUNC_TRANSPOSE": 1
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeTransformMult",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"OP_AxB": 0,
			"OP_AxB_COMP": 2,
			"OP_BxA": 1,
			"OP_BxA_COMP": 3
		},
		"properties": [
			{
				"name": "operator",
				"type": "int",
				"getter": "get_operator",
				"setter": "set_operator",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_operator",
				"return_type": "enum.VisualShaderNodeTransformMult::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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Operator",
				"values": {
					"OP_AxB": 0,
					"OP_BxA": 1,
					"OP_AxB_COMP": 2,
					"OP_BxA_COMP": 3
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeTransformUniform",
		"base_class": "VisualShaderNodeUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeTransformVecMult",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"OP_3x3_AxB": 2,
			"OP_3x3_BxA": 3,
			"OP_AxB": 0,
			"OP_BxA": 1
		},
		"properties": [
			{
				"name": "operator",
				"type": "int",
				"getter": "get_operator",
				"setter": "set_operator",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_operator",
				"return_type": "enum.VisualShaderNodeTransformVecMult::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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Operator",
				"values": {
					"OP_AxB": 0,
					"OP_BxA": 1,
					"OP_3x3_AxB": 2,
					"OP_3x3_BxA": 3
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeUniform",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "uniform_name",
				"type": "String",
				"getter": "get_uniform_name",
				"setter": "set_uniform_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_uniform_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_uniform_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeUniformRef",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "uniform_name",
				"type": "String",
				"getter": "get_uniform_name",
				"setter": "set_uniform_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_uniform_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_uniform_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVec3Constant",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "constant",
				"type": "Vector3",
				"getter": "get_constant",
				"setter": "set_constant",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_constant",
				"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_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVec3Uniform",
		"base_class": "VisualShaderNodeUniform",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorClamp",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorCompose",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorDecompose",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorDerivativeFunc",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FUNC_SUM": 0,
			"FUNC_X": 1,
			"FUNC_Y": 2
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeVectorDerivativeFunc::Function",
				"is_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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Function",
				"values": {
					"FUNC_SUM": 0,
					"FUNC_X": 1,
					"FUNC_Y": 2
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeVectorDistance",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorFunc",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FUNC_ABS": 6,
			"FUNC_ACOS": 7,
			"FUNC_ACOSH": 8,
			"FUNC_ASIN": 9,
			"FUNC_ASINH": 10,
			"FUNC_ATAN": 11,
			"FUNC_ATANH": 12,
			"FUNC_CEIL": 13,
			"FUNC_COS": 14,
			"FUNC_COSH": 15,
			"FUNC_DEGREES": 16,
			"FUNC_EXP": 17,
			"FUNC_EXP2": 18,
			"FUNC_FLOOR": 19,
			"FUNC_FRAC": 20,
			"FUNC_HSV2RGB": 5,
			"FUNC_INVERSE_SQRT": 21,
			"FUNC_LOG": 22,
			"FUNC_LOG2": 23,
			"FUNC_NEGATE": 2,
			"FUNC_NORMALIZE": 0,
			"FUNC_ONEMINUS": 34,
			"FUNC_RADIANS": 24,
			"FUNC_RECIPROCAL": 3,
			"FUNC_RGB2HSV": 4,
			"FUNC_ROUND": 25,
			"FUNC_ROUNDEVEN": 26,
			"FUNC_SATURATE": 1,
			"FUNC_SIGN": 27,
			"FUNC_SIN": 28,
			"FUNC_SINH": 29,
			"FUNC_SQRT": 30,
			"FUNC_TAN": 31,
			"FUNC_TANH": 32,
			"FUNC_TRUNC": 33
		},
		"properties": [
			{
				"name": "function",
				"type": "int",
				"getter": "get_function",
				"setter": "set_function",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_function",
				"return_type": "enum.VisualShaderNodeVectorFunc::Function",
				"is_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": "func",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Function",
				"values": {
					"FUNC_NORMALIZE": 0,
					"FUNC_SATURATE": 1,
					"FUNC_NEGATE": 2,
					"FUNC_RECIPROCAL": 3,
					"FUNC_RGB2HSV": 4,
					"FUNC_HSV2RGB": 5,
					"FUNC_ABS": 6,
					"FUNC_ACOS": 7,
					"FUNC_ACOSH": 8,
					"FUNC_ASIN": 9,
					"FUNC_ASINH": 10,
					"FUNC_ATAN": 11,
					"FUNC_ATANH": 12,
					"FUNC_CEIL": 13,
					"FUNC_COS": 14,
					"FUNC_COSH": 15,
					"FUNC_DEGREES": 16,
					"FUNC_EXP": 17,
					"FUNC_EXP2": 18,
					"FUNC_FLOOR": 19,
					"FUNC_FRAC": 20,
					"FUNC_INVERSE_SQRT": 21,
					"FUNC_LOG": 22,
					"FUNC_LOG2": 23,
					"FUNC_RADIANS": 24,
					"FUNC_ROUND": 25,
					"FUNC_ROUNDEVEN": 26,
					"FUNC_SIGN": 27,
					"FUNC_SIN": 28,
					"FUNC_SINH": 29,
					"FUNC_SQRT": 30,
					"FUNC_TAN": 31,
					"FUNC_TANH": 32,
					"FUNC_TRUNC": 33,
					"FUNC_ONEMINUS": 34
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeVectorInterp",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorLen",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorOp",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"OP_ADD": 0,
			"OP_ATAN2": 9,
			"OP_CROSS": 8,
			"OP_DIV": 3,
			"OP_MAX": 6,
			"OP_MIN": 7,
			"OP_MOD": 4,
			"OP_MUL": 2,
			"OP_POW": 5,
			"OP_REFLECT": 10,
			"OP_STEP": 11,
			"OP_SUB": 1
		},
		"properties": [
			{
				"name": "operator",
				"type": "int",
				"getter": "get_operator",
				"setter": "set_operator",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_operator",
				"return_type": "enum.VisualShaderNodeVectorOp::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_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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Operator",
				"values": {
					"OP_ADD": 0,
					"OP_SUB": 1,
					"OP_MUL": 2,
					"OP_DIV": 3,
					"OP_MOD": 4,
					"OP_POW": 5,
					"OP_MAX": 6,
					"OP_MIN": 7,
					"OP_CROSS": 8,
					"OP_ATAN2": 9,
					"OP_REFLECT": 10,
					"OP_STEP": 11
				}
			}
		]
	},
	{
		"name": "VisualShaderNodeVectorRefract",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorScalarMix",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorScalarSmoothStep",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorScalarStep",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VisualShaderNodeVectorSmoothStep",
		"base_class": "VisualShaderNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "WeakRef",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "WebRTCDataChannel",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
			"STATE_CLOSED": 3,
			"STATE_CLOSING": 2,
			"STATE_CONNECTING": 0,
			"STATE_OPEN": 1,
			"WRITE_MODE_BINARY": 1,
			"WRITE_MODE_TEXT": 0
		},
		"properties": [
			{
				"name": "write_mode",
				"type": "int",
				"getter": "get_write_mode",
				"setter": "set_write_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_buffered_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_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_label",
				"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_max_packet_life_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_max_retransmits",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_protocol",
				"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_ready_state",
				"return_type": "enum.WebRTCDataChannel::ChannelState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_write_mode",
				"return_type": "enum.WebRTCDataChannel::WriteMode",
				"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_negotiated",
				"return_type": "bool",
				"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_ordered",
				"return_type": "bool",
				"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": "set_write_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": "write_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "was_string_packet",
				"return_type": "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": "WriteMode",
				"values": {
					"WRITE_MODE_TEXT": 0,
					"WRITE_MODE_BINARY": 1
				}
			},
			{
				"name": "ChannelState",
				"values": {
					"STATE_CONNECTING": 0,
					"STATE_OPEN": 1,
					"STATE_CLOSING": 2,
					"STATE_CLOSED": 3
				}
			}
		]
	},
	{
		"name": "WebRTCDataChannelGDNative",
		"base_class": "WebRTCDataChannel",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "WebRTCMultiplayer",
		"base_class": "NetworkedMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_peer",
				"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": "peer",
						"type": "WebRTCPeerConnection",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "unreliable_lifetime",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"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": "get_peer",
				"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": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_peers",
				"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": "has_peer",
				"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": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "initialize",
				"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": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "server_compatibility",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "remove_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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebRTCPeerConnection",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"STATE_CLOSED": 5,
			"STATE_CONNECTED": 2,
			"STATE_CONNECTING": 1,
			"STATE_DISCONNECTED": 3,
			"STATE_FAILED": 4,
			"STATE_NEW": 0
		},
		"properties": [
		],
		"signals": [
			{
				"name": "data_channel_received",
				"arguments": [
					{
						"name": "channel",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ice_candidate_created",
				"arguments": [
					{
						"name": "media",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "session_description_created",
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sdp",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "add_ice_candidate",
				"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": "media",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"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": "create_data_channel",
				"return_type": "WebRTCDataChannel",
				"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": "options",
						"type": "Dictionary",
						"has_default_value": true,
						"default_value": "{}"
					}
				]
			},
			{
				"name": "create_offer",
				"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_connection_state",
				"return_type": "enum.WebRTCPeerConnection::ConnectionState",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "initialize",
				"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": "configuration",
						"type": "Dictionary",
						"has_default_value": true,
						"default_value": "{}"
					}
				]
			},
			{
				"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": "set_local_description",
				"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": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sdp",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_remote_description",
				"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": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sdp",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ConnectionState",
				"values": {
					"STATE_NEW": 0,
					"STATE_CONNECTING": 1,
					"STATE_CONNECTED": 2,
					"STATE_DISCONNECTED": 3,
					"STATE_FAILED": 4,
					"STATE_CLOSED": 5
				}
			}
		]
	},
	{
		"name": "WebRTCPeerConnectionGDNative",
		"base_class": "WebRTCPeerConnection",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "WebSocketClient",
		"base_class": "WebSocketMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "trusted_ssl_certificate",
				"type": "X509Certificate",
				"getter": "get_trusted_ssl_certificate",
				"setter": "set_trusted_ssl_certificate",
				"index": -1
			},
			{
				"name": "verify_ssl",
				"type": "bool",
				"getter": "is_verify_ssl_enabled",
				"setter": "set_verify_ssl_enabled",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "connection_closed",
				"arguments": [
					{
						"name": "was_clean_close",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "connection_error",
				"arguments": [
				]
			},
			{
				"name": "connection_established",
				"arguments": [
					{
						"name": "protocol",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "data_received",
				"arguments": [
				]
			},
			{
				"name": "server_close_request",
				"arguments": [
					{
						"name": "code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "reason",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "connect_to_url",
				"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": "protocols",
						"type": "PoolStringArray",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "gd_mp_api",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "custom_headers",
						"type": "PoolStringArray",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"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": [
					{
						"name": "code",
						"type": "int",
						"has_default_value": true,
						"default_value": "1000"
					},
					{
						"name": "reason",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_trusted_ssl_certificate",
				"return_type": "X509Certificate",
				"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_verify_ssl_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_trusted_ssl_certificate",
				"return_type": "void",
				"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": "X509Certificate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_verify_ssl_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebSocketMultiplayerPeer",
		"base_class": "NetworkedMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "peer_packet",
				"arguments": [
					{
						"name": "peer_source",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "get_peer",
				"return_type": "WebSocketPeer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "set_buffers",
				"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": "input_buffer_size_kb",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_max_packets",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "output_buffer_size_kb",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "output_max_packets",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebSocketPeer",
		"base_class": "PacketPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"WRITE_MODE_BINARY": 1,
			"WRITE_MODE_TEXT": 0
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "code",
						"type": "int",
						"has_default_value": true,
						"default_value": "1000"
					},
					{
						"name": "reason",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_current_outbound_buffered_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_write_mode",
				"return_type": "enum.WebSocketPeer::WriteMode",
				"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_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": "set_no_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_write_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": "was_string_packet",
				"return_type": "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": "WriteMode",
				"values": {
					"WRITE_MODE_TEXT": 0,
					"WRITE_MODE_BINARY": 1
				}
			}
		]
	},
	{
		"name": "WebSocketServer",
		"base_class": "WebSocketMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bind_ip",
				"type": "String",
				"getter": "get_bind_ip",
				"setter": "set_bind_ip",
				"index": -1
			},
			{
				"name": "ca_chain",
				"type": "X509Certificate",
				"getter": "get_ca_chain",
				"setter": "set_ca_chain",
				"index": -1
			},
			{
				"name": "handshake_timeout",
				"type": "bool",
				"getter": "get_handshake_timeout",
				"setter": "set_handshake_timeout",
				"index": -1
			},
			{
				"name": "private_key",
				"type": "CryptoKey",
				"getter": "get_private_key",
				"setter": "set_private_key",
				"index": -1
			},
			{
				"name": "ssl_certificate",
				"type": "X509Certificate",
				"getter": "get_ssl_certificate",
				"setter": "set_ssl_certificate",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "client_close_request",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "reason",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "client_connected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "protocol",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "client_disconnected",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "was_clean_close",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "data_received",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "disconnect_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": "code",
						"type": "int",
						"has_default_value": true,
						"default_value": "1000"
					},
					{
						"name": "reason",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bind_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_ca_chain",
				"return_type": "X509Certificate",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_handshake_timeout",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_peer_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": "get_peer_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_private_key",
				"return_type": "CryptoKey",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ssl_certificate",
				"return_type": "X509Certificate",
				"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_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "protocols",
						"type": "PoolStringArray",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "gd_mp_api",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ca_chain",
				"return_type": "void",
				"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": "X509Certificate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_handshake_timeout",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "timeout",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_private_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": "arg0",
						"type": "CryptoKey",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ssl_certificate",
				"return_type": "void",
				"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": "X509Certificate",
						"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebXRInterface",
		"base_class": "ARVRInterface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bounds_geometry",
				"type": "PoolVector3Array",
				"getter": "get_bounds_geometry",
				"setter": "",
				"index": -1
			},
			{
				"name": "optional_features",
				"type": "String",
				"getter": "get_optional_features",
				"setter": "set_optional_features",
				"index": -1
			},
			{
				"name": "reference_space_type",
				"type": "String",
				"getter": "get_reference_space_type",
				"setter": "",
				"index": -1
			},
			{
				"name": "requested_reference_space_types",
				"type": "String",
				"getter": "get_requested_reference_space_types",
				"setter": "set_requested_reference_space_types",
				"index": -1
			},
			{
				"name": "required_features",
				"type": "String",
				"getter": "get_required_features",
				"setter": "set_required_features",
				"index": -1
			},
			{
				"name": "session_mode",
				"type": "String",
				"getter": "get_session_mode",
				"setter": "set_session_mode",
				"index": -1
			},
			{
				"name": "visibility_state",
				"type": "String",
				"getter": "get_visibility_state",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "reference_space_reset",
				"arguments": [
				]
			},
			{
				"name": "select",
				"arguments": [
					{
						"name": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "selectend",
				"arguments": [
					{
						"name": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "selectstart",
				"arguments": [
					{
						"name": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "session_ended",
				"arguments": [
				]
			},
			{
				"name": "session_failed",
				"arguments": [
					{
						"name": "message",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "session_started",
				"arguments": [
				]
			},
			{
				"name": "session_supported",
				"arguments": [
					{
						"name": "session_mode",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "supported",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "squeeze",
				"arguments": [
					{
						"name": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "squeezeend",
				"arguments": [
					{
						"name": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "squeezestart",
				"arguments": [
					{
						"name": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "visibility_state_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_bounds_geometry",
				"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_controller",
				"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": "controller_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_optional_features",
				"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_reference_space_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": "get_requested_reference_space_types",
				"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_required_features",
				"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_session_mode",
				"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_visibility_state",
				"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_session_supported",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "session_mode",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_optional_features",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "optional_features",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_requested_reference_space_types",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "requested_reference_space_types",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_required_features",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "required_features",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_session_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": "session_mode",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WindowDialog",
		"base_class": "Popup",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "resizable",
				"type": "bool",
				"getter": "get_resizable",
				"setter": "set_resizable",
				"index": -1
			},
			{
				"name": "window_title",
				"type": "String",
				"getter": "get_title",
				"setter": "set_title",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "_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_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": [
				]
			},
			{
				"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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "World",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "direct_space_state",
				"type": "PhysicsDirectSpaceState",
				"getter": "get_direct_space_state",
				"setter": "",
				"index": -1
			},
			{
				"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": "scenario",
				"type": "RID",
				"getter": "get_scenario",
				"setter": "",
				"index": -1
			},
			{
				"name": "space",
				"type": "RID",
				"getter": "get_space",
				"setter": "",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": "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_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": "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": "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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "World2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "canvas",
				"type": "RID",
				"getter": "get_canvas",
				"setter": "",
				"index": -1
			},
			{
				"name": "direct_space_state",
				"type": "Physics2DDirectSpaceState",
				"getter": "get_direct_space_state",
				"setter": "",
				"index": -1
			},
			{
				"name": "space",
				"type": "RID",
				"getter": "get_space",
				"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_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": [
				]
			},
			{
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WorldEnvironment",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "environment",
				"type": "Environment",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "X509Certificate",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"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": "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": "XMLParser",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"NODE_CDATA": 5,
			"NODE_COMMENT": 4,
			"NODE_ELEMENT": 1,
			"NODE_ELEMENT_END": 2,
			"NODE_NONE": 0,
			"NODE_TEXT": 3,
			"NODE_UNKNOWN": 6
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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_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_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_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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": "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": "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": [
				]
			}
		],
		"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": "YSort",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "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": [
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_ClassDB",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ClassDB",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"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": "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": "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": "class_get_enum_constants",
				"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": "enum",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "no_inheritance",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "class_get_enum_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_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_integer_constant_enum",
				"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": "name",
						"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_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_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_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_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_has_enum",
				"return_type": "bool",
				"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": "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_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_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_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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Directory",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "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": "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": "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": "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": "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_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_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": "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": "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": "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": "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": "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": "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": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Engine",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Engine",
		"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": "physics_jitter_fix",
				"type": "float",
				"getter": "get_physics_jitter_fix",
				"setter": "set_physics_jitter_fix",
				"index": -1
			},
			{
				"name": "print_error_messages",
				"type": "bool",
				"getter": "is_printing_error_messages",
				"setter": "set_print_error_messages",
				"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": "get_author_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_copyright_info",
				"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_donor_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_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_idle_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": "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": "get_license_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_license_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_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_physics_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": "get_physics_interpolation_fraction",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_physics_jitter_fix",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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_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": "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": "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": [
				]
			},
			{
				"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": "is_printing_error_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": "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": "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": "set_physics_jitter_fix",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "physics_jitter_fix",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_print_error_messages",
				"return_type": "void",
				"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_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_File",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COMPRESSION_DEFLATE": 1,
			"COMPRESSION_FASTLZ": 0,
			"COMPRESSION_GZIP": 3,
			"COMPRESSION_ZSTD": 2,
			"READ": 1,
			"READ_WRITE": 3,
			"WRITE": 2,
			"WRITE_READ": 7
		},
		"properties": [
			{
				"name": "endian_swap",
				"type": "bool",
				"getter": "get_endian_swap",
				"setter": "set_endian_swap",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "flush",
				"return_type": "void",
				"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": 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_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_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_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_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": "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_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": "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_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_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": "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_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_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": ""
					}
				]
			},
			{
				"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": "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_path_absolute",
				"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_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_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_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_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": "allow_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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_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": "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": "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": "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_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_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_csv_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": "values",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delim",
						"type": "String",
						"has_default_value": true,
						"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_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_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_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": "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_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": "full_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"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": "_Geometry",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Geometry",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"END_BUTT": 2,
			"END_JOINED": 1,
			"END_POLYGON": 0,
			"END_ROUND": 4,
			"END_SQUARE": 3,
			"JOIN_MITER": 2,
			"JOIN_ROUND": 1,
			"JOIN_SQUARE": 0,
			"OPERATION_DIFFERENCE": 1,
			"OPERATION_INTERSECTION": 2,
			"OPERATION_UNION": 0,
			"OPERATION_XOR": 3
		},
		"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_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": "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": "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": "clip_polygons_2d",
				"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": "polygon_a",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "polygon_b",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clip_polyline_with_polygon_2d",
				"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": "polyline",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "exclude_polygons_2d",
				"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": "polygon_a",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "polygon_b",
						"type": "PoolVector2Array",
						"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_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_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_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_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_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": "intersect_polygons_2d",
				"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": "polygon_a",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "polygon_b",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "intersect_polyline_with_polygon_2d",
				"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": "polyline",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_point_in_circle",
				"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": "point",
						"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": "is_point_in_polygon",
				"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": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_polygon_clockwise",
				"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": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "line_intersects_line_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": "dir_a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dir_b",
						"type": "Vector2",
						"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": ""
					}
				]
			},
			{
				"name": "merge_polygons_2d",
				"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": "polygon_a",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "polygon_b",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "offset_polygon_2d",
				"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": "polygon",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "join_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "offset_polyline_2d",
				"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": "polyline",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "join_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "end_type",
						"type": "int",
						"has_default_value": true,
						"default_value": "3"
					}
				]
			},
			{
				"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": "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_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_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": "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_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": "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_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": "triangulate_delaunay_2d",
				"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": "points",
						"type": "PoolVector2Array",
						"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PolyEndType",
				"values": {
					"END_POLYGON": 0,
					"END_JOINED": 1,
					"END_BUTT": 2,
					"END_SQUARE": 3,
					"END_ROUND": 4
				}
			},
			{
				"name": "PolyBooleanOperation",
				"values": {
					"OPERATION_UNION": 0,
					"OPERATION_DIFFERENCE": 1,
					"OPERATION_INTERSECTION": 2,
					"OPERATION_XOR": 3
				}
			},
			{
				"name": "PolyJoinType",
				"values": {
					"JOIN_SQUARE": 0,
					"JOIN_ROUND": 1,
					"JOIN_MITER": 2
				}
			}
		]
	},
	{
		"name": "_JSON",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "JSON",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Marshalls",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Marshalls",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": ""
					}
				]
			},
			{
				"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": "allow_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": "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": "full_objects",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Mutex",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"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": "_OS",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "OS",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"APPLICATION_HANDLE": 0,
			"DAY_FRIDAY": 5,
			"DAY_MONDAY": 1,
			"DAY_SATURDAY": 6,
			"DAY_SUNDAY": 0,
			"DAY_THURSDAY": 4,
			"DAY_TUESDAY": 2,
			"DAY_WEDNESDAY": 3,
			"DISPLAY_HANDLE": 1,
			"MONTH_APRIL": 4,
			"MONTH_AUGUST": 8,
			"MONTH_DECEMBER": 12,
			"MONTH_FEBRUARY": 2,
			"MONTH_JANUARY": 1,
			"MONTH_JULY": 7,
			"MONTH_JUNE": 6,
			"MONTH_MARCH": 3,
			"MONTH_MAY": 5,
			"MONTH_NOVEMBER": 11,
			"MONTH_OCTOBER": 10,
			"MONTH_SEPTEMBER": 9,
			"OPENGL_CONTEXT": 4,
			"POWERSTATE_CHARGED": 4,
			"POWERSTATE_CHARGING": 3,
			"POWERSTATE_NO_BATTERY": 2,
			"POWERSTATE_ON_BATTERY": 1,
			"POWERSTATE_UNKNOWN": 0,
			"SCREEN_ORIENTATION_LANDSCAPE": 0,
			"SCREEN_ORIENTATION_PORTRAIT": 1,
			"SCREEN_ORIENTATION_REVERSE_LANDSCAPE": 2,
			"SCREEN_ORIENTATION_REVERSE_PORTRAIT": 3,
			"SCREEN_ORIENTATION_SENSOR": 6,
			"SCREEN_ORIENTATION_SENSOR_LANDSCAPE": 4,
			"SCREEN_ORIENTATION_SENSOR_PORTRAIT": 5,
			"SYSTEM_DIR_DCIM": 1,
			"SYSTEM_DIR_DESKTOP": 0,
			"SYSTEM_DIR_DOCUMENTS": 2,
			"SYSTEM_DIR_DOWNLOADS": 3,
			"SYSTEM_DIR_MOVIES": 4,
			"SYSTEM_DIR_MUSIC": 5,
			"SYSTEM_DIR_PICTURES": 6,
			"SYSTEM_DIR_RINGTONES": 7,
			"VIDEO_DRIVER_GLES2": 1,
			"VIDEO_DRIVER_GLES3": 0,
			"WINDOW_HANDLE": 2,
			"WINDOW_VIEW": 3
		},
		"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": "delta_smoothing",
				"type": "bool",
				"getter": "is_delta_smoothing_enabled",
				"setter": "set_delta_smoothing",
				"index": -1
			},
			{
				"name": "exit_code",
				"type": "int",
				"getter": "get_exit_code",
				"setter": "set_exit_code",
				"index": -1
			},
			{
				"name": "keep_screen_on",
				"type": "bool",
				"getter": "is_keep_screen_on",
				"setter": "set_keep_screen_on",
				"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": "low_processor_usage_mode_sleep_usec",
				"type": "int",
				"getter": "get_low_processor_usage_mode_sleep_usec",
				"setter": "set_low_processor_usage_mode_sleep_usec",
				"index": -1
			},
			{
				"name": "max_window_size",
				"type": "Vector2",
				"getter": "get_max_window_size",
				"setter": "set_max_window_size",
				"index": -1
			},
			{
				"name": "min_window_size",
				"type": "Vector2",
				"getter": "get_min_window_size",
				"setter": "set_min_window_size",
				"index": -1
			},
			{
				"name": "screen_orientation",
				"type": "int",
				"getter": "get_screen_orientation",
				"setter": "set_screen_orientation",
				"index": -1
			},
			{
				"name": "tablet_driver",
				"type": "String",
				"getter": "get_current_tablet_driver",
				"setter": "set_current_tablet_driver",
				"index": -1
			},
			{
				"name": "vsync_enabled",
				"type": "bool",
				"getter": "is_vsync_enabled",
				"setter": "set_use_vsync",
				"index": -1
			},
			{
				"name": "vsync_via_compositor",
				"type": "bool",
				"getter": "is_vsync_via_compositor_enabled",
				"setter": "set_vsync_via_compositor",
				"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_per_pixel_transparency_enabled",
				"type": "bool",
				"getter": "get_window_per_pixel_transparency_enabled",
				"setter": "set_window_per_pixel_transparency_enabled",
				"index": -1
			},
			{
				"name": "window_position",
				"type": "Vector2",
				"getter": "get_window_position",
				"setter": "set_window_position",
				"index": -1
			},
			{
				"name": "window_resizable",
				"type": "bool",
				"getter": "is_window_resizable",
				"setter": "set_window_resizable",
				"index": -1
			},
			{
				"name": "window_size",
				"type": "Vector2",
				"getter": "get_window_size",
				"setter": "set_window_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "center_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": "close_midi_inputs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "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": "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": "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": true,
						"default_value": "True"
					},
					{
						"name": "output",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "read_stderr",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "get_audio_driver_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_audio_driver_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": "driver",
						"type": "int",
						"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": "get_cache_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_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_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_config_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_connected_midi_inputs",
				"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_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": "get_current_tablet_driver",
				"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_video_driver",
				"return_type": "enum._OS::VideoDriver",
				"is_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_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_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_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_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_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_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": "variable",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "get_granted_permissions",
				"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_ime_selection",
				"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_ime_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_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_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_language",
				"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_low_processor_usage_mode_sleep_usec",
				"return_type": "int",
				"is_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_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": "get_min_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": "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": "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_native_handle",
				"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": "handle_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": [
				]
			},
			{
				"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_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_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_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_real_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": "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": "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_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_screen_max_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": "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": "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_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": "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_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_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_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_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": "shared_storage",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_system_time_msecs",
				"return_type": "int",
				"is_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_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": "get_tablet_driver_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_tablet_driver_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_thread_caller_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_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_ticks_usec",
				"return_type": "int",
				"is_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",
				"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_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": "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_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_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_video_driver_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_video_driver_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": "driver",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_window_per_pixel_transparency_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_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": "get_window_safe_area",
				"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_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": "global_menu_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": "menu",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "label",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meta",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_menu_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": "menu",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_menu_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": "menu",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_menu_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": "menu",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "idx",
						"type": "int",
						"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": "variable",
						"type": "String",
						"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": "tag_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "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": "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": "is_delta_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": "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": "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": "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": "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": "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": "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_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": "is_vsync_via_compositor_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_window_always_on_top",
				"return_type": "bool",
				"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_window_focused",
				"return_type": "bool",
				"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_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": "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": "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": "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": "keyboard_get_current_layout",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "keyboard_get_layout_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": "keyboard_get_layout_language",
				"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": "keyboard_get_layout_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": "keyboard_set_current_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": "index",
						"type": "int",
						"has_default_value": false,
						"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": "move_window_to_foreground",
				"return_type": "void",
				"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_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_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_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_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_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": "open_midi_inputs",
				"return_type": "void",
				"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_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": "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": "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": "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": "request_permission",
				"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": "request_permissions",
				"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_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": "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": "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": "set_current_tablet_driver",
				"return_type": "void",
				"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_delta_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": "delta_smoothing_enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "variable",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "set_ime_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": "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_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": "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": "set_low_processor_usage_mode_sleep_usec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": "set_max_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_min_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_native_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": "filename",
						"type": "String",
						"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": "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_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": "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": "set_vsync_via_compositor",
				"return_type": "void",
				"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_window_always_on_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": "enabled",
						"type": "bool",
						"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": "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": "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": "set_window_mouse_passthrough",
				"return_type": "void",
				"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": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_window_per_pixel_transparency_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": "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": "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": "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_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": "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": "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": "multiline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"enums": [
			{
				"name": "VideoDriver",
				"values": {
					"VIDEO_DRIVER_GLES3": 0,
					"VIDEO_DRIVER_GLES2": 1
				}
			},
			{
				"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": "HandleType",
				"values": {
					"APPLICATION_HANDLE": 0,
					"DISPLAY_HANDLE": 1,
					"WINDOW_HANDLE": 2,
					"WINDOW_VIEW": 3,
					"OPENGL_CONTEXT": 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": "_ResourceLoader",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ResourceLoader",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "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": "type_hint",
						"type": "String",
						"has_default_value": true,
						"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": "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": "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": ""
					}
				]
			},
			{
				"name": "has_cached",
				"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": "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": "no_cache",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_ResourceSaver",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ResourceSaver",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"FLAG_BUNDLE_RESOURCES": 2,
			"FLAG_CHANGE_PATH": 4,
			"FLAG_COMPRESS": 32,
			"FLAG_OMIT_EDITOR_PROPERTIES": 8,
			"FLAG_RELATIVE_PATHS": 1,
			"FLAG_REPLACE_SUBRESOURCE_PATHS": 64,
			"FLAG_SAVE_BIG_ENDIAN": 16
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": ""
					}
				]
			},
			{
				"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"
					}
				]
			}
		],
		"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,
					"FLAG_REPLACE_SUBRESOURCE_PATHS": 64
				}
			}
		]
	},
	{
		"name": "_Semaphore",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			},
			{
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_Thread",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PRIORITY_HIGH": 2,
			"PRIORITY_LOW": 0,
			"PRIORITY_NORMAL": 1
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "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": "_VisualScriptEditor",
		"base_class": "Object",
		"api_type": "tools",
		"singleton": true,
		"singleton_name": "VisualScriptEditor",
		"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": [
		]
	}
]