[
	{
		"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": 128,
			"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_VARARG": 128,
			"METHOD_FLAG_VIRTUAL": 32,
			"MIDI_MESSAGE_ACTIVE_SENSING": 254,
			"MIDI_MESSAGE_AFTERTOUCH": 10,
			"MIDI_MESSAGE_CHANNEL_PRESSURE": 13,
			"MIDI_MESSAGE_CONTINUE": 251,
			"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,
			"MIDI_MESSAGE_QUARTER_FRAME": 241,
			"MIDI_MESSAGE_SONG_POSITION_POINTER": 242,
			"MIDI_MESSAGE_SONG_SELECT": 243,
			"MIDI_MESSAGE_START": 250,
			"MIDI_MESSAGE_STOP": 252,
			"MIDI_MESSAGE_SYSTEM_EXCLUSIVE": 240,
			"MIDI_MESSAGE_SYSTEM_RESET": 255,
			"MIDI_MESSAGE_TIMING_CLOCK": 248,
			"MIDI_MESSAGE_TUNE_REQUEST": 246,
			"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_BUTTON": 6,
			"PROPERTY_HINT_COLOR_NO_ALPHA": 23,
			"PROPERTY_HINT_DIR": 17,
			"PROPERTY_HINT_ENUM": 3,
			"PROPERTY_HINT_ENUM_SUGGESTION": 40,
			"PROPERTY_HINT_EXP_EASING": 4,
			"PROPERTY_HINT_EXP_RANGE": 2,
			"PROPERTY_HINT_FILE": 16,
			"PROPERTY_HINT_FLAGS": 8,
			"PROPERTY_HINT_GLOBAL_DIR": 19,
			"PROPERTY_HINT_GLOBAL_FILE": 18,
			"PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS": 25,
			"PROPERTY_HINT_IMAGE_COMPRESS_LOSSY": 24,
			"PROPERTY_HINT_KEY_ACCEL": 7,
			"PROPERTY_HINT_LAYERS_2D_NAVIGATION": 11,
			"PROPERTY_HINT_LAYERS_2D_PHYSICS": 10,
			"PROPERTY_HINT_LAYERS_2D_RENDER": 9,
			"PROPERTY_HINT_LAYERS_3D_NAVIGATION": 14,
			"PROPERTY_HINT_LAYERS_3D_PHYSICS": 13,
			"PROPERTY_HINT_LAYERS_3D_RENDER": 12,
			"PROPERTY_HINT_LAYERS_AVOIDANCE": 15,
			"PROPERTY_HINT_LENGTH": 5,
			"PROPERTY_HINT_LINK": 41,
			"PROPERTY_HINT_MAX": 42,
			"PROPERTY_HINT_METHOD_OF_BASE_TYPE": 30,
			"PROPERTY_HINT_METHOD_OF_INSTANCE": 31,
			"PROPERTY_HINT_METHOD_OF_SCRIPT": 32,
			"PROPERTY_HINT_METHOD_OF_VARIANT_TYPE": 29,
			"PROPERTY_HINT_MULTILINE_TEXT": 21,
			"PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE": 28,
			"PROPERTY_HINT_NODE_PATH_VALID_TYPES": 38,
			"PROPERTY_HINT_NONE": 0,
			"PROPERTY_HINT_OBJECT_ID": 26,
			"PROPERTY_HINT_OBJECT_TOO_BIG": 37,
			"PROPERTY_HINT_PLACEHOLDER_TEXT": 22,
			"PROPERTY_HINT_PROPERTY_OF_BASE_TYPE": 34,
			"PROPERTY_HINT_PROPERTY_OF_INSTANCE": 35,
			"PROPERTY_HINT_PROPERTY_OF_SCRIPT": 36,
			"PROPERTY_HINT_PROPERTY_OF_VARIANT_TYPE": 33,
			"PROPERTY_HINT_RANGE": 1,
			"PROPERTY_HINT_RESOURCE_TYPE": 20,
			"PROPERTY_HINT_SAVE_FILE": 39,
			"PROPERTY_HINT_TYPE_STRING": 27,
			"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,
			"SIDE_BOTTOM": 3,
			"SIDE_LEFT": 0,
			"SIDE_RIGHT": 2,
			"SIDE_TOP": 1,
			"SPKEY": 16777216,
			"TYPE_AABB": 15,
			"TYPE_ARRAY": 26,
			"TYPE_BASIS": 16,
			"TYPE_BOOL": 1,
			"TYPE_COLOR": 20,
			"TYPE_COLOR_ARRAY": 37,
			"TYPE_DICTIONARY": 25,
			"TYPE_INT": 2,
			"TYPE_INT_ARRAY": 28,
			"TYPE_MAX": 38,
			"TYPE_NIL": 0,
			"TYPE_NODE_PATH": 21,
			"TYPE_OBJECT": 23,
			"TYPE_PLANE": 13,
			"TYPE_PROJECTION": 19,
			"TYPE_QUATERNION": 14,
			"TYPE_RAW_ARRAY": 27,
			"TYPE_REAL": 3,
			"TYPE_REAL_ARRAY": 29,
			"TYPE_RECT2": 5,
			"TYPE_RECT2I": 6,
			"TYPE_RID": 22,
			"TYPE_STRING": 4,
			"TYPE_STRING_ARRAY": 30,
			"TYPE_STRING_NAME": 24,
			"TYPE_TRANSFORM": 17,
			"TYPE_TRANSFORM2D": 18,
			"TYPE_VECTOR2": 7,
			"TYPE_VECTOR2I": 8,
			"TYPE_VECTOR2I_ARRAY": 32,
			"TYPE_VECTOR2_ARRAY": 31,
			"TYPE_VECTOR3": 9,
			"TYPE_VECTOR3I": 10,
			"TYPE_VECTOR3I_ARRAY": 34,
			"TYPE_VECTOR3_ARRAY": 33,
			"TYPE_VECTOR4": 11,
			"TYPE_VECTOR4I": 12,
			"TYPE_VECTOR4I_ARRAY": 36,
			"TYPE_VECTOR4_ARRAY": 35,
			"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": "[]"
					}
				]
			},
			{
				"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": "AIFormation",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "editor_description",
				"type": "String",
				"getter": "_get_editor_description",
				"setter": "_set_editor_description",
				"index": -1
			},
			{
				"name": "owner",
				"type": "Entity",
				"getter": "get_owner",
				"setter": "set_owner",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_position",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_on_set_owner",
				"return_type": "void",
				"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": "get_owner",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_position",
				"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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "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": "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": "StringName",
				"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": "ActionBarButtonEntry",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"ACTION_BAR_BUTTON_ENTRY_TYPE_ITEM": 2,
			"ACTION_BAR_BUTTON_ENTRY_TYPE_NONE": 0,
			"ACTION_BAR_BUTTON_ENTRY_TYPE_SPELL": 1
		},
		"properties": [
			{
				"name": "action_bar_id",
				"type": "int",
				"getter": "get_action_bar_id",
				"setter": "set_action_bar_id",
				"index": -1
			},
			{
				"name": "item_path",
				"type": "String",
				"getter": "get_item_path",
				"setter": "set_item_path",
				"index": -1
			},
			{
				"name": "slot_id",
				"type": "int",
				"getter": "get_slot_id",
				"setter": "set_slot_id",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
					{
						"name": "action_bar_button_entry",
						"type": "ActionBarButtonEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "emit_change",
				"return_type": "void",
				"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_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_bar_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_item_path",
				"return_type": "StringName",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_owner",
				"return_type": "ActionBarEntry",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_slot_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_type",
				"return_type": "enum.ActionBarButtonEntry::ActionBarButtonEntryType",
				"is_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_bar_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_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": "value",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_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": "value",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ActionBarButtonEntryType",
				"values": {
					"ACTION_BAR_BUTTON_ENTRY_TYPE_NONE": 0,
					"ACTION_BAR_BUTTON_ENTRY_TYPE_SPELL": 1,
					"ACTION_BAR_BUTTON_ENTRY_TYPE_ITEM": 2
				}
			}
		]
	},
	{
		"name": "ActionBarEntry",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "action_bar_id",
				"type": "int",
				"getter": "get_action_bar_id",
				"setter": "set_action_bar_id",
				"index": -1
			},
			{
				"name": "size",
				"type": "float",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "slot_num",
				"type": "int",
				"getter": "get_slot_num",
				"setter": "set_slot_num",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "emit_change",
				"return_type": "void",
				"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_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_bar_entry_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_action_bar_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_button",
				"return_type": "ActionBarButtonEntry",
				"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_button_for_slotid",
				"return_type": "ActionBarButtonEntry",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_owner",
				"return_type": "ActionBarProfile",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_slot_num",
				"return_type": "int",
				"is_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_bar_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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_num",
				"return_type": "void",
				"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": "to_dict",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ActionBarProfile",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "action_bar_profile_name",
				"type": "String",
				"getter": "get_action_bar_profile_name",
				"setter": "set_action_bar_profile_name",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "add_action_bar",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "actionbar",
						"type": "ActionBarEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_action_bars",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "emit_change",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "from_actionbar_profile",
				"return_type": "void",
				"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": "ActionBarProfile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_bar",
				"return_type": "ActionBarEntry",
				"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_action_bar_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_action_bar_profile_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_owner",
				"return_type": "ClassProfile",
				"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_defaults",
				"return_type": "void",
				"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_action_bar",
				"return_type": "void",
				"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_action_bar_profile_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AliasWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "alias_path",
				"type": "NodePath",
				"getter": "get_alias_path",
				"setter": "set_alias_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_alias_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_alias_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": "val",
						"type": "NodePath",
						"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": "StringName",
				"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": "_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": "get_animation",
				"return_type": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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_playing",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "playing",
						"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_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": "StringName",
				"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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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": 7,
			"TYPE_AUDIO": 6,
			"TYPE_BEZIER": 5,
			"TYPE_METHOD": 4,
			"TYPE_POSITION_3D": 1,
			"TYPE_ROTATION_3D": 2,
			"TYPE_SCALE_3D": 3,
			"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": "StringName",
				"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": "StringName",
						"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": "StringName",
						"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, 0.0)"
					},
					{
						"name": "out_handle",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0.0, 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": "type",
						"type": "int",
						"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": "StringName",
				"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": "position_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": "position",
						"type": "Vector3",
						"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": "rotation_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": "rotation",
						"type": "Quaternion",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scale_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": "scale",
						"type": "Vector3",
						"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": "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_POSITION_3D": 1,
					"TYPE_ROTATION_3D": 2,
					"TYPE_SCALE_3D": 3,
					"TYPE_METHOD": 4,
					"TYPE_BEZIER": 5,
					"TYPE_AUDIO": 6,
					"TYPE_ANIMATION": 7
				}
			},
			{
				"name": "InterpolationType",
				"values": {
					"INTERPOLATION_NEAREST": 0,
					"INTERPOLATION_LINEAR": 1,
					"INTERPOLATION_CUBIC": 2
				}
			},
			{
				"name": "UpdateMode",
				"values": {
					"UPDATE_CONTINUOUS": 0,
					"UPDATE_DISCRETE": 1,
					"UPDATE_TRIGGER": 2,
					"UPDATE_CAPTURE": 3
				}
			}
		]
	},
	{
		"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "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": "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": "StringName",
						"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": "StringName",
				"getter": "get_animation",
				"setter": "set_animation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_animation",
				"return_type": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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, 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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "input_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "output_node",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "StringName",
						"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": "StringName",
						"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": "mix_mode",
				"type": "int",
				"getter": "get_mix_mode",
				"setter": "set_mix_mode",
				"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": "StringName",
						"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, 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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_name",
				"return_type": "StringName",
				"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": "StringName",
						"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": "StringName",
				"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": "StringName",
				"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_name",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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": "StringName",
				"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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
				"getter": "get_assigned_animation",
				"setter": "set_assigned_animation",
				"index": -1
			},
			{
				"name": "autoplay",
				"type": "StringName",
				"getter": "get_autoplay",
				"setter": "set_autoplay",
				"index": -1
			},
			{
				"name": "current_animation",
				"type": "StringName",
				"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "animation_started",
				"arguments": [
					{
						"name": "anim_name",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
				"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anim_to",
						"type": "StringName",
						"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": "StringName",
				"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anim_to",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "newname",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "anim_to",
						"type": "StringName",
						"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": "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": "StringName",
				"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": "StringName",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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": "StringName",
				"is_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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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": "StringName",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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": "StringName",
				"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": "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": "StringName",
						"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": "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": "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": "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": "StretchMode",
				"values": {
					"STRETCH_WIDTH_CONTROLS_HEIGHT": 0,
					"STRETCH_HEIGHT_CONTROLS_WIDTH": 1,
					"STRETCH_FIT": 2,
					"STRETCH_COVER": 3
				}
			},
			{
				"name": "AlignMode",
				"values": {
					"ALIGN_BEGIN": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_END": 2
				}
			}
		]
	},
	{
		"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": "StringName",
				"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": "StringName",
				"is_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": "StringName",
						"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": "capture_device",
				"type": "String",
				"getter": "capture_get_device",
				"setter": "capture_set_device",
				"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": "StringName",
						"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": "StringName",
				"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": "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": "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": "StringName",
						"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_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_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": "StringName",
				"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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
				"getter": "get_bus",
				"setter": "set_bus",
				"index": -1
			},
			{
				"name": "max_distance",
				"type": "float",
				"getter": "get_max_distance",
				"setter": "set_max_distance",
				"index": -1
			},
			{
				"name": "panning_strength",
				"type": "float",
				"getter": "get_panning_strength",
				"setter": "set_panning_strength",
				"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": "StringName",
				"is_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_panning_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_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": "StringName",
						"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_panning_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": "panning_strength",
						"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": "StringName",
				"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": "panning_strength",
				"type": "float",
				"getter": "get_panning_strength",
				"setter": "set_panning_strength",
				"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": "StringName",
				"is_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_panning_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_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": "StringName",
						"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_panning_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": "panning_strength",
						"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_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": "Format",
				"values": {
					"FORMAT_8_BITS": 0,
					"FORMAT_16_BITS": 1,
					"FORMAT_IMA_ADPCM": 2
				}
			},
			{
				"name": "LoopMode",
				"values": {
					"LOOP_DISABLED": 0,
					"LOOP_FORWARD": 1,
					"LOOP_PING_PONG": 2,
					"LOOP_BACKWARD": 3
				}
			}
		]
	},
	{
		"name": "AuraApplyInfo",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "aura",
				"type": "Spell",
				"getter": "get_aura",
				"setter": "set_aura",
				"index": -1
			},
			{
				"name": "caster",
				"type": "Entity",
				"getter": "caster_get",
				"setter": "caster_set",
				"index": -1
			},
			{
				"name": "spell_scale",
				"type": "float",
				"getter": "spell_scale_get",
				"setter": "spell_scale_set",
				"index": -1
			},
			{
				"name": "target",
				"type": "Entity",
				"getter": "target_get",
				"setter": "target_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "caster_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "caster_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": "caster",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_aura",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_aura",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_scale_get",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spell_scale_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "target_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": "target",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AuraData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "aura",
				"type": "Spell",
				"getter": "get_aura",
				"setter": "set_aura",
				"index": -1
			},
			{
				"name": "aura_id",
				"type": "int",
				"getter": "get_aura_id",
				"setter": "set_aura_id",
				"index": -1
			},
			{
				"name": "caster",
				"type": "Entity",
				"getter": "caster_get",
				"setter": "caster_set",
				"index": -1
			},
			{
				"name": "caster_path",
				"type": "NodePath",
				"getter": "caster_get_path",
				"setter": "caster_set_path",
				"index": -1
			},
			{
				"name": "damage",
				"type": "int",
				"getter": "damage_get",
				"setter": "damage_set",
				"index": -1
			},
			{
				"name": "damage_count",
				"type": "int",
				"getter": "damage_get_count",
				"setter": "damage_set_count",
				"index": -1
			},
			{
				"name": "damage_taken",
				"type": "int",
				"getter": "damage_get_taken",
				"setter": "damage_set_taken",
				"index": -1
			},
			{
				"name": "heal",
				"type": "int",
				"getter": "heal_get",
				"setter": "heal_set",
				"index": -1
			},
			{
				"name": "is_timed",
				"type": "bool",
				"getter": "get_is_timed",
				"setter": "set_is_timed",
				"index": -1
			},
			{
				"name": "owner",
				"type": "Entity",
				"getter": "get_owner",
				"setter": "set_owner",
				"index": -1
			},
			{
				"name": "remaining_absorb",
				"type": "int",
				"getter": "get_remaining_absorb",
				"setter": "heal_set",
				"index": -1
			},
			{
				"name": "remaining_time",
				"type": "float",
				"getter": "get_remaining_time",
				"setter": "set_remaining_time",
				"index": -1
			},
			{
				"name": "slow",
				"type": "float",
				"getter": "get_slow",
				"setter": "set_slow",
				"index": -1
			},
			{
				"name": "tick",
				"type": "float",
				"getter": "get_tick",
				"setter": "set_tick",
				"index": -1
			},
			{
				"name": "time_since_last_tick",
				"type": "float",
				"getter": "get_time_since_last_tick",
				"setter": "set_time_since_last_tick",
				"index": -1
			},
			{
				"name": "unhandled_ticks",
				"type": "int",
				"getter": "get_unhandled_ticks",
				"setter": "set_unhandled_ticks",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_from_send_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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "_to_send_array",
				"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": "caster_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "caster_get_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": "caster_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": "value",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "caster_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": "value",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_get",
				"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": "damage_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": "damage_get_taken",
				"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": "damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_set_taken",
				"return_type": "void",
				"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": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from_send_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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_aura",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_aura_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_is_timed",
				"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_owner",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_remaining_absorb",
				"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_remaining_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_slow",
				"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_tick",
				"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_time_since_last_tick",
				"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_unhandled_ticks",
				"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": "heal_get",
				"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": "heal_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": "value",
						"type": "int",
						"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": [
					{
						"name": "remaining",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_aura",
				"return_type": "void",
				"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": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_aura_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_timed",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_remaining_absorb",
				"return_type": "void",
				"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_remaining_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slow",
				"return_type": "void",
				"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_tick",
				"return_type": "void",
				"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_time_since_last_tick",
				"return_type": "void",
				"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_unhandled_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": "to_send_array",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "AuraGroup",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "text_description",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "BBCodeParser",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "convert_to_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_root",
				"return_type": "BBCodeParserTag",
				"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",
				"return_type": "void",
				"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": "print",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BBCodeParserAttribute",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "attribute",
				"type": "String",
				"getter": "get_attribute",
				"setter": "set_attribute",
				"index": -1
			},
			{
				"name": "data",
				"type": "String",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "single",
				"type": "bool",
				"getter": "get_single",
				"setter": "set_single",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "contains_data",
				"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": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "convert_to_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_attribute",
				"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_data",
				"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_single",
				"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": "match_all_data",
				"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": "data",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "match_attrib",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "match_data",
				"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": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "print",
				"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": "set_attribute",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_single",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BBCodeParserTag",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BBCODE_PARSER_TAG_TYPE_CLOSING_TAG": 2,
			"BBCODE_PARSER_TAG_TYPE_CONTENT": 4,
			"BBCODE_PARSER_TAG_TYPE_NONE": 0,
			"BBCODE_PARSER_TAG_TYPE_OPENING_TAG": 1,
			"BBCODE_PARSER_TAG_TYPE_SELF_CLOSING_TAG": 3
		},
		"properties": [
			{
				"name": "attributes",
				"type": "BBCodeParserAttribute",
				"getter": "get_attributes",
				"setter": "set_attributes",
				"index": -1
			},
			{
				"name": "child_tags",
				"type": "BBCodeParserTag",
				"getter": "get_child_tags",
				"setter": "set_child_tags",
				"index": -1
			},
			{
				"name": "data",
				"type": "String",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "tag",
				"type": "String",
				"getter": "get_tag",
				"setter": "set_tag",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_child_attribute",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tag",
						"type": "BBCodeParserAttribute",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_child_tag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tag",
						"type": "BBCodeParserTag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_child_attributes",
				"return_type": "void",
				"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_child_tags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "convert_to_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": "level",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "get_attribute",
				"return_type": "BBCodeParserAttribute",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attribute_value",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attributec",
				"return_type": "BBCodeParserAttribute",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "contains_val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attributes",
				"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_child_attribute",
				"return_type": "BBCodeParserAttribute",
				"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_child_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_child_tag",
				"return_type": "BBCodeParserTag",
				"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_child_tag_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_child_tags",
				"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_data",
				"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_first",
				"return_type": "BBCodeParserTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "t",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_firstc",
				"return_type": "BBCodeParserTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "t",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tag",
				"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_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": "has_attribute",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_attributec",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "contains_val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "parse_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": "args",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "print",
				"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": "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": "remote_child_attribute",
				"return_type": "void",
				"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": "remote_child_tag",
				"return_type": "void",
				"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_attributes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_child_tags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "BBCodeParserTagType",
				"values": {
					"BBCODE_PARSER_TAG_TYPE_NONE": 0,
					"BBCODE_PARSER_TAG_TYPE_OPENING_TAG": 1,
					"BBCODE_PARSER_TAG_TYPE_CLOSING_TAG": 2,
					"BBCODE_PARSER_TAG_TYPE_SELF_CLOSING_TAG": 3,
					"BBCODE_PARSER_TAG_TYPE_CONTENT": 4
				}
			}
		]
	},
	{
		"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": "Bag",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "allowed_item_types",
				"type": "int",
				"getter": "get_allowed_item_types",
				"setter": "set_allowed_item_types",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "change_item_equip",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_added",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_count_changed",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_removed",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_swapped",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "overburden_removed",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "overburdened",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "size_changed",
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_add_item",
				"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": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_add_item_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signal",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_can_add_item",
				"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": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_change_item_equip",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_item",
				"return_type": "ItemInstance",
				"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_item_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_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": "_get_valid_item_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_has_item",
				"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": "item",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_full",
				"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": "_is_overburdened",
				"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": "_remove_item",
				"return_type": "ItemInstance",
				"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": "_remove_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": "item",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_swap_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": "item1_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item2_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "add_item",
				"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": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_item_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signal",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "can_add_item",
				"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": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "change_item_equip",
				"return_type": "void",
				"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": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_allowed_item_types",
				"return_type": "int",
				"is_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",
				"return_type": "ItemInstance",
				"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_item_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_size",
				"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": "has_item",
				"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": "item",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_full",
				"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_overburdened",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_item",
				"return_type": "ItemInstance",
				"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_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": "item",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_allowed_item_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": "count",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "swap_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": "item1_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item2_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": [
				]
			}
		],
		"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": "DrawMode",
				"values": {
					"DRAW_NORMAL": 0,
					"DRAW_PRESSED": 1,
					"DRAW_HOVER": 2,
					"DRAW_DISABLED": 3,
					"DRAW_HOVER_PRESSED": 4
				}
			},
			{
				"name": "ActionMode",
				"values": {
					"ACTION_MODE_BUTTON_PRESS": 0,
					"ACTION_MODE_BUTTON_RELEASE": 1
				}
			}
		]
	},
	{
		"name": "BiomeTerrainGenerator",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "current_seed",
				"type": "int",
				"getter": "get_current_seed",
				"setter": "set_current_seed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "generate_simple_terrarin",
				"return_type": "void",
				"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": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spawn_mobs",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_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": "set_current_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "convert_to_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": "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": "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": "new_size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bit",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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, 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": "BlockTerrain2DStructure",
		"base_class": "Terrain2DStructure",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_type",
				"type": "int",
				"getter": "get_channel_type",
				"setter": "set_channel_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_write_to_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_voxel_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_channel_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": ""
					}
				]
			},
			{
				"name": "set_voxel",
				"return_type": "void",
				"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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BlockTerrainStructure",
		"base_class": "TerrainStructure",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_isolevel",
				"type": "int",
				"getter": "get_channel_isolevel",
				"setter": "set_channel_isolevel",
				"index": -1
			},
			{
				"name": "channel_type",
				"type": "int",
				"getter": "get_channel_type",
				"setter": "set_channel_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_write_to_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_isolevel",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_voxel_isolevel",
				"return_type": "int",
				"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_voxel_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "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": "set_channel_isolevel",
				"return_type": "void",
				"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_channel_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": ""
					}
				]
			},
			{
				"name": "set_voxel",
				"return_type": "void",
				"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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BlockVoxelStructure",
		"base_class": "VoxelStructure",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_isolevel",
				"type": "int",
				"getter": "get_channel_isolevel",
				"setter": "set_channel_isolevel",
				"index": -1
			},
			{
				"name": "channel_type",
				"type": "int",
				"getter": "get_channel_type",
				"setter": "set_channel_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_write_to_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_isolevel",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_voxel_isolevel",
				"return_type": "int",
				"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_voxel_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "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": "set_channel_isolevel",
				"return_type": "void",
				"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_channel_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": ""
					}
				]
			},
			{
				"name": "set_voxel",
				"return_type": "void",
				"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": "type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"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": "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_autocalculate_length_and_angle",
				"return_type": "bool",
				"is_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_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_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_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",
				"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_autocalculate_length_and_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": "auto_calculate",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_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": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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",
				"return_type": "void",
				"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_idx",
				"type": "int",
				"getter": "get_bone_idx",
				"setter": "set_bone_idx",
				"index": -1
			},
			{
				"name": "bone_name",
				"type": "StringName",
				"getter": "get_bone_name",
				"setter": "set_bone_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_bone_idx",
				"return_type": "int",
				"is_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_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_external_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_override_mode",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_override_pose",
				"return_type": "bool",
				"is_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_external_skeleton",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_bone_pose_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": "bone_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_idx",
				"return_type": "void",
				"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": "set_bone_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_external_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": "external_skeleton",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "override_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_override_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": "override_pose",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_external_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": "use_external_skeleton",
						"type": "bool",
						"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": "BrightenAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "brighten_color",
				"type": "float",
				"getter": "get_brighten_color",
				"setter": "set_brighten_color",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_brighten_color",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_brighten_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BrowsableFolderServeWebPage",
		"base_class": "FolderServeWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "should_render_menu",
				"type": "bool",
				"getter": "get_should_render_menu",
				"setter": "set_should_render_menu",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_should_render_menu",
				"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_should_render_menu",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "BrushAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "BucketAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"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": "icon_align",
				"type": "int",
				"getter": "get_icon_align",
				"setter": "set_icon_align",
				"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_icon_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": "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": "enabled",
						"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_icon_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": "icon_align",
						"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_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_initial_ramp",
				"type": "Gradient",
				"getter": "get_color_initial_ramp",
				"setter": "set_color_initial_ramp",
				"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": "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_initial_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_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_initial_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_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": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1,
					"DRAW_ORDER_VIEW_DEPTH": 2
				}
			},
			{
				"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": "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": "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_initial_ramp",
				"type": "Gradient",
				"getter": "get_color_initial_ramp",
				"setter": "set_color_initial_ramp",
				"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": "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_initial_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_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_initial_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_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": "DrawOrder",
				"values": {
					"DRAW_ORDER_INDEX": 0,
					"DRAW_ORDER_LIFETIME": 1
				}
			},
			{
				"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": "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": "CSRFTokenWebServerMiddleware",
		"base_class": "WebServerMiddleware",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ignored_urls",
				"type": "PoolStringArray",
				"getter": "get_ignored_urls",
				"setter": "set_ignored_urls",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_token",
				"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_ignored_urls",
				"return_type": "PoolStringArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ignored_urls",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CScript",
		"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": "CallbackTweener",
		"base_class": "Tweener",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_delay",
				"return_type": "CallbackTweener",
				"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",
						"type": "float",
						"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": "Environment3D",
				"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": "Environment3D",
				"is_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::ProjectionMode",
				"is_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": "enable",
						"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": "Environment3D",
						"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": "fov",
						"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": "frustum_offset",
						"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": "projection",
						"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": "size",
						"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": "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": ""
					}
				]
			},
			{
				"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": "ProjectionMode",
				"values": {
					"PROJECTION_PERSPECTIVE": 0,
					"PROJECTION_ORTHOGONAL": 1,
					"PROJECTION_FRUSTUM": 2
				}
			},
			{
				"name": "KeepAspect",
				"values": {
					"KEEP_WIDTH": 0,
					"KEEP_HEIGHT": 1
				}
			},
			{
				"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": "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": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_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": "_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": "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_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_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_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_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": "AnchorMode",
				"values": {
					"ANCHOR_MODE_FIXED_TOP_LEFT": 0,
					"ANCHOR_MODE_DRAG_CENTER": 1
				}
			},
			{
				"name": "Camera2DProcessMode",
				"values": {
					"CAMERA2D_PROCESS_PHYSICS": 0,
					"CAMERA2D_PROCESS_IDLE": 1
				}
			}
		]
	},
	{
		"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_LOCAL_TRANSFORM_CHANGED": 35,
			"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": "_toplevel_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "[X: (1.0, 0.0), Y: (0.0, 1.0), O: (0.0, 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": "BlendMode",
				"values": {
					"BLEND_MODE_MIX": 0,
					"BLEND_MODE_ADD": 1,
					"BLEND_MODE_SUB": 2,
					"BLEND_MODE_MUL": 3,
					"BLEND_MODE_PREMULT_ALPHA": 4
				}
			},
			{
				"name": "LightMode",
				"values": {
					"LIGHT_MODE_NORMAL": 0,
					"LIGHT_MODE_UNSHADED": 1,
					"LIGHT_MODE_LIGHT_ONLY": 2
				}
			}
		]
	},
	{
		"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
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "is_visible",
				"setter": "set_visible",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "visibility_changed",
				"arguments": [
				]
			}
		],
		"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_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_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": "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_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": "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": "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": ""
					}
				]
			},
			{
				"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": [
				]
			}
		],
		"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": "CharacterAtlas",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CharacterAtlasEntry",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CharacterBones",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "CharacterSkeleton2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "animation_player_path",
				"type": "NodePath",
				"getter": "get_animation_player_path",
				"setter": "set_animation_player_path",
				"index": -1
			},
			{
				"name": "animation_tree_path",
				"type": "NodePath",
				"getter": "get_animation_tree_path",
				"setter": "set_animation_tree_path",
				"index": -1
			},
			{
				"name": "entity_type",
				"type": "int",
				"getter": "get_entity_type",
				"setter": "set_entity_type",
				"index": -1
			},
			{
				"name": "model_dirty",
				"type": "bool",
				"getter": "get_model_dirty",
				"setter": "set_model_dirty",
				"index": -1
			},
			{
				"name": "model_index",
				"type": "int",
				"getter": "get_model_index",
				"setter": "set_model_index",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_build_model",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_common_attach_point_index_get",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_model_visual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_model_visual_entry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ive",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "attach_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": "attach_point_node_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "attach_point_path_get",
				"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": "attach_point_path_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_mesh_array_uv",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tex",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mul_color",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.7"
					}
				]
			},
			{
				"name": "build_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": "clear_model_visuals",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "common_attach_point_add",
				"return_type": "void",
				"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": "scene",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_add_timed",
				"return_type": "void",
				"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": "scene",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_index_get",
				"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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_node_get",
				"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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scene",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_animation_player_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_animation_tree",
				"return_type": "AnimationTree",
				"is_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_tree_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_entity_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_model_dirty",
				"return_type": "bool",
				"is_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_entry",
				"return_type": "SkeletonModelEntry",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_model_entry_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": "bone_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_model_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_model_visual",
				"return_type": "ModelVisual",
				"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_model_visual_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": "merge_mesh_array",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_model_visual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_model_visual_entry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ive",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_model_visual_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_animation_player_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_animation_tree_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_entity_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": ""
					}
				]
			},
			{
				"name": "set_model_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_model_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sort_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": "update_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CharacterSkeleton3D",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "animation_player_path",
				"type": "NodePath",
				"getter": "get_animation_player_path",
				"setter": "set_animation_player_path",
				"index": -1
			},
			{
				"name": "animation_tree_path",
				"type": "NodePath",
				"getter": "get_animation_tree_path",
				"setter": "set_animation_tree_path",
				"index": -1
			},
			{
				"name": "bone_additional_mesh_transform_count",
				"type": "int",
				"getter": "bone_additional_mesh_transform_get_count",
				"setter": "bone_additional_mesh_transform_set_count",
				"index": -1
			},
			{
				"name": "entity_type",
				"type": "int",
				"getter": "get_entity_type",
				"setter": "set_entity_type",
				"index": -1
			},
			{
				"name": "model_dirty",
				"type": "bool",
				"getter": "get_model_dirty",
				"setter": "set_model_dirty",
				"index": -1
			},
			{
				"name": "model_index",
				"type": "int",
				"getter": "get_model_index",
				"setter": "set_model_index",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_build_model",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_common_attach_point_index_get",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_model_visual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_model_visual_entry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ive",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "attach_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": "attach_point_node_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "attach_point_path_get",
				"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": "attach_point_path_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "path",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_mesh_array_uv",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tex",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mul_color",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.7"
					}
				]
			},
			{
				"name": "bone_additional_mesh_transform_bone_index_get",
				"return_type": "int",
				"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": "bone_additional_mesh_transform_bone_index_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bone_additional_mesh_transform_get_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": "bone_additional_mesh_transform_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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bone_additional_mesh_transform_transform_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bone_additional_mesh_transform_transform_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bone_additional_mesh_transform_user_transform_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bone_additional_mesh_transform_user_transform_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_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": "clear_model_visuals",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "common_attach_point_add",
				"return_type": "void",
				"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": "scene",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_add_timed",
				"return_type": "void",
				"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": "scene",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_index_get",
				"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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_node_get",
				"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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "common_attach_point_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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scene",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_animation_player_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_animation_tree",
				"return_type": "AnimationTree",
				"is_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_tree_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_entity_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_model_dirty",
				"return_type": "bool",
				"is_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_entry",
				"return_type": "SkeletonModelEntry",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_model_entry_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": "bone_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_model_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_model_visual",
				"return_type": "ModelVisual",
				"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_model_visual_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": "merge_mesh_array",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_model_visual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_model_visual_entry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vis",
						"type": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ive",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_model_visual_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_animation_player_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_animation_tree_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_entity_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": ""
					}
				]
			},
			{
				"name": "set_model_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_model_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sort_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": "update_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "CharacterSpec",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "num_rows",
				"type": "int",
				"getter": "get_num_rows",
				"setter": "set_num_rows",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_num_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": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_num_ranks",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_num_rows",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_talent",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rank",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_talent_with_id",
				"return_type": "Spell",
				"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_talents",
				"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_talent_with_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_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": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_ranks",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_rows",
				"return_type": "void",
				"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_talent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rank",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"type": "Spell",
						"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": "ClassProfile",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "actionbar_locked",
				"type": "bool",
				"getter": "get_actionbar_locked",
				"setter": "set_actionbar_locked",
				"index": -1
			},
			{
				"name": "character_class_name",
				"type": "String",
				"getter": "get_character_class_name",
				"setter": "set_character_class_name",
				"index": -1
			},
			{
				"name": "class_path",
				"type": "String",
				"getter": "get_class_path",
				"setter": "set_class_path",
				"index": -1
			},
			{
				"name": "level",
				"type": "int",
				"getter": "get_level",
				"setter": "set_level",
				"index": -1
			},
			{
				"name": "xp",
				"type": "int",
				"getter": "get_xp",
				"setter": "set_xp",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_actionbar_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": "get_character_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_class_path",
				"return_type": "StringName",
				"is_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",
				"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_default_action_bar_profile",
				"return_type": "ActionBarProfile",
				"is_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_profile",
				"return_type": "InputProfile",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_level",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_xp",
				"return_type": "int",
				"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_custom_data",
				"return_type": "bool",
				"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_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_actionbar_locked",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_character_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_class_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": "value",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_xp",
				"return_type": "void",
				"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": "to_dict",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "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": "CodeHighlighter",
		"base_class": "SyntaxHighlighter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "color_regions",
				"type": "Dictionary",
				"getter": "get_color_regions",
				"setter": "set_color_regions",
				"index": -1
			},
			{
				"name": "function_color",
				"type": "Color",
				"getter": "get_function_color",
				"setter": "set_function_color",
				"index": -1
			},
			{
				"name": "keyword_colors",
				"type": "Dictionary",
				"getter": "get_keyword_colors",
				"setter": "set_keyword_colors",
				"index": -1
			},
			{
				"name": "member_keyword_colors",
				"type": "Dictionary",
				"getter": "get_member_keyword_colors",
				"setter": "set_member_keyword_colors",
				"index": -1
			},
			{
				"name": "member_variable_color",
				"type": "Color",
				"getter": "get_member_variable_color",
				"setter": "set_member_variable_color",
				"index": -1
			},
			{
				"name": "number_color",
				"type": "Color",
				"getter": "get_number_color",
				"setter": "set_number_color",
				"index": -1
			},
			{
				"name": "symbol_color",
				"type": "Color",
				"getter": "get_symbol_color",
				"setter": "set_symbol_color",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "p_start_key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_end_key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_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": "add_member_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": "member_keyword",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_color_regions",
				"return_type": "void",
				"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_keyword_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_member_keyword_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": "get_color_regions",
				"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_function_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_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_keyword_colors",
				"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_member_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": "member_keyword",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_member_keyword_colors",
				"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_member_variable_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_number_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_symbol_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": "has_color_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": "p_start_key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_member_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": "member_keyword",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_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": "p_start_key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_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": "remove_member_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": "member_keyword",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color_regions",
				"return_type": "void",
				"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_color_regions",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_function_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_keyword_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": "keywords",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_member_keyword_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": "member_keyword",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_member_variable_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_number_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_symbol_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": "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": "arg1",
						"type": "Color",
						"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": "ColorSelectorButton",
		"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": "ComplexLevelStatData",
		"base_class": "LevelStatData",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_stat_diff",
				"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": "stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stat_for_level",
				"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": "main_stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stat_for_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": "main_stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"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
			},
			{
				"name": "theme_type_variation",
				"type": "String",
				"getter": "get_theme_type_variation",
				"setter": "set_theme_type_variation",
				"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_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "constant",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "font",
						"type": "Font",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shader",
						"type": "Shader",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_theme_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": "StringName",
						"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_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_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, 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_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_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_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_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme_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_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_theme_type_variation",
				"return_type": "StringName",
				"is_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, 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_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_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_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_theme_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": "StringName",
						"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": "is_drag_successful",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "remove_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_theme_type_variation",
				"return_type": "void",
				"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",
						"type": "StringName",
						"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": "FocusMode",
				"values": {
					"FOCUS_NONE": 0,
					"FOCUS_CLICK": 1,
					"FOCUS_ALL": 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": "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": "LayoutPresetMode",
				"values": {
					"PRESET_MODE_MINSIZE": 0,
					"PRESET_MODE_KEEP_WIDTH": 1,
					"PRESET_MODE_KEEP_HEIGHT": 2,
					"PRESET_MODE_KEEP_SIZE": 3
				}
			},
			{
				"name": "SizeFlags",
				"values": {
					"SIZE_FILL": 1,
					"SIZE_EXPAND": 2,
					"SIZE_EXPAND_FILL": 3,
					"SIZE_SHRINK_CENTER": 4,
					"SIZE_SHRINK_END": 8
				}
			},
			{
				"name": "MouseFilter",
				"values": {
					"MOUSE_FILTER_STOP": 0,
					"MOUSE_FILTER_PASS": 1,
					"MOUSE_FILTER_IGNORE": 2
				}
			},
			{
				"name": "GrowDirection",
				"values": {
					"GROW_DIRECTION_BEGIN": 0,
					"GROW_DIRECTION_END": 1,
					"GROW_DIRECTION_BOTH": 2
				}
			},
			{
				"name": "Anchor",
				"values": {
					"ANCHOR_BEGIN": 0,
					"ANCHOR_END": 1
				}
			}
		]
	},
	{
		"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": "CraftRecipe",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"CRAFT_CATEGORY_ALCHEMY": 1,
			"CRAFT_CATEGORY_ENCHANTING": 4,
			"CRAFT_CATEGORY_ENGINEERING": 5,
			"CRAFT_CATEGORY_NONE": 0,
			"CRAFT_CATEGORY_SMITHING": 2,
			"CRAFT_CATEGORY_TAILORING": 3,
			"CRAFT_SUB_CATEGORY_NONE": 0,
			"CRAFT_SUB_CATEGORY_POTIONS": 1,
			"MAX_REQUIRED_MATERIALS": 6,
			"MAX_REQUIRED_TOOLS": 6
		},
		"properties": [
			{
				"name": "RequiredMaterials_0",
				"type": "CraftRecipeHelper",
				"getter": "get_required_material",
				"setter": "set_required_material",
				"index": 0
			},
			{
				"name": "RequiredMaterials_1",
				"type": "CraftRecipeHelper",
				"getter": "get_required_material",
				"setter": "set_required_material",
				"index": 1
			},
			{
				"name": "RequiredMaterials_2",
				"type": "CraftRecipeHelper",
				"getter": "get_required_material",
				"setter": "set_required_material",
				"index": 2
			},
			{
				"name": "RequiredMaterials_3",
				"type": "CraftRecipeHelper",
				"getter": "get_required_material",
				"setter": "set_required_material",
				"index": 3
			},
			{
				"name": "RequiredMaterials_4",
				"type": "CraftRecipeHelper",
				"getter": "get_required_material",
				"setter": "set_required_material",
				"index": 4
			},
			{
				"name": "RequiredMaterials_5",
				"type": "CraftRecipeHelper",
				"getter": "get_required_material",
				"setter": "set_required_material",
				"index": 5
			},
			{
				"name": "RequiredTools_0",
				"type": "CraftRecipeHelper",
				"getter": "get_required_tool",
				"setter": "set_required_tool",
				"index": 0
			},
			{
				"name": "RequiredTools_1",
				"type": "CraftRecipeHelper",
				"getter": "get_required_tool",
				"setter": "set_required_tool",
				"index": 1
			},
			{
				"name": "RequiredTools_2",
				"type": "CraftRecipeHelper",
				"getter": "get_required_tool",
				"setter": "set_required_tool",
				"index": 2
			},
			{
				"name": "RequiredTools_3",
				"type": "CraftRecipeHelper",
				"getter": "get_required_tool",
				"setter": "set_required_tool",
				"index": 3
			},
			{
				"name": "RequiredTools_4",
				"type": "CraftRecipeHelper",
				"getter": "get_required_tool",
				"setter": "set_required_tool",
				"index": 4
			},
			{
				"name": "RequiredTools_5",
				"type": "CraftRecipeHelper",
				"getter": "get_required_tool",
				"setter": "set_required_tool",
				"index": 5
			},
			{
				"name": "category",
				"type": "int",
				"getter": "get_category",
				"setter": "set_category",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "item",
				"type": "CraftRecipeHelper",
				"getter": "get_item",
				"setter": "set_item",
				"index": -1
			},
			{
				"name": "required_materials_count",
				"type": "int",
				"getter": "get_required_materials_count",
				"setter": "set_required_materials_count",
				"index": -1
			},
			{
				"name": "required_tools_count",
				"type": "int",
				"getter": "get_required_tools_count",
				"setter": "set_required_tools_count",
				"index": -1
			},
			{
				"name": "sub_category",
				"type": "int",
				"getter": "get_sub_category",
				"setter": "set_sub_category",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_category",
				"return_type": "enum.CraftRecipe::CraftCategories",
				"is_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_item",
				"return_type": "CraftRecipeHelper",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_required_material",
				"return_type": "CraftRecipeHelper",
				"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": "get_required_materials_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_required_tool",
				"return_type": "CraftRecipeHelper",
				"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": "get_required_tools_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_sub_category",
				"return_type": "enum.CraftRecipe::CraftSubCategories",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_category",
				"return_type": "void",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "CraftRecipeHelper",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_required_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": "mat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "CraftRecipeHelper",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_required_materials_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_required_tool",
				"return_type": "void",
				"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": "arg1",
						"type": "CraftRecipeHelper",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_required_tools_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sub_category",
				"return_type": "void",
				"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": "CraftCategories",
				"values": {
					"CRAFT_CATEGORY_NONE": 0,
					"CRAFT_CATEGORY_ALCHEMY": 1,
					"CRAFT_CATEGORY_SMITHING": 2,
					"CRAFT_CATEGORY_TAILORING": 3,
					"CRAFT_CATEGORY_ENCHANTING": 4,
					"CRAFT_CATEGORY_ENGINEERING": 5
				}
			},
			{
				"name": "CraftSubCategories",
				"values": {
					"CRAFT_SUB_CATEGORY_NONE": 0,
					"CRAFT_SUB_CATEGORY_POTIONS": 1
				}
			}
		]
	},
	{
		"name": "CraftRecipeHelper",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "count",
				"type": "int",
				"getter": "get_count",
				"setter": "set_count",
				"index": -1
			},
			{
				"name": "item",
				"type": "ItemTemplate",
				"getter": "get_item",
				"setter": "set_item",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_item",
				"return_type": "ItemTemplate",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "ItemTemplate",
						"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": "Storage",
				"values": {
					"STORAGE_RAW": 0,
					"STORAGE_COMPRESS_LOSSY": 1,
					"STORAGE_COMPRESS_LOSSLESS": 2
				}
			},
			{
				"name": "Side",
				"values": {
					"SIDE_LEFT": 0,
					"SIDE_RIGHT": 1,
					"SIDE_BOTTOM": 2,
					"SIDE_TOP": 3,
					"SIDE_FRONT": 4,
					"SIDE_BACK": 5
				}
			},
			{
				"name": "Flags",
				"values": {
					"FLAG_MIPMAPS": 1,
					"FLAG_REPEAT": 2,
					"FLAG_FILTER": 4,
					"FLAGS_DEFAULT": 7
				}
			}
		]
	},
	{
		"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": "allow_merging",
				"type": "bool",
				"getter": "get_allow_merging",
				"setter": "set_allow_merging",
				"index": -1
			},
			{
				"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_allow_merging",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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_allow_merging",
				"return_type": "void",
				"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_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": "enabled",
						"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, 0.0)"
					},
					{
						"name": "out",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0.0, 0.0)"
					},
					{
						"name": "index",
						"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.0, 0.0)"
					},
					{
						"name": "out",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "index",
						"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": "CurveBase",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "points_array",
				"type": "PoolRealArray",
				"getter": "get_points_array",
				"setter": "set_points_array",
				"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": "_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_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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ls",
						"type": "float",
						"has_default_value": true,
						"default_value": "inf"
					},
					{
						"name": "rs",
						"type": "float",
						"has_default_value": true,
						"default_value": "inf"
					}
				]
			},
			{
				"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": "curve_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_point_arr",
				"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": "i",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_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_points_array",
				"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": "init_points_01",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "init_points_11",
				"return_type": "void",
				"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_point",
				"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": "i",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_points_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": "value",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "CutAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "mouse_end_pos",
				"type": "Vector2i",
				"getter": "get_mouse_end_pos",
				"setter": "set_mouse_end_pos",
				"index": -1
			},
			{
				"name": "mouse_start_pos",
				"type": "Vector2i",
				"getter": "get_mouse_start_pos",
				"setter": "set_mouse_start_pos",
				"index": -1
			},
			{
				"name": "mouse_start_pos_set",
				"type": "bool",
				"getter": "get_mouse_start_pos_set",
				"setter": "set_mouse_start_pos_set",
				"index": -1
			},
			{
				"name": "selection_color",
				"type": "Color",
				"getter": "get_selection_color",
				"setter": "set_selection_color",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_mouse_end_pos",
				"return_type": "Vector2i",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mouse_start_pos",
				"return_type": "Vector2i",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mouse_start_pos_set",
				"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_selection_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": "set_mouse_end_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": "value",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mouse_start_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": "value",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mouse_start_pos_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_selection_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": "value",
						"type": "Color",
						"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": "DarkenAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "dark_factor",
				"type": "float",
				"getter": "get_dark_factor",
				"setter": "set_dark_factor",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_dark_factor",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dark_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DataBuffer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"COMPRESSION_LEVEL_0": 0,
			"COMPRESSION_LEVEL_1": 1,
			"COMPRESSION_LEVEL_2": 2,
			"COMPRESSION_LEVEL_3": 3,
			"DATA_TYPE_BOOL": 0,
			"DATA_TYPE_INT": 1,
			"DATA_TYPE_NORMALIZED_VECTOR2": 6,
			"DATA_TYPE_NORMALIZED_VECTOR3": 8,
			"DATA_TYPE_REAL": 2,
			"DATA_TYPE_UNIT_REAL": 4,
			"DATA_TYPE_VECTOR2": 5,
			"DATA_TYPE_VECTOR3": 7
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_bool",
				"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_int",
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_normalized_vector2",
				"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_normalized_vector3",
				"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_positive_unit_real",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_real",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_unit_real",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_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": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_vector2",
				"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_vector3",
				"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "begin_read",
				"return_type": "void",
				"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_write",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "meta_size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "get_bool_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_int_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_normalized_vector2_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_normalized_vector3_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_real_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_unit_real_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_vector2_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_vector3_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_bool",
				"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": "read_bool_size",
				"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": "read_int",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_int_size",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_normalized_vector2",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_normalized_vector2_size",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_normalized_vector3",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_normalized_vector3_size",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_real",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_real_size",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_unit_real",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_unit_real_size",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_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": "read_variant_size",
				"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": "read_vector2",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_vector2_size",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_vector3",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "read_vector3_size",
				"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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "skip_bool",
				"return_type": "void",
				"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_int",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "skip_normalized_vector2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "skip_normalized_vector3",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "skip_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "skip_unit_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": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "skip_vector2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "skip_vector3",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "compression_level",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			}
		],
		"enums": [
			{
				"name": "DataType",
				"values": {
					"DATA_TYPE_BOOL": 0,
					"DATA_TYPE_INT": 1,
					"DATA_TYPE_REAL": 2,
					"DATA_TYPE_UNIT_REAL": 4,
					"DATA_TYPE_VECTOR2": 5,
					"DATA_TYPE_NORMALIZED_VECTOR2": 6,
					"DATA_TYPE_VECTOR3": 7,
					"DATA_TYPE_NORMALIZED_VECTOR3": 8
				}
			},
			{
				"name": "CompressionLevel",
				"values": {
					"COMPRESSION_LEVEL_0": 0,
					"COMPRESSION_LEVEL_1": 1,
					"COMPRESSION_LEVEL_2": 2,
					"COMPRESSION_LEVEL_3": 3
				}
			}
		]
	},
	{
		"name": "Database",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "connection_string",
				"type": "String",
				"getter": "get_connection_string",
				"setter": "set_connection_string",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_connection",
				"return_type": "DatabaseConnection",
				"is_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_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": "set_connection_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DatabaseConnection",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "database_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": "connection_str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ensure_version_table_exists",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "escape",
				"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": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_owner",
				"return_type": "Database",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_query_builder",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_table_builder",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_table_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": "table",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "query",
				"return_type": "QueryResult",
				"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",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "query_run",
				"return_type": "void",
				"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",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_table_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": "table",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DatabaseManager",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "DatabaseManager",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "ddb",
				"type": "Database",
				"getter": "get_ddb",
				"setter": "set_ddb",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "database_added",
				"arguments": [
					{
						"name": "db",
						"type": "Database",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "database_removed",
				"arguments": [
					{
						"name": "db",
						"type": "Database",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "default_database_changed",
				"arguments": [
					{
						"name": "db",
						"type": "Database",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "initialized",
				"arguments": [
				]
			},
			{
				"name": "migration",
				"arguments": [
					{
						"name": "clear",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "should_seed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "add_database",
				"return_type": "void",
				"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": "Database",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "set_as_default",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_database",
				"return_type": "Database",
				"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_database_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_databases",
				"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_ddb",
				"return_type": "Database",
				"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",
				"return_type": "void",
				"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",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "migrate",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "should_seed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_database",
				"return_type": "void",
				"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": "unset_if_default",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_ddb",
				"return_type": "void",
				"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": "Database",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "DatabaseMultiThreaded",
		"base_class": "Database",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "DatabaseSingleThreaded",
		"base_class": "Database",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"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
			},
			{
				"name": "override_oversampling",
				"type": "float",
				"getter": "get_override_oversampling",
				"setter": "set_override_oversampling",
				"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": "get_override_oversampling",
				"return_type": "float",
				"is_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": ""
					}
				]
			},
			{
				"name": "set_override_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": "oversampling",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Hinting",
				"values": {
					"HINTING_NONE": 0,
					"HINTING_LIGHT": 1,
					"HINTING_NORMAL": 2
				}
			}
		]
	},
	{
		"name": "ESDragAndDrop",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"ES_DRAG_AND_DROP_TYPE_EQUIPPED_ITEM": 4,
			"ES_DRAG_AND_DROP_TYPE_INVENTORY_ITEM": 3,
			"ES_DRAG_AND_DROP_TYPE_ITEM": 2,
			"ES_DRAG_AND_DROP_TYPE_NONE": 0,
			"ES_DRAG_AND_DROP_TYPE_SPELL": 1
		},
		"properties": [
			{
				"name": "item_path",
				"type": "String",
				"getter": "get_item_path",
				"setter": "set_item_path",
				"index": -1
			},
			{
				"name": "origin",
				"type": "Node",
				"getter": "get_origin",
				"setter": "set_origin",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_item_path",
				"return_type": "StringName",
				"is_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",
				"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_type",
				"return_type": "enum.ESDragAndDrop::ESDragAndDropType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_item_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "id",
						"type": "Node",
						"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": "ESDragAndDropType",
				"values": {
					"ES_DRAG_AND_DROP_TYPE_NONE": 0,
					"ES_DRAG_AND_DROP_TYPE_SPELL": 1,
					"ES_DRAG_AND_DROP_TYPE_ITEM": 2,
					"ES_DRAG_AND_DROP_TYPE_INVENTORY_ITEM": 3,
					"ES_DRAG_AND_DROP_TYPE_EQUIPPED_ITEM": 4
				}
			}
		]
	},
	{
		"name": "ESS",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ESS",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "allow_class_recipe_learning",
				"type": "bool",
				"getter": "get_allow_class_recipe_learning",
				"setter": "set_allow_class_recipe_learning",
				"index": -1
			},
			{
				"name": "allow_class_spell_learning",
				"type": "bool",
				"getter": "get_allow_class_spell_learning",
				"setter": "set_allow_class_spell_learning",
				"index": -1
			},
			{
				"name": "auto_learn_spells",
				"type": "int",
				"getter": "get_auto_learn_spells",
				"setter": "set_auto_learn_spells",
				"index": -1
			},
			{
				"name": "automatic_load",
				"type": "bool",
				"getter": "get_automatic_load",
				"setter": "set_automatic_load",
				"index": -1
			},
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "character_xp_data",
				"type": "PoolIntArray",
				"getter": "get_character_xp_data",
				"setter": "set_character_xp_data",
				"index": -1
			},
			{
				"name": "class_xp_data",
				"type": "PoolIntArray",
				"getter": "get_class_xp_data",
				"setter": "set_class_xp_data",
				"index": -1
			},
			{
				"name": "default_ess_material_cache_class",
				"type": "String",
				"getter": "get_default_ess_material_cache_class",
				"setter": "set_default_ess_material_cache_class",
				"index": -1
			},
			{
				"name": "entity_spawner",
				"type": "ESSEntitySpawner",
				"getter": "get_entity_spawner",
				"setter": "set_entity_spawner",
				"index": -1
			},
			{
				"name": "entity_types",
				"type": "String",
				"getter": "entity_types_get",
				"setter": "entity_types_set",
				"index": -1
			},
			{
				"name": "equip_slot_string",
				"type": "String",
				"getter": "equip_slot_get_string",
				"setter": "equip_slot_set_string",
				"index": -1
			},
			{
				"name": "equip_slots",
				"type": "PoolStringArray",
				"getter": "equip_slots_get",
				"setter": "equip_slots_set",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "main_stat_count",
				"type": "int",
				"getter": "stat_get_main_stat_count",
				"setter": "stat_set_main_stat_count",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "material_paths",
				"type": "PoolStringArray",
				"getter": "material_paths_get",
				"setter": "material_paths_set",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "max_character_level",
				"type": "int",
				"getter": "get_max_character_level",
				"setter": "",
				"index": -1
			},
			{
				"name": "max_class_level",
				"type": "int",
				"getter": "get_max_class_level",
				"setter": "",
				"index": -1
			},
			{
				"name": "model_visual_groups",
				"type": "String",
				"getter": "model_visual_groups_get",
				"setter": "model_visual_groups_set",
				"index": -1
			},
			{
				"name": "resource_db",
				"type": "ESSResourceDB",
				"getter": "get_resource_db",
				"setter": "set_resource_db",
				"index": -1
			},
			{
				"name": "resource_db_path",
				"type": "String",
				"getter": "get_resource_db_path",
				"setter": "set_resource_db_path",
				"index": -1
			},
			{
				"name": "scale_spells_by_default",
				"type": "bool",
				"getter": "get_scale_spells_by_default",
				"setter": "set_scale_spells_by_default",
				"index": -1
			},
			{
				"name": "skeletons_bone_attachment_points",
				"type": "PoolStringArray",
				"getter": "skeletons_bone_attachment_points_get",
				"setter": "skeletons_bone_attachment_points_set",
				"index": -1
			},
			{
				"name": "skeletons_bones",
				"type": "PoolStringArray",
				"getter": "skeletons_bones_get",
				"setter": "skeletons_bones_set",
				"index": -1
			},
			{
				"name": "stat_string",
				"type": "String",
				"getter": "stat_get_string",
				"setter": "stat_set_string",
				"index": -1
			},
			{
				"name": "stats",
				"type": "PoolStringArray",
				"getter": "stats_get",
				"setter": "stats_set",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			},
			{
				"name": "texture_layers",
				"type": "String",
				"getter": "texture_layers_get",
				"setter": "texture_layers_set",
				"index": -1
			},
			{
				"name": "use_class_xp",
				"type": "bool",
				"getter": "get_use_class_xp",
				"setter": "set_use_class_xp",
				"index": -1
			},
			{
				"name": "use_spell_points",
				"type": "bool",
				"getter": "get_use_spell_points",
				"setter": "set_use_spell_points",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "can_character_level_up",
				"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": "current_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_class_level_up",
				"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": "current_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ensure_materials_loaded",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_types_get",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_types_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_slot_get_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": "equip_slot_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": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_slot_get_name",
				"return_type": "StringName",
				"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": "equip_slot_get_property_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_slot_get_property_name",
				"return_type": "StringName",
				"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": "equip_slot_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": "equip_slot_is_property",
				"return_type": "bool",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_slot_set_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": "equip_slot_enum_string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_slots_get",
				"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": "equip_slots_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": "array",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_allow_class_recipe_learning",
				"return_type": "bool",
				"is_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_class_spell_learning",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_auto_learn_spells",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_automatic_load",
				"return_type": "bool",
				"is_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_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_character_xp",
				"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": "current_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_character_xp_data",
				"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_class_xp",
				"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": "current_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_class_xp_data",
				"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_default_ess_material_cache_class",
				"return_type": "StringName",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entity_spawner",
				"return_type": "ESSEntitySpawner",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_max_character_level",
				"return_type": "int",
				"is_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_class_level",
				"return_type": "int",
				"is_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_db",
				"return_type": "ESSResourceDB",
				"is_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_db_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": "get_scale_spells_by_default",
				"return_type": "bool",
				"is_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_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_use_class_xp",
				"return_type": "bool",
				"is_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_spell_points",
				"return_type": "bool",
				"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_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": "load_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_hint",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_resource_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": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get",
				"return_type": "ESSMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_paths_get",
				"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": "material_paths_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": "value",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "model_visual_groups_get",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "model_visual_groups_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_entity_spawn",
				"return_type": "void",
				"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": "EntityCreateInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_entity_spawn_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": "info",
						"type": "EntityCreateInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_allow_class_recipe_learning",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_allow_class_spell_learning",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_auto_learn_spells",
				"return_type": "void",
				"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_automatic_load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "load",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_background_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_character_xp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "current_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_character_xp_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": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_class_xp",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "current_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_class_xp_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": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_ess_material_cache_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": "cls_name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_spawner",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_resource_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": "arg0",
						"type": "ESSResourceDB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_resource_db_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_scale_spells_by_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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_use_class_xp",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_use_spell_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skeletons_bone_attachment_index_get",
				"return_type": "String",
				"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": "skeletons_bone_attachment_points_get",
				"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": "skeletons_bone_attachment_points_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": "value",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skeletons_bone_attachments_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": "skeletons_bones_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": "skeletons_bones_get",
				"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": "skeletons_bones_index_get",
				"return_type": "String",
				"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": "skeletons_bones_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": "value",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_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": "stat_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": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_main_stat_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": "stat_get_name",
				"return_type": "StringName",
				"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": "stat_get_property_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_property_name",
				"return_type": "StringName",
				"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": "stat_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": "stat_is_property",
				"return_type": "bool",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_set_main_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_set_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": "stat_enum_string",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stats_get",
				"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": "stats_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": "array",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_layers_get",
				"return_type": "String",
				"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_layers_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ESSEntitySpawner",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "on_entity_spawn",
				"arguments": [
					{
						"name": "info",
						"type": "EntityCreateInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_request_entity_spawn",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "EntityCreateInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_entity_spawn",
				"return_type": "void",
				"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": "EntityCreateInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_entity_spawn_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": "info",
						"type": "EntityCreateInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ESSMaterialCache",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "mat_ref_count",
				"type": "int",
				"getter": "get_ref_count",
				"setter": "set_ref_count",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dec_ref_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": "get_initialized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ref_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": "inc_ref_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": "initial_setup_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": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_lod_get",
				"return_type": "Material",
				"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": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mutex_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": "mutex_locked",
				"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": "mutex_unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_add_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_remove_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ref_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_add",
				"return_type": "void",
				"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": "texture_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": "texture_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_atlas",
				"return_type": "AtlasTexture",
				"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": "texture_get_atlas_tex",
				"return_type": "AtlasTexture",
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_remove_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": "textures_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ESSMaterialCachePCM",
		"base_class": "ESSMaterialCache",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "ESSResourceDB",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "skill_for_armor_type_0",
				"type": "Spell",
				"getter": "get_skill_for_armor_type",
				"setter": "set_skill_for_armor_type",
				"index": 0
			},
			{
				"name": "skill_for_armor_type_1",
				"type": "Spell",
				"getter": "get_skill_for_armor_type",
				"setter": "set_skill_for_armor_type",
				"index": 1
			},
			{
				"name": "skill_for_armor_type_2",
				"type": "Spell",
				"getter": "get_skill_for_armor_type",
				"setter": "set_skill_for_armor_type",
				"index": 2
			},
			{
				"name": "skill_for_armor_type_3",
				"type": "Spell",
				"getter": "get_skill_for_armor_type",
				"setter": "set_skill_for_armor_type",
				"index": 3
			},
			{
				"name": "skill_for_armor_type_4",
				"type": "Spell",
				"getter": "get_skill_for_armor_type",
				"setter": "set_skill_for_armor_type",
				"index": 4
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "add_craft_recipe",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_entity_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": "cls",
						"type": "EntityData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_entity_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": "cls",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_entity_resource_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": "other",
						"type": "ESSResourceDB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_entity_skill",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cls",
						"type": "EntitySkillData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_entity_species_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": "pcd",
						"type": "EntitySpeciesData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_item_template",
				"return_type": "void",
				"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_template",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_spell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "Spell",
						"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": "craft_recipe_id_to_path",
				"return_type": "StringName",
				"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": "craft_recipe_path_to_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": "path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "entity_data_id_to_path",
				"return_type": "StringName",
				"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": "entity_data_path_to_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": "path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "entity_resource_id_to_path",
				"return_type": "StringName",
				"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": "entity_resource_path_to_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": "path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "entity_skill_id_to_path",
				"return_type": "StringName",
				"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": "entity_skill_path_to_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": "path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "entity_species_id_to_path",
				"return_type": "StringName",
				"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": "entity_species_path_to_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": "path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_craft_recipe",
				"return_type": "CraftRecipe",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "craft_recipe_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_craft_recipe_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_craft_recipe_index",
				"return_type": "CraftRecipe",
				"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_craft_recipe_path",
				"return_type": "CraftRecipe",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_craft_recipes",
				"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_entity_data",
				"return_type": "EntityData",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_data_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_entity_data_index",
				"return_type": "EntityData",
				"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_entity_data_path",
				"return_type": "EntityData",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_datas",
				"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_entity_resource",
				"return_type": "EntityResource",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_resource_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_entity_resource_index",
				"return_type": "EntityResource",
				"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_entity_resource_path",
				"return_type": "EntityResource",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_resources",
				"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_entity_skill",
				"return_type": "EntitySkillData",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_skill_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_entity_skill_index",
				"return_type": "EntitySkillData",
				"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_entity_skill_path",
				"return_type": "EntitySkillData",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_skills",
				"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_entity_species_data",
				"return_type": "EntitySpeciesData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pcd_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_species_data_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_entity_species_data_index",
				"return_type": "EntitySpeciesData",
				"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_entity_species_data_path",
				"return_type": "EntitySpeciesData",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_species_datas",
				"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_item_template",
				"return_type": "ItemTemplate",
				"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_template_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_template_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_item_template_index",
				"return_type": "ItemTemplate",
				"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_item_template_path",
				"return_type": "ItemTemplate",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_item_templates",
				"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_skill_for_armor_type",
				"return_type": "Spell",
				"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_spell",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_spell_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_spell_index",
				"return_type": "Spell",
				"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_spell_path",
				"return_type": "Spell",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_spells",
				"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": "initialize",
				"return_type": "void",
				"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_template_id_to_path",
				"return_type": "StringName",
				"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": "item_template_path_to_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": "path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_craft_recipes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_datas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_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": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_skills",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_species_datas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_templates",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skill_for_armor_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": "aura",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spells",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_id_to_path",
				"return_type": "StringName",
				"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": "spell_path_to_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": "path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ESSResourceDBFolders",
		"base_class": "ESSResourceDBMap",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "automatic_load",
				"type": "bool",
				"getter": "get_automatic_load",
				"setter": "set_automatic_load",
				"index": -1
			},
			{
				"name": "folders",
				"type": "PoolStringArray",
				"getter": "get_folders",
				"setter": "set_folders",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "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": "resource",
						"type": "Resource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_automatic_load",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_folders",
				"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": "load_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": "load_folder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "folder",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_folders",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "load_resource",
				"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": "set_automatic_load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "load",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_folders",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ESSResourceDBMap",
		"base_class": "ESSResourceDB",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ESSResourceDBStatic",
		"base_class": "ESSResourceDB",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "craft_recipes",
				"type": "CraftRecipe",
				"getter": "get_craft_recipes",
				"setter": "set_craft_recipes",
				"index": -1
			},
			{
				"name": "entity_datas",
				"type": "EntityData",
				"getter": "get_entity_datas",
				"setter": "set_entity_datas",
				"index": -1
			},
			{
				"name": "entity_resources",
				"type": "EntityResource",
				"getter": "get_entity_resources",
				"setter": "set_entity_resources",
				"index": -1
			},
			{
				"name": "entity_skills",
				"type": "EntitySkillData",
				"getter": "get_entity_skills",
				"setter": "set_entity_skills",
				"index": -1
			},
			{
				"name": "entity_species_datas",
				"type": "EntitySpeciesData",
				"getter": "get_entity_species_datas",
				"setter": "set_entity_species_datas",
				"index": -1
			},
			{
				"name": "item_templates",
				"type": "ItemTemplate",
				"getter": "get_item_templates",
				"setter": "set_item_templates",
				"index": -1
			},
			{
				"name": "remap_ids",
				"type": "bool",
				"getter": "get_remap_ids",
				"setter": "set_remap_ids",
				"index": -1
			},
			{
				"name": "spells",
				"type": "Spell",
				"getter": "get_spells",
				"setter": "set_spells",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_remap_ids",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_remap_ids",
				"return_type": "void",
				"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": "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_osx_plugin_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_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": "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": "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": "DisplayMode",
				"values": {
					"DISPLAY_THUMBNAILS": 0,
					"DISPLAY_LIST": 1
				}
			}
		]
	},
	{
		"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": "StringName",
				"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": "_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_pinned",
				"return_type": "void",
				"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": "pinned",
						"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": "edit_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": "Script",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "line",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "column",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "grab_focus",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "EditorScriptEditor",
				"is_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_main_screen_editor_tab_button_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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "visible",
						"type": "bool",
						"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": "EditorPlugin",
		"base_class": "Node",
		"api_type": "tools",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"AFTER_GUI_INPUT_NO_DESELECT": 2,
			"AFTER_GUI_INPUT_PASS": 0,
			"AFTER_GUI_INPUT_STOP": 1,
			"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_convert_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_convert_submenu_item",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "submenu",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_custom_type",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "script",
						"type": "Script",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "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": "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_convert_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": "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": "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": "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": "AfterGUIInput",
				"values": {
					"AFTER_GUI_INPUT_PASS": 0,
					"AFTER_GUI_INPUT_STOP": 1,
					"AFTER_GUI_INPUT_NO_DESELECT": 2
				}
			}
		]
	},
	{
		"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_changed",
				"arguments": [
					{
						"name": "property",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "field",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "changing",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_checked",
				"arguments": [
					{
						"name": "property",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "checked",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_keyed",
				"arguments": [
					{
						"name": "property",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_keyed_with_value",
				"arguments": [
					{
						"name": "property",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "property_pinned",
				"arguments": [
					{
						"name": "property",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pinned",
						"type": "bool",
						"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": "_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": "option",
						"type": "int",
						"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": "_update_revert_and_pin_status",
				"return_type": "void",
				"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_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "field",
						"type": "StringName",
						"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": "StringName",
				"is_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": "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": ""
					},
					{
						"name": "edit",
						"type": "bool",
						"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": "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": "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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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
		},
		"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": ""
					},
					{
						"name": "compress_flags",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "EditorScriptEditor",
		"base_class": "PanelContainer",
		"api_type": "core",
		"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": "arg2",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg3",
						"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": "_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": "_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": "_on_replace_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": "_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": "_prepare_file_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": "_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": "_scene_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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_script_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_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": "EditorScriptEditorBase",
		"base_class": "VBoxContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "edited_script_changed",
				"arguments": [
				]
			},
			{
				"name": "go_to_help",
				"arguments": [
					{
						"name": "what",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "name_changed",
				"arguments": [
				]
			},
			{
				"name": "replace_in_files_requested",
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_help",
				"arguments": [
					{
						"name": "topic",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_open_script_at_line",
				"arguments": [
					{
						"name": "script",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_save_history",
				"arguments": [
				]
			},
			{
				"name": "search_in_files_requested",
				"arguments": [
					{
						"name": "text",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
		],
		"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": "StringName",
						"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": "ids",
						"type": "PoolIntArray",
						"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": "Mesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "Material",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": true,
						"default_value": "[X: (1.0, 0.0, 0.0), Y: (0.0, 1.0, 0.0), Z: (0.0, 0.0, 1.0), O: (0.0, 0.0, 0.0)]"
					},
					{
						"name": "skeleton",
						"type": "SkinReference",
						"has_default_value": true,
						"default_value": "[Object: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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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": "commit_subgizmos",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ids",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "restore",
						"type": "Array",
						"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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": "get_subgizmo_selection",
				"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_subgizmo_transform",
				"return_type": "Transform",
				"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_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_subgizmo_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": "arg0",
						"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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": ""
					}
				]
			},
			{
				"name": "set_subgizmo_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "subgizmos_intersect_frustum",
				"return_type": "PoolIntArray",
				"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": "frustum",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "subgizmos_intersect_ray",
				"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": "camera",
						"type": "Camera",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "point",
						"type": "Vector2",
						"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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": "commit_subgizmos",
				"return_type": "void",
				"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": "ids",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "restore",
						"type": "Array",
						"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_gizmo_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_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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": "secondary",
						"type": "bool",
						"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_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": "get_subgizmo_transform",
				"return_type": "Transform",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary",
						"type": "bool",
						"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_subgizmo_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": "gizmo",
						"type": "EditorSpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "subgizmos_intersect_frustum",
				"return_type": "PoolIntArray",
				"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": "camera",
						"type": "Camera",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "frustum",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "subgizmos_intersect_ray",
				"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": "gizmo",
						"type": "EditorSpatialGizmo",
						"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": "hide_slider",
				"type": "bool",
				"getter": "is_hiding_slider",
				"setter": "set_hide_slider",
				"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": "_value_input_gui_input",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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_hiding_slider",
				"return_type": "bool",
				"is_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_hide_slider",
				"return_type": "void",
				"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_slider",
						"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": "EditorSyntaxHighlighter",
		"base_class": "SyntaxHighlighter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_edited_resource",
				"return_type": "Reference",
				"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_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_supported_extentions",
				"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_supported_languages",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "Entity",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "actionbar_locked",
				"type": "bool",
				"getter": "get_actionbar_locked",
				"setter": "set_actionbar_locked",
				"index": -1
			},
			{
				"name": "ai_state",
				"type": "int",
				"getter": "ai_state_gets",
				"setter": "ai_state_sets",
				"index": -1
			},
			{
				"name": "body_path",
				"type": "NodePath",
				"getter": "body_get_path",
				"setter": "body_set_path",
				"index": -1
			},
			{
				"name": "cbag",
				"type": "Bag",
				"getter": "bag_getc",
				"setter": "bag_setc",
				"index": -1
			},
			{
				"name": "centity_controller",
				"type": "int",
				"getter": "entity_controller_getc",
				"setter": "entity_controller_setc",
				"index": -1
			},
			{
				"name": "centity_data",
				"type": "EntityData",
				"getter": "entity_data_getc",
				"setter": "entity_data_setc",
				"index": -1
			},
			{
				"name": "centity_data_id",
				"type": "int",
				"getter": "entity_data_id_getc",
				"setter": "entity_data_id_setc",
				"index": -1
			},
			{
				"name": "centity_flags",
				"type": "int",
				"getter": "getc_entity_flags",
				"setter": "setc_entity_flags",
				"index": -1
			},
			{
				"name": "centity_interaction_type",
				"type": "int",
				"getter": "getc_entity_interaction_type",
				"setter": "setc_entity_interaction_type",
				"index": -1
			},
			{
				"name": "centity_name",
				"type": "String",
				"getter": "getc_entity_name",
				"setter": "setc_entity_name",
				"index": -1
			},
			{
				"name": "centity_player_type",
				"type": "int",
				"getter": "getc_entity_player_type",
				"setter": "setc_entity_player_type",
				"index": -1
			},
			{
				"name": "centity_type",
				"type": "int",
				"getter": "getc_entity_type",
				"setter": "setc_entity_type",
				"index": -1
			},
			{
				"name": "cfree_character_talent_points",
				"type": "int",
				"getter": "character_talent_points_getc_free",
				"setter": "character_talent_points_setc_free",
				"index": -1
			},
			{
				"name": "cfree_class_talent_points",
				"type": "int",
				"getter": "class_talent_points_getc_free",
				"setter": "class_talent_points_setc_free",
				"index": -1
			},
			{
				"name": "cfree_spell_points",
				"type": "int",
				"getter": "spell_points_getc_free",
				"setter": "spell_points_setc_free",
				"index": -1
			},
			{
				"name": "cgcd",
				"type": "float",
				"getter": "gcd_getc",
				"setter": "gcd_setc",
				"index": -1
			},
			{
				"name": "cguid",
				"type": "int",
				"getter": "getc_guid",
				"setter": "setc_guid",
				"index": -1
			},
			{
				"name": "character_skeleton_path",
				"type": "NodePath",
				"getter": "character_skeleton_path_get",
				"setter": "character_skeleton_path_set",
				"index": -1
			},
			{
				"name": "cis_pet",
				"type": "bool",
				"getter": "pet_getc_is",
				"setter": "",
				"index": -1
			},
			{
				"name": "clevel",
				"type": "int",
				"getter": "getc_level",
				"setter": "setc_level",
				"index": -1
			},
			{
				"name": "cmodel_index",
				"type": "int",
				"getter": "getc_model_index",
				"setter": "setc_model_index",
				"index": -1
			},
			{
				"name": "cmoney",
				"type": "int",
				"getter": "getc_money",
				"setter": "setc_money",
				"index": -1
			},
			{
				"name": "cseed",
				"type": "int",
				"getter": "getc_seed",
				"setter": "setc_seed",
				"index": -1
			},
			{
				"name": "cspell_cast_info",
				"type": "SpellCastInfo",
				"getter": "spell_getc_cast_info",
				"setter": "setc_spell_cast_info",
				"index": -1
			},
			{
				"name": "cstate",
				"type": "int",
				"getter": "state_getc",
				"setter": "state_setc",
				"index": -1
			},
			{
				"name": "ctarget",
				"type": "Entity",
				"getter": "target_getc",
				"setter": "target_setc",
				"index": -1
			},
			{
				"name": "ctarget_bag",
				"type": "Bag",
				"getter": "target_bag_getc",
				"setter": "target_bag_setc",
				"index": -1
			},
			{
				"name": "cxp",
				"type": "int",
				"getter": "getc_xp",
				"setter": "setc_xp",
				"index": -1
			},
			{
				"name": "pet_ai_state",
				"type": "int",
				"getter": "pet_ai_state_gets",
				"setter": "pet_ai_state_sets",
				"index": -1
			},
			{
				"name": "sai",
				"type": "EntityAI",
				"getter": "ai_gets",
				"setter": "ai_sets",
				"index": -1
			},
			{
				"name": "sauras",
				"type": "AuraData",
				"getter": "sauras_get",
				"setter": "sauras_set",
				"index": -1
			},
			{
				"name": "sbag",
				"type": "Bag",
				"getter": "bag_gets",
				"setter": "bag_sets",
				"index": -1
			},
			{
				"name": "scategory_cooldowns",
				"type": "Array",
				"getter": "scategory_cooldowns_get",
				"setter": "scategory_cooldowns_set",
				"index": -1
			},
			{
				"name": "scharacter_talents",
				"type": "PoolIntArray",
				"getter": "scharacter_talents_get",
				"setter": "scharacter_talents_set",
				"index": -1
			},
			{
				"name": "sclass_talents",
				"type": "PoolIntArray",
				"getter": "sclass_talents_get",
				"setter": "sclass_talents_set",
				"index": -1
			},
			{
				"name": "scooldowns",
				"type": "Array",
				"getter": "scooldowns_get",
				"setter": "scooldowns_set",
				"index": -1
			},
			{
				"name": "scraft_recipes",
				"type": "CraftRecipe",
				"getter": "scraft_recipes_get",
				"setter": "scraft_recipes_set",
				"index": -1
			},
			{
				"name": "sdatas",
				"type": "EntityDataContainer",
				"getter": "sdatas_get",
				"setter": "sdatas_set",
				"index": -1
			},
			{
				"name": "sentity_controller",
				"type": "int",
				"getter": "entity_controller_gets",
				"setter": "entity_controller_sets",
				"index": -1
			},
			{
				"name": "sentity_data",
				"type": "EntityData",
				"getter": "entity_data_gets",
				"setter": "entity_data_sets",
				"index": -1
			},
			{
				"name": "sentity_data_id",
				"type": "int",
				"getter": "entity_data_id_gets",
				"setter": "entity_data_id_sets",
				"index": -1
			},
			{
				"name": "sentity_data_path",
				"type": "StringName",
				"getter": "entity_data_path_gets",
				"setter": "entity_data_path_sets",
				"index": -1
			},
			{
				"name": "sentity_flags",
				"type": "int",
				"getter": "gets_entity_flags",
				"setter": "sets_entity_flags",
				"index": -1
			},
			{
				"name": "sentity_interaction_type",
				"type": "int",
				"getter": "gets_entity_interaction_type",
				"setter": "sets_entity_interaction_type",
				"index": -1
			},
			{
				"name": "sentity_name",
				"type": "String",
				"getter": "gets_entity_name",
				"setter": "sets_entity_name",
				"index": -1
			},
			{
				"name": "sentity_player_type",
				"type": "int",
				"getter": "gets_entity_player_type",
				"setter": "sets_entity_player_type",
				"index": -1
			},
			{
				"name": "sentity_type",
				"type": "int",
				"getter": "gets_entity_type",
				"setter": "sets_entity_type",
				"index": -1
			},
			{
				"name": "sfree_character_talent_points",
				"type": "int",
				"getter": "character_talent_points_gets_free",
				"setter": "character_talent_points_sets_free",
				"index": -1
			},
			{
				"name": "sfree_class_talent_points",
				"type": "int",
				"getter": "class_talent_points_gets_free",
				"setter": "class_talent_points_sets_free",
				"index": -1
			},
			{
				"name": "sfree_spell_points",
				"type": "int",
				"getter": "spell_points_gets_free",
				"setter": "spell_points_sets_free",
				"index": -1
			},
			{
				"name": "sgcd",
				"type": "float",
				"getter": "gcd_gets",
				"setter": "gcd_sets",
				"index": -1
			},
			{
				"name": "sguid",
				"type": "int",
				"getter": "gets_guid",
				"setter": "sets_guid",
				"index": -1
			},
			{
				"name": "simmunity_flags",
				"type": "int",
				"getter": "gets_immunity_flags",
				"setter": "sets_immunity_flags",
				"index": -1
			},
			{
				"name": "sis_pet",
				"type": "bool",
				"getter": "pet_gets_is",
				"setter": "",
				"index": -1
			},
			{
				"name": "slevel",
				"type": "int",
				"getter": "gets_level",
				"setter": "sets_level",
				"index": -1
			},
			{
				"name": "smodel_index",
				"type": "int",
				"getter": "gets_model_index",
				"setter": "sets_model_index",
				"index": -1
			},
			{
				"name": "smoney",
				"type": "int",
				"getter": "gets_money",
				"setter": "sets_money",
				"index": -1
			},
			{
				"name": "soriginal_entity_controller",
				"type": "int",
				"getter": "original_entity_controller_gets",
				"setter": "original_entity_controller_sets",
				"index": -1
			},
			{
				"name": "spet_formation_index",
				"type": "int",
				"getter": "pet_gets_formation_index",
				"setter": "pet_sets_formation_index",
				"index": -1
			},
			{
				"name": "spet_owner",
				"type": "Entity",
				"getter": "pet_gets_owner",
				"setter": "pet_sets_owner",
				"index": -1
			},
			{
				"name": "sresources",
				"type": "EntityResource",
				"getter": "sresources_get",
				"setter": "sresources_set",
				"index": -1
			},
			{
				"name": "sseed",
				"type": "int",
				"getter": "gets_seed",
				"setter": "sets_seed",
				"index": -1
			},
			{
				"name": "sskills",
				"type": "EntitySkill",
				"getter": "sskills_get",
				"setter": "sskills_set",
				"index": -1
			},
			{
				"name": "sspell_cast_info",
				"type": "SpellCastInfo",
				"getter": "spell_gets_cast_info",
				"setter": "sets_spell_cast_info",
				"index": -1
			},
			{
				"name": "sspells",
				"type": "Spell",
				"getter": "sspells_get",
				"setter": "sspells_set",
				"index": -1
			},
			{
				"name": "sstate",
				"type": "int",
				"getter": "state_gets",
				"setter": "state_sets",
				"index": -1
			},
			{
				"name": "sstates",
				"type": "PoolIntArray",
				"getter": "states_gets",
				"setter": "states_sets",
				"index": -1
			},
			{
				"name": "starget",
				"type": "Entity",
				"getter": "target_gets",
				"setter": "target_sets",
				"index": -1
			},
			{
				"name": "starget_bag",
				"type": "Bag",
				"getter": "target_bag_gets",
				"setter": "target_bag_sets",
				"index": -1
			},
			{
				"name": "sxp",
				"type": "int",
				"getter": "gets_xp",
				"setter": "sets_xp",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "body_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cbag_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccategory_cooldown_added",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccategory_cooldown_removed",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccharacter_talent_learned",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccharacter_talent_reset",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cclass_talent_learned",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cclass_talent_reset",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccooldown_added",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccooldown_removed",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccraft_recipe_added",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ccraft_success",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "centity_data_changed",
				"arguments": [
					{
						"name": "data",
						"type": "EntityData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "centity_resource_added",
				"arguments": [
					{
						"name": "resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "centity_resource_removed",
				"arguments": [
					{
						"name": "resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cfree_spell_points_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cgcd_finished",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cgcd_started",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cname_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "con_damage_dealt",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "con_damage_received",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "con_dealt_damage",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "con_dealt_heal",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "con_heal_dealt",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "con_heal_received",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "con_level_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "crafts_recipe_added",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "crafts_success",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cskill_added",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cskill_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cskill_removed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cspell_added",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cspell_removed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cstate_changed",
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ctarget_bag_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ctarget_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_target",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "deserialized",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "diecd",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "diesd",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_fail",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_success",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_fail",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_success",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equipment_changed",
				"arguments": [
					{
						"name": "slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_caura",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccast",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell_cast_info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cdamage",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cheal",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_clevel_up",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cmouse_entered",
				"arguments": [
				]
			},
			{
				"name": "notification_cmouse_exited",
				"arguments": [
				]
			},
			{
				"name": "notification_ctargeted",
				"arguments": [
				]
			},
			{
				"name": "notification_cuntargeted",
				"arguments": [
				]
			},
			{
				"name": "notification_cxp_gained",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_saura",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scast",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell_cast_info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sdamage",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sheal",
				"arguments": [
					{
						"name": "what",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_slevel_up",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sxp_gained",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "onc_entity_controller_changed",
				"arguments": [
				]
			},
			{
				"name": "onc_open_winow_request",
				"arguments": [
					{
						"name": "window_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sbag_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scategory_cooldown_added",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scategory_cooldown_removed",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scharacter_talent_learned",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scharacter_talent_reset",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sclass_talent_learned",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sclass_talent_reset",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scooldown_added",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scooldown_removed",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sentity_data_changed",
				"arguments": [
					{
						"name": "data",
						"type": "EntityData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sentity_resource_added",
				"arguments": [
					{
						"name": "resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sentity_resource_removed",
				"arguments": [
					{
						"name": "resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sfree_spell_points_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sgcd_finished",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sgcd_started",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sname_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_damage_dealt",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_damage_received",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_dealt_damage",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_dealt_heal",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_heal_dealt",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_heal_received",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_level_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sskill_added",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sskill_removed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sspell_added",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sspell_removed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sstate_changed",
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "starget_bag_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "starget_changed",
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_target",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_body_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": "_body_instance",
				"return_type": "void",
				"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": "EntityData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "model_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_canc_interact",
				"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": "_cans_interact",
				"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": "_character_talent_sreceive_learn_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": "spec_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_character_talent_sreceive_reset_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": "_class_talent_sreceive_learn_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": "spec_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_class_talent_sreceive_reset_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": "_con_character_talent_learned",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "character_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_character_talent_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": "_con_class_talent_learned",
				"return_type": "void",
				"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_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_class_talent_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": "_con_target_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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_target",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_crafts",
				"return_type": "void",
				"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": "_equip_applyc_item",
				"return_type": "void",
				"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",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_applys_item",
				"return_type": "void",
				"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",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_can_equip_item",
				"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": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_con_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_con_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_deapplyc_item",
				"return_type": "void",
				"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",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_deapplys_item",
				"return_type": "void",
				"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",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_should_deny",
				"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": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_son_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_son_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equips",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_getc_relation_to",
				"return_type": "enum.EntityEnums::EntityRelationType",
				"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",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_gets_relation_to",
				"return_type": "void",
				"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",
						"type": "Entity",
						"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": "_isc_target_in_interact_range",
				"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": "_iss_target_in_interact_range",
				"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": "_item_uses",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_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": "_notification_caura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccategory_cooldown_added",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccategory_cooldown_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccooldown_added",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccooldown_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cdamage",
				"return_type": "void",
				"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": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cdeath",
				"return_type": "void",
				"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_centity_resource_added",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_centity_resource_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": "resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cgcd_finished",
				"return_type": "void",
				"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_cgcd_started",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gcd",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cheal",
				"return_type": "void",
				"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": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_clevel_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cmouse_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": "_notification_cmouse_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": "_notification_ctargeted",
				"return_type": "void",
				"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_cuntargeted",
				"return_type": "void",
				"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_cxp_gained",
				"return_type": "void",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_saura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scategory_cooldown_added",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scategory_cooldown_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scooldown_added",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scooldown_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sdamage",
				"return_type": "void",
				"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": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sdeath",
				"return_type": "void",
				"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_sentity_resource_added",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sentity_resource_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": "resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sgcd_finished",
				"return_type": "void",
				"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_sgcd_started",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "gcd",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sheal",
				"return_type": "void",
				"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": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_slevel_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sxp_gained",
				"return_type": "void",
				"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",
						"type": "int",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_sinteract",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_son_character_talent_learned",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "character_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_character_talent_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": "_son_class_talent_learned",
				"return_type": "void",
				"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_talent_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_class_talent_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": "_son_target_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": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_target",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_spell_learns",
				"return_type": "void",
				"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": "_to_dict",
				"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": "_vendor_item_sbuy",
				"return_type": "void",
				"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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_vendor_item_ssell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ai_gets",
				"return_type": "EntityAI",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ai_sets",
				"return_type": "void",
				"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": "EntityAI",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ai_state_gets",
				"return_type": "enum.EntityEnums::AIStates",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ai_state_sets",
				"return_type": "void",
				"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": "aura_addc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_addc_rpc",
				"return_type": "void",
				"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": "aura_adds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_getc",
				"return_type": "AuraData",
				"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": "aura_getc_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": "aura_gets",
				"return_type": "AuraData",
				"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": "aura_gets_by",
				"return_type": "AuraData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "caster",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aura_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_gets_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": "aura_gets_with_group_by",
				"return_type": "AuraData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "caster",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aura_group",
						"type": "AuraGroup",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removec_dispelled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removec_dispelled_rpc",
				"return_type": "void",
				"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": "aura_removec_exact",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removec_exact_rpc",
				"return_type": "void",
				"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": "aura_removec_expired",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removec_expired_rpc",
				"return_type": "void",
				"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": "aura_removec_rpc",
				"return_type": "void",
				"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": "aura_removes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removes_dispelled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removes_exact",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removes_expired",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removess_with_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": "aura_group",
						"type": "AuraGroup",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bag_getc",
				"return_type": "Bag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "bag_gets",
				"return_type": "Bag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "bag_setc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bag_setc_rpc",
				"return_type": "void",
				"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": "bag_sets",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_get",
				"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": "body_get_2d",
				"return_type": "Node2D",
				"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_3d",
				"return_type": "Spatial",
				"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_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": "body_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": "data",
						"type": "EntityData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "model_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_on_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": "body_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": "body",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "body_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": "value",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "canc_interact",
				"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": "cans_interact",
				"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": "cast_delayc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_delays",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_failc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_fails",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_finishc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_finishs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_interruptc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_interrupts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_is_castingc",
				"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": "cast_is_castings",
				"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": "cast_spell_successc",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_spell_successc_rpc",
				"return_type": "void",
				"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": "cast_spell_successs",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_startc",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_startc_rpc",
				"return_type": "void",
				"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": "cast_starts",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_addc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_adds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_getc",
				"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": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_getc_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": "category_cooldown_getc_index",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_gets",
				"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": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_gets_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": "category_cooldown_gets_index",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_hasc",
				"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": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_hass",
				"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": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_removec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "category_cooldown_removes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cdamage_dealt_rpc",
				"return_type": "void",
				"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": "cdealt_damage_rpc",
				"return_type": "void",
				"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": "cdealt_heal_rpc",
				"return_type": "void",
				"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": "cequip_applys_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": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_skeleton_get",
				"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": "character_skeleton_path_get",
				"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": "character_skeleton_path_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": "value",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_skeleton_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": "skeleton",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_addc",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_adds",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_cclear",
				"return_type": "void",
				"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_talent_crequest_learn",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_crequest_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": "character_talent_creset",
				"return_type": "void",
				"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_talent_getc",
				"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": "character_talent_getc_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": "character_talent_gets",
				"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": "character_talent_gets_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": "character_talent_hasc",
				"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": "character_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_hass",
				"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": "character_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_points_getc_free",
				"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": "character_talent_points_gets_free",
				"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": "character_talent_points_setc_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_points_sets_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_removec",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_removes",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_sreceive_learn_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": "spec_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_talent_culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "character_talent_sreceive_reset_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": "character_talent_sreset",
				"return_type": "void",
				"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_talents_sclear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cheal_dealt_rpc",
				"return_type": "void",
				"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": "class_talent_addc",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_adds",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_cclear",
				"return_type": "void",
				"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_talent_crequest_learn",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_crequest_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": "class_talent_creset",
				"return_type": "void",
				"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_talent_getc",
				"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": "class_talent_getc_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": "class_talent_gets",
				"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": "class_talent_gets_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": "class_talent_hasc",
				"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": "class_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_hass",
				"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": "class_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_points_getc_free",
				"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": "class_talent_points_gets_free",
				"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": "class_talent_points_setc_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_points_sets_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_removec",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_removes",
				"return_type": "void",
				"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_talent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_sreceive_learn_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": "spec_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_row",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "class_talent_culomn",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_talent_sreceive_reset_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": "class_talent_sreset",
				"return_type": "void",
				"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_talents_sclear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cooldown_addc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_adds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_getc",
				"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": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_getc_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": "cooldown_getc_index",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_gets",
				"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": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_gets_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": "cooldown_gets_index",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_hasc",
				"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": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_hass",
				"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": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_removec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cooldown_removes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "copen_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": "window_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_addc_recipe",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_addc_recipe_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_adds_recipe",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_adds_recipe_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_crequest",
				"return_type": "void",
				"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": "craft_getc_recipe",
				"return_type": "CraftRecipe",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "craft_recipe",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_getc_recipe_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": "craft_gets_recipe",
				"return_type": "CraftRecipe",
				"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": "craft_gets_recipe_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": "craft_gets_recipe_id",
				"return_type": "CraftRecipe",
				"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": "craft_hasc_recipe",
				"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": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_hasc_recipe_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_hass_recipe",
				"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": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_hass_recipe_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_removec_recipe",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_removec_recipe_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_removes_recipe",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "craft_recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "craft_removes_recipe_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "crafts",
				"return_type": "void",
				"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": "crequest_interact",
				"return_type": "void",
				"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_addc",
				"return_type": "void",
				"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": "EntityDataContainer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "data_adds",
				"return_type": "void",
				"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": "EntityDataContainer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "data_getc",
				"return_type": "EntityDataContainer",
				"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": "data_getc_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": "data_gets",
				"return_type": "EntityDataContainer",
				"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": "data_gets_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": "data_removec",
				"return_type": "void",
				"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": "data_removes",
				"return_type": "void",
				"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": "diec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dies",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_controller_getc",
				"return_type": "enum.EntityEnums::EntityController",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_controller_gets",
				"return_type": "enum.EntityEnums::EntityController",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_controller_setc",
				"return_type": "void",
				"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": "entity_controller_sets",
				"return_type": "void",
				"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": "entity_data_getc",
				"return_type": "EntityData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_data_gets",
				"return_type": "EntityData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_data_id_getc",
				"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": "entity_data_id_gets",
				"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": "entity_data_id_setc",
				"return_type": "void",
				"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": "entity_data_id_sets",
				"return_type": "void",
				"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": "entity_data_path_gets",
				"return_type": "StringName",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "entity_data_path_sets",
				"return_type": "void",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "entity_data_setc",
				"return_type": "void",
				"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": "EntityData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "entity_data_sets",
				"return_type": "void",
				"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": "EntityData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_applys_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": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_can_equip_item",
				"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": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_cfail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_crequest",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_csuccess",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_deapplyc_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": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_deapplys_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": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_getc_slot",
				"return_type": "ItemInstance",
				"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": "equip_gets_slot",
				"return_type": "ItemInstance",
				"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": "equip_should_deny",
				"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": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equips",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gcd_getc",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gcd_gets",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gcd_hasc",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gcd_hass",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gcd_setc",
				"return_type": "void",
				"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": "gcd_sets",
				"return_type": "void",
				"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": "gcd_startc",
				"return_type": "void",
				"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": "gcd_starts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_bar_profile",
				"return_type": "ActionBarProfile",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_actionbar_locked",
				"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_maunal_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": "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": "only_stored",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_transform_3d",
				"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": "only_stored",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "getc_entity_flags",
				"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": "getc_entity_interaction_type",
				"return_type": "enum.EntityEnums::EntityInteractionType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "getc_entity_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": "getc_entity_player_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": "getc_entity_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": "getc_guid",
				"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": "getc_health",
				"return_type": "EntityResource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "getc_is_controlled",
				"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": "getc_level",
				"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": "getc_model_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": "getc_money",
				"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": "getc_relation_to",
				"return_type": "enum.EntityEnums::EntityRelationType",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "getc_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": "getc_speed",
				"return_type": "EntityResource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "getc_xp",
				"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": "gets_entity_flags",
				"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": "gets_entity_interaction_type",
				"return_type": "enum.EntityEnums::EntityInteractionType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gets_entity_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": "gets_entity_player_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": "gets_entity_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": "gets_guid",
				"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": "gets_health",
				"return_type": "EntityResource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gets_immunity_flags",
				"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": "gets_level",
				"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": "gets_model_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": "gets_money",
				"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": "gets_relation_to",
				"return_type": "enum.EntityEnums::EntityRelationType",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gets_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": "gets_speed",
				"return_type": "EntityResource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gets_xp",
				"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_deserialized",
				"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": "isc_target_in_interact_range",
				"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": "iss_target_in_interact_range",
				"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": "item_addc",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_addc_rpc",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item_data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_cchange_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": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_cdeny_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": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_cdeny_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": "slot_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_crequest_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": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_crequest_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": "slot_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_crequest_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": "item_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_removec",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_removes",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "item_uses",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "items_swapc",
				"return_type": "void",
				"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_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "items_swaps",
				"return_type": "void",
				"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_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "levelupc",
				"return_type": "void",
				"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": "levelups",
				"return_type": "void",
				"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": "loot_crequest",
				"return_type": "void",
				"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": "lootc",
				"return_type": "void",
				"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": "loots",
				"return_type": "void",
				"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": "moved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_caura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccategory_cooldown_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccategory_cooldown_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccooldown_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccooldown_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cdamage",
				"return_type": "void",
				"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": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cdeath",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_centity_resource_added",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_centity_resource_removed",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cgcd_finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_cgcd_started",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_cheal",
				"return_type": "void",
				"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": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_clevel_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cmouse_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": "notification_cmouse_exit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_cstat_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": "stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ctargeted",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_cuntargeted",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_cxp_gained",
				"return_type": "void",
				"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": "notification_item_sadded",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_item_sremoved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_item_sscount_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": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_items_sswapped",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_saura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scategory_cooldown_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scategory_cooldown_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scooldown_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scooldown_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sdamage",
				"return_type": "void",
				"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": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sdeath",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_sentity_resource_added",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sentity_resource_removed",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sgcd_finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_sgcd_started",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "notification_sheal",
				"return_type": "void",
				"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": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_slevel_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_soverburden_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_soverburdened",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sstat_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": "stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sxp_gained",
				"return_type": "void",
				"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": "notification_target_item_sadded",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_target_item_sremoved",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_target_item_sscount_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": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_target_items_sswapped",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "original_entity_controller_gets",
				"return_type": "enum.EntityEnums::EntityController",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "original_entity_controller_sets",
				"return_type": "void",
				"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": "pet_addc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pet_addc_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": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pet_adds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pet_ai_state_gets",
				"return_type": "enum.EntityEnums::AIStates",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "pet_ai_state_sets",
				"return_type": "void",
				"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": "pet_getc",
				"return_type": "Entity",
				"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": "pet_getc_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": "pet_getc_is",
				"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": "pet_gets",
				"return_type": "Entity",
				"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": "pet_gets_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": "pet_gets_formation_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": "pet_gets_is",
				"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": "pet_gets_owner",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "pet_removec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pet_removec_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": "pet_removes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pet_removes_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": "pet_sets_formation_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pet_sets_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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_for_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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_addc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "palyer_resource",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_addc_rpc",
				"return_type": "void",
				"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": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_adds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "palyer_resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_clearc",
				"return_type": "void",
				"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_clears",
				"return_type": "void",
				"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_creceive_curr_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_creceive_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_creceive_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_getc_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": "resource_getc_id",
				"return_type": "EntityResource",
				"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": "resource_getc_index",
				"return_type": "EntityResource",
				"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": "resource_gets_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": "resource_gets_id",
				"return_type": "EntityResource",
				"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": "resource_gets_index",
				"return_type": "EntityResource",
				"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": "resource_removec",
				"return_type": "void",
				"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": "resource_removes",
				"return_type": "void",
				"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": "resource_sends_curr_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_sends_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "resource_sends_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sapply_passives_damage_deal",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sapply_passives_damage_receive",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sauras_get",
				"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": "sauras_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scategory_cooldowns_get",
				"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": "scategory_cooldowns_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scharacter_talents_get",
				"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": "scharacter_talents_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": "data",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sclass_talents_get",
				"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": "sclass_talents_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": "data",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scooldowns_get",
				"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": "scooldowns_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scraft_recipes_get",
				"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": "scraft_recipes_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": "caster_aura_applys",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdatas_get",
				"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": "sdatas_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdeal_damage_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": "data",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdeal_heal_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": "data",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_actionbar_locked",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_maunal_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "only_stored",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_transform_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": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "only_stored",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "setc_entity_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setc_entity_interaction_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": ""
					}
				]
			},
			{
				"name": "setc_entity_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setc_entity_player_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": ""
					}
				]
			},
			{
				"name": "setc_entity_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": ""
					}
				]
			},
			{
				"name": "setc_guid",
				"return_type": "void",
				"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": "setc_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setc_model_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setc_money",
				"return_type": "void",
				"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": "setc_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setc_spell_cast_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": "value",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setc_xp",
				"return_type": "void",
				"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": "sets_entity_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets_entity_interaction_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": ""
					}
				]
			},
			{
				"name": "sets_entity_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets_entity_player_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": ""
					}
				]
			},
			{
				"name": "sets_entity_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": ""
					}
				]
			},
			{
				"name": "sets_guid",
				"return_type": "void",
				"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": "sets_immunity_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets_model_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets_money",
				"return_type": "void",
				"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": "sets_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets_spell_cast_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": "value",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets_xp",
				"return_type": "void",
				"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": "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": "info",
						"type": "EntityCreateInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_actionbars",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "sinteract",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "skill_addc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_addc_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": "skill_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_adds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_changec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skill_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_changec_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": "skill_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_getc",
				"return_type": "EntitySkill",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skill",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_getc_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": "skill_gets",
				"return_type": "EntitySkill",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skill",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_gets_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": "skill_hasc",
				"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": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_hasc_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_hass",
				"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": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_hass_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_removec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_removec_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": "skill_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_removes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_addc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_addc_rpc",
				"return_type": "void",
				"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": "spell_adds",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_adds_id",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_casts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_crequest_cast",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_getc",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_getc_cast_info",
				"return_type": "SpellCastInfo",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spell_getc_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": "spell_gets",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_gets_cast_info",
				"return_type": "SpellCastInfo",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spell_gets_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": "spell_hasc",
				"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": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_hasc_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_hass",
				"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": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_hass_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_learn_requestc",
				"return_type": "void",
				"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": "spell_learns",
				"return_type": "void",
				"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": "spell_points_getc_free",
				"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": "spell_points_gets_free",
				"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": "spell_points_setc_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_points_sets_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_removec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_removec_rpc",
				"return_type": "void",
				"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": "spell_removes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sresources_get",
				"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": "sresources_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": "caster_aura_applys",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ssend_open_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": "window_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sskills_get",
				"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": "sskills_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sspells_get",
				"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": "sspells_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stake_damage",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stake_heal",
				"return_type": "void",
				"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": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_creceive",
				"return_type": "void",
				"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": "ccurrent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_base",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_base_calculated",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_bonus",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_dirty",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_get_percent",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_getc_current",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_gets_current",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_mod",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bonus",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "percent",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_mod_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": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_mod_bonus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_mod_percent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_recalculate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_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": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_set_base_calculated",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_set_bonus",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_set_dirty",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_set_percent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_setc_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": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_sets_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": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_ssend",
				"return_type": "void",
				"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": "ccurrent",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "state_getc",
				"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": "state_gets",
				"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": "state_ref_adds",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "state_ref_removes",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "state_setc",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "state_sets",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "states_gets",
				"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": "states_sets",
				"return_type": "void",
				"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": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_bag_getc",
				"return_type": "Bag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "target_bag_gets",
				"return_type": "Bag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "target_bag_setc",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_bag_setc_rpc",
				"return_type": "void",
				"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": "target_bag_sets",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bag",
						"type": "Bag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_crequest_change",
				"return_type": "void",
				"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": "target_getc",
				"return_type": "Entity",
				"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_gets",
				"return_type": "Entity",
				"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_item_addc",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_item_addc_rpc",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item_data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_item_cchange_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": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_item_cdeny_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": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_item_cdeny_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": "slot_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_item_crequest_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": "slot_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_item_removec",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_item_removes",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_items_cswap",
				"return_type": "void",
				"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_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_items_sswap",
				"return_type": "void",
				"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_id_1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_id_2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_net_setc",
				"return_type": "void",
				"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": "target_net_sets",
				"return_type": "void",
				"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": "target_remove_crequest_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": "slot_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_setc",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_sets",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": "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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vendor_item_buy_crequest",
				"return_type": "void",
				"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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vendor_item_sbuy",
				"return_type": "void",
				"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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vendor_item_sell_crequest",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vendor_item_ssell",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "xp_addc",
				"return_type": "void",
				"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": "xp_adds",
				"return_type": "void",
				"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": "EntityAI",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "editor_description",
				"type": "String",
				"getter": "get_editor_description",
				"setter": "set_editor_description",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "get_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "force_state",
				"type": "int",
				"getter": "get_force_state",
				"setter": "set_force_state",
				"index": -1
			},
			{
				"name": "owner",
				"type": "Entity",
				"getter": "get_owner",
				"setter": "set_owner",
				"index": -1
			},
			{
				"name": "spec_distribution",
				"type": "Array",
				"getter": "get_spec_distribution",
				"setter": "set_spec_distribution",
				"index": -1
			},
			{
				"name": "spec_variance",
				"type": "int",
				"getter": "get_spec_variance",
				"setter": "set_spec_variance",
				"index": -1
			},
			{
				"name": "state",
				"type": "int",
				"getter": "get_state",
				"setter": "set_state",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_equip_con_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_con_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_should_deny",
				"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": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_son_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_son_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_move",
				"return_type": "void",
				"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": "_notification_saura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scategory_cooldown_added",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scategory_cooldown_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scooldown_added",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scooldown_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sdamage",
				"return_type": "void",
				"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": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sdeath",
				"return_type": "void",
				"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": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sentity_resource_added",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sentity_resource_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": "resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sgcd_finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sgcd_started",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gcd",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sheal",
				"return_type": "void",
				"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": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_slevel_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": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sxp_gained",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_on_set_owner",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_pet_move",
				"return_type": "void",
				"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": "_pet_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_should_deny",
				"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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_fail",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_success",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_editor_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_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": "get_force_state",
				"return_type": "enum.EntityEnums::AIStates",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_owner",
				"return_type": "Entity",
				"is_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_distribution",
				"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_spec_variance",
				"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": "enum.EntityEnums::AIStates",
				"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",
				"return_type": "void",
				"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": "notification_saura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scategory_cooldown_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scategory_cooldown_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scooldown_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scooldown_removed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sdamage",
				"return_type": "void",
				"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": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sdeath",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sentity_resource_added",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sentity_resource_removed",
				"return_type": "void",
				"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": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sgcd_finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sgcd_started",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gcd",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sheal",
				"return_type": "void",
				"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": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_slevel_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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sxp_gained",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pet_move",
				"return_type": "void",
				"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": "pet_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_editor_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": "editor_description",
						"type": "String",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_force_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": ""
					}
				]
			},
			{
				"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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spec_distribution",
				"return_type": "void",
				"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": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spec_variance",
				"return_type": "void",
				"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_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": ""
					}
				]
			},
			{
				"name": "update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntityClassData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ais",
				"type": "EntityAI",
				"getter": "get_ais",
				"setter": "set_ais",
				"index": -1
			},
			{
				"name": "auras",
				"type": "Spell",
				"getter": "get_auras",
				"setter": "set_auras",
				"index": -1
			},
			{
				"name": "craft_recipes",
				"type": "CraftRecipe",
				"getter": "get_craft_recipes",
				"setter": "set_craft_recipes",
				"index": -1
			},
			{
				"name": "entity_resources",
				"type": "EntityResource",
				"getter": "get_entity_resources",
				"setter": "set_entity_resources",
				"index": -1
			},
			{
				"name": "icon",
				"type": "Texture",
				"getter": "get_icon",
				"setter": "set_icon",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "item_container_data",
				"type": "ItemContainerData",
				"getter": "get_item_container_data",
				"setter": "set_item_container_data",
				"index": -1
			},
			{
				"name": "playstyle_type",
				"type": "int",
				"getter": "get_playstyle_type",
				"setter": "set_playstyle_type",
				"index": -1
			},
			{
				"name": "specs",
				"type": "CharacterSpec",
				"getter": "get_specs",
				"setter": "set_specs",
				"index": -1
			},
			{
				"name": "spell_points_per_level",
				"type": "int",
				"getter": "get_spell_points_per_level",
				"setter": "set_spell_points_per_level",
				"index": -1
			},
			{
				"name": "spell_train_data",
				"type": "VendorItemData",
				"getter": "get_spell_train_data",
				"setter": "set_spell_train_data",
				"index": -1
			},
			{
				"name": "spells",
				"type": "Spell",
				"getter": "get_spells",
				"setter": "set_spells",
				"index": -1
			},
			{
				"name": "start_spells",
				"type": "Spell",
				"getter": "get_start_spells",
				"setter": "set_start_spells",
				"index": -1
			},
			{
				"name": "stat_data",
				"type": "StatData",
				"getter": "get_stat_data",
				"setter": "set_stat_data",
				"index": -1
			},
			{
				"name": "text_description",
				"type": "String",
				"getter": "get_text_description",
				"setter": "set_text_description",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			},
			{
				"name": "vendor_item_data",
				"type": "VendorItemData",
				"getter": "get_vendor_item_data",
				"setter": "set_vendor_item_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_ai_instance",
				"return_type": "EntityAI",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_setup_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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ai",
				"return_type": "EntityAI",
				"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_ai_instance",
				"return_type": "EntityAI",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ais",
				"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_aura",
				"return_type": "Spell",
				"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_auras",
				"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_craft_recipe",
				"return_type": "CraftRecipe",
				"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_craft_recipes",
				"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_entity_resource",
				"return_type": "EntityResource",
				"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_entity_resources",
				"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_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_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_item_container_data",
				"return_type": "ItemContainerData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_num_ais",
				"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_num_auras",
				"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_num_craft_recipes",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_num_entity_resources",
				"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_num_specs",
				"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_num_spells",
				"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_num_start_spells",
				"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_playstyle_type",
				"return_type": "enum.EntityEnums::EntityClassPlaystyleType",
				"is_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",
				"return_type": "CharacterSpec",
				"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_specs",
				"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_spell",
				"return_type": "Spell",
				"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_spell_points_per_level",
				"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_spell_train_data",
				"return_type": "VendorItemData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spells",
				"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_start_spell",
				"return_type": "Spell",
				"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_start_spells",
				"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_stat_data",
				"return_type": "StatData",
				"is_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_description",
				"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_vendor_item_data",
				"return_type": "VendorItemData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ai",
				"return_type": "void",
				"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": "action",
						"type": "EntityAI",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ais",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "auras",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_aura",
				"return_type": "void",
				"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": "aura",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_auras",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "auras",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_craft_recipe",
				"return_type": "void",
				"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": "recipe",
						"type": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_craft_recipes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "recipe",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "entity_resource",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_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": "entity_resources",
						"type": "Array",
						"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_container_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": "value",
						"type": "ItemContainerData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_ais",
				"return_type": "void",
				"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_num_auras",
				"return_type": "void",
				"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_num_entity_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_specs",
				"return_type": "void",
				"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_num_spells",
				"return_type": "void",
				"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_num_start_spells",
				"return_type": "void",
				"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_playstyle_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": ""
					}
				]
			},
			{
				"name": "set_spec",
				"return_type": "void",
				"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": "spec",
						"type": "CharacterSpec",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_specs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "specs",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell",
				"return_type": "void",
				"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": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_points_per_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_train_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": "value",
						"type": "VendorItemData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spells",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spells",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_start_spell",
				"return_type": "void",
				"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": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_start_spells",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spells",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stat_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": "value",
						"type": "StatData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vendor_item_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": "value",
						"type": "VendorItemData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntityCreateInfo",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "class_id",
				"type": "int",
				"getter": "get_class_id",
				"setter": "set_class_id",
				"index": -1
			},
			{
				"name": "created_entity",
				"type": "Entity",
				"getter": "get_created_entity",
				"setter": "set_created_entity",
				"index": -1
			},
			{
				"name": "entity_controller",
				"type": "int",
				"getter": "get_entity_controller",
				"setter": "set_entity_controller",
				"index": -1
			},
			{
				"name": "entity_data",
				"type": "EntityData",
				"getter": "get_entity_data",
				"setter": "set_entity_data",
				"index": -1
			},
			{
				"name": "entity_player_type",
				"type": "int",
				"getter": "get_entity_player_type",
				"setter": "set_entity_player_type",
				"index": -1
			},
			{
				"name": "guid",
				"type": "int",
				"getter": "get_guid",
				"setter": "set_guid",
				"index": -1
			},
			{
				"name": "level",
				"type": "int",
				"getter": "get_level",
				"setter": "set_level",
				"index": -1
			},
			{
				"name": "network_owner",
				"type": "int",
				"getter": "get_network_owner",
				"setter": "set_network_owner",
				"index": -1
			},
			{
				"name": "networked",
				"type": "bool",
				"getter": "get_networked",
				"setter": "set_networked",
				"index": -1
			},
			{
				"name": "node_name",
				"type": "String",
				"getter": "get_node_name",
				"setter": "set_node_name",
				"index": -1
			},
			{
				"name": "parent_path",
				"type": "NodePath",
				"getter": "get_parent_path",
				"setter": "set_parent_path",
				"index": -1
			},
			{
				"name": "player_name",
				"type": "String",
				"getter": "get_entity_name",
				"setter": "set_entity_name",
				"index": -1
			},
			{
				"name": "serialized_data",
				"type": "Dictionary",
				"getter": "get_serialized_data",
				"setter": "set_serialized_data",
				"index": -1
			},
			{
				"name": "species_instance",
				"type": "SpeciesInstance",
				"getter": "get_species_instance",
				"setter": "set_species_instance",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "transform2d",
				"type": "Transform2D",
				"getter": "get_transform2d",
				"setter": "set_transform2d",
				"index": -1
			},
			{
				"name": "xp",
				"type": "int",
				"getter": "get_xp",
				"setter": "set_xp",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_class_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_created_entity",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entity_controller",
				"return_type": "enum.EntityEnums::EntityController",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entity_data",
				"return_type": "EntityData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entity_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_entity_player_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_guid",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_level",
				"return_type": "int",
				"is_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_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": "get_networked",
				"return_type": "bool",
				"is_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_parent_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_serialized_data",
				"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_species_instance",
				"return_type": "SpeciesInstance",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_transform2d",
				"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_xp",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_class_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_created_entity",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_controller",
				"return_type": "void",
				"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_entity_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": "value",
						"type": "EntityData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_player_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": ""
					}
				]
			},
			{
				"name": "set_guid",
				"return_type": "void",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_network_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_networked",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_node_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_parent_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": "value",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_serialized_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": "value",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_species_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": "value",
						"type": "SpeciesInstance",
						"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": "value",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_transform2d",
				"return_type": "void",
				"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": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_xp",
				"return_type": "void",
				"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": "to_dict",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntityData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ai",
				"type": "EntityAI",
				"getter": "get_ai",
				"setter": "set_ai",
				"index": -1
			},
			{
				"name": "bag_size",
				"type": "int",
				"getter": "get_bag_size",
				"setter": "set_bag_size",
				"index": -1
			},
			{
				"name": "entity_class_data",
				"type": "EntityClassData",
				"getter": "get_entity_class_data",
				"setter": "set_entity_class_data",
				"index": -1
			},
			{
				"name": "entity_flags",
				"type": "int",
				"getter": "get_entity_flags",
				"setter": "set_entity_flags",
				"index": -1
			},
			{
				"name": "entity_interaction_type",
				"type": "int",
				"getter": "get_entity_interaction_type",
				"setter": "set_entity_interaction_type",
				"index": -1
			},
			{
				"name": "entity_species_data",
				"type": "EntitySpeciesData",
				"getter": "get_entity_species_data",
				"setter": "set_entity_species_data",
				"index": -1
			},
			{
				"name": "equipment_data",
				"type": "EquipmentData",
				"getter": "get_equipment_data",
				"setter": "set_equipment_data",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "immunity_flags",
				"type": "int",
				"getter": "get_immunity_flags",
				"setter": "set_immunity_flags",
				"index": -1
			},
			{
				"name": "is_playable",
				"type": "bool",
				"getter": "get_is_playable",
				"setter": "set_is_playable",
				"index": -1
			},
			{
				"name": "loot_db",
				"type": "LootDataBase",
				"getter": "get_loot_db",
				"setter": "set_loot_db",
				"index": -1
			},
			{
				"name": "money",
				"type": "int",
				"getter": "get_money",
				"setter": "set_money",
				"index": -1
			},
			{
				"name": "species_instance",
				"type": "SpeciesInstance",
				"getter": "get_species_instance",
				"setter": "set_species_instance",
				"index": -1
			},
			{
				"name": "text_description",
				"type": "String",
				"getter": "get_text_description",
				"setter": "set_text_description",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_cans_interact",
				"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": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generate_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_ai_instance",
				"return_type": "EntityAI",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_sinteract",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cans_interact",
				"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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_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_ai",
				"return_type": "EntityAI",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ai_instance",
				"return_type": "EntityAI",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bag_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_entity_class_data",
				"return_type": "EntityClassData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entity_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_entity_interaction_type",
				"return_type": "enum.EntityEnums::EntityInteractionType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entity_species_data",
				"return_type": "EntitySpeciesData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_equipment_data",
				"return_type": "EquipmentData",
				"is_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_immunity_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_is_playable",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_loot_db",
				"return_type": "LootDataBase",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_money",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_species_instance",
				"return_type": "SpeciesInstance",
				"is_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_description",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ai",
				"return_type": "void",
				"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": "EntityAI",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bag_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_class_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": "value",
						"type": "EntityClassData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_interaction_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": ""
					}
				]
			},
			{
				"name": "set_entity_species_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": "value",
						"type": "EntitySpeciesData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_equipment_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": "value",
						"type": "EquipmentData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_immunity_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_playable",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_loot_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": "value",
						"type": "LootDataBase",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_money",
				"return_type": "void",
				"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_species_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": "value",
						"type": "SpeciesInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sinteract",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntityDataContainer",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntityEnums",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"AI_STATE_ATTACK": 5,
			"AI_STATE_FOLLOW_PATH": 3,
			"AI_STATE_MAX": 10,
			"AI_STATE_OFF": 0,
			"AI_STATE_PATROL": 2,
			"AI_STATE_PET_ATTACK": 9,
			"AI_STATE_PET_FOLLOW": 7,
			"AI_STATE_PET_STOP": 8,
			"AI_STATE_REGENERATE": 4,
			"AI_STATE_REST": 1,
			"BASE_XP": 50,
			"COMMON_SKELETON_POINTS_MAX": 19,
			"COMMON_SKELETON_POINT_BACK": 10,
			"COMMON_SKELETON_POINT_HEAD": 6,
			"COMMON_SKELETON_POINT_LEFT_HAND": 11,
			"COMMON_SKELETON_POINT_LEFT_HIP": 9,
			"COMMON_SKELETON_POINT_NECK": 5,
			"COMMON_SKELETON_POINT_PELVIS": 1,
			"COMMON_SKELETON_POINT_RIGHT_HAND": 12,
			"COMMON_SKELETON_POINT_RIGHT_HIP": 8,
			"COMMON_SKELETON_POINT_ROOT": 0,
			"COMMON_SKELETON_POINT_SPINE": 2,
			"COMMON_SKELETON_POINT_SPINE_1": 3,
			"COMMON_SKELETON_POINT_SPINE_2": 4,
			"COMMON_SKELETON_POINT_TORSO": 7,
			"COMMON_SKELETON_POINT_WEAPON_LEFT": 13,
			"COMMON_SKELETON_POINT_WEAPON_LEFT_BACK": 15,
			"COMMON_SKELETON_POINT_WEAPON_LEFT_SHIELD": 17,
			"COMMON_SKELETON_POINT_WEAPON_RIGHT": 14,
			"COMMON_SKELETON_POINT_WEAPON_RIGHT_BACK": 16,
			"COMMON_SKELETON_POINT_WEAPON_RIGHT_SHIELD": 18,
			"ENITIY_CONTROLLER_AI": 2,
			"ENITIY_CONTROLLER_NONE": 0,
			"ENITIY_CONTROLLER_PLAYER": 1,
			"ENITIY_FLAGS_NONE": 0,
			"ENITIY_INTERACTION_TYPE_LOOT": 2,
			"ENITIY_INTERACTION_TYPE_NONE": 6,
			"ENITIY_INTERACTION_TYPE_NORMAL": 0,
			"ENITIY_INTERACTION_TYPE_SPEAK": 1,
			"ENITIY_INTERACTION_TYPE_TRAIN": 4,
			"ENITIY_INTERACTION_TYPE_USE": 3,
			"ENITIY_INTERACTION_TYPE_VENDOR": 5,
			"ENTITY_CLASS_PLAYSTYLE_TYPE_HYBRID": 2,
			"ENTITY_CLASS_PLAYSTYLE_TYPE_MELEE": 0,
			"ENTITY_CLASS_PLAYSTYLE_TYPE_NONE": 3,
			"ENTITY_CLASS_PLAYSTYLE_TYPE_SPELL": 1,
			"ENTITY_FLAGS_HIDDEN": 2,
			"ENTITY_FLAGS_HOSTILE": 8,
			"ENTITY_FLAGS_INTERACTABLE": 4,
			"ENTITY_FLAGS_UNTARGETALBE": 1,
			"ENTITY_IMMUNITY_FLAG_AOE": 16777216,
			"ENTITY_IMMUNITY_FLAG_ATTACKS": 536870912,
			"ENTITY_IMMUNITY_FLAG_BLEED": 8192,
			"ENTITY_IMMUNITY_FLAG_BURNING": 64,
			"ENTITY_IMMUNITY_FLAG_CHAOS": 2097152,
			"ENTITY_IMMUNITY_FLAG_COLD": 128,
			"ENTITY_IMMUNITY_FLAG_CRIT": 8388608,
			"ENTITY_IMMUNITY_FLAG_CURSE": 4096,
			"ENTITY_IMMUNITY_FLAG_DAMAGE": 33554432,
			"ENTITY_IMMUNITY_FLAG_DEBUFF": 268435456,
			"ENTITY_IMMUNITY_FLAG_DISORIENT": 16,
			"ENTITY_IMMUNITY_FLAG_FALL_DAMAGE": 67108864,
			"ENTITY_IMMUNITY_FLAG_FEAR": 32,
			"ENTITY_IMMUNITY_FLAG_FIRE": 262144,
			"ENTITY_IMMUNITY_FLAG_FREEZE": 4,
			"ENTITY_IMMUNITY_FLAG_FROST": 524288,
			"ENTITY_IMMUNITY_FLAG_HOLY": 32768,
			"ENTITY_IMMUNITY_FLAG_LIGHTNING": 1048576,
			"ENTITY_IMMUNITY_FLAG_MAGIC": 512,
			"ENTITY_IMMUNITY_FLAG_MELEE": 16384,
			"ENTITY_IMMUNITY_FLAG_NATURE": 131072,
			"ENTITY_IMMUNITY_FLAG_NONE": 0,
			"ENTITY_IMMUNITY_FLAG_PACIFY": 256,
			"ENTITY_IMMUNITY_FLAG_PHYSICAL": 2048,
			"ENTITY_IMMUNITY_FLAG_POISON": 1024,
			"ENTITY_IMMUNITY_FLAG_PROJECTILE": 134217728,
			"ENTITY_IMMUNITY_FLAG_ROOT": 2,
			"ENTITY_IMMUNITY_FLAG_SHADOW": 65536,
			"ENTITY_IMMUNITY_FLAG_SILENCE": 8,
			"ENTITY_IMMUNITY_FLAG_SLOW": 4194304,
			"ENTITY_IMMUNITY_FLAG_STUN": 1,
			"ENTITY_INTERACT_RANGE": 4,
			"ENTITY_INTERACT_RANGE_SQUARED": 16,
			"ENTITY_PLAYER_TYPE_AI": 3,
			"ENTITY_PLAYER_TYPE_DISPLAY": 4,
			"ENTITY_PLAYER_TYPE_NETWORKED": 2,
			"ENTITY_PLAYER_TYPE_NONE": 0,
			"ENTITY_PLAYER_TYPE_PLAYER": 1,
			"ENTITY_RELATION_TYPE_FRIENDLY": 1,
			"ENTITY_RELATION_TYPE_HOSTILE": 2,
			"ENTITY_RELATION_TYPE_NEUTRAL": 0,
			"ENTITY_RESOURCE_INDEX_HEALTH": 0,
			"ENTITY_RESOURCE_INDEX_RESOURCES_BEGIN": 2,
			"ENTITY_RESOURCE_INDEX_SPEED": 1,
			"ENTITY_STATE_TYPE_FLAG_BURNING": 64,
			"ENTITY_STATE_TYPE_FLAG_COLD": 128,
			"ENTITY_STATE_TYPE_FLAG_CURSED": 256,
			"ENTITY_STATE_TYPE_FLAG_DISORIENTED": 16,
			"ENTITY_STATE_TYPE_FLAG_FEARED": 32,
			"ENTITY_STATE_TYPE_FLAG_FROZEN": 4,
			"ENTITY_STATE_TYPE_FLAG_NONE": 0,
			"ENTITY_STATE_TYPE_FLAG_PACIFIED": 512,
			"ENTITY_STATE_TYPE_FLAG_ROOT": 2,
			"ENTITY_STATE_TYPE_FLAG_SILENCED": 8,
			"ENTITY_STATE_TYPE_FLAG_STUN": 1,
			"ENTITY_STATE_TYPE_INDEX_BURNING": 7,
			"ENTITY_STATE_TYPE_INDEX_COLD": 8,
			"ENTITY_STATE_TYPE_INDEX_CURSED": 9,
			"ENTITY_STATE_TYPE_INDEX_DISORIENTED": 5,
			"ENTITY_STATE_TYPE_INDEX_FEARED": 6,
			"ENTITY_STATE_TYPE_INDEX_FROZEN": 3,
			"ENTITY_STATE_TYPE_INDEX_MAX": 11,
			"ENTITY_STATE_TYPE_INDEX_NONE": 0,
			"ENTITY_STATE_TYPE_INDEX_PACIFIED": 10,
			"ENTITY_STATE_TYPE_INDEX_ROOT": 2,
			"ENTITY_STATE_TYPE_INDEX_SILENCED": 4,
			"ENTITY_STATE_TYPE_INDEX_STUN": 1,
			"ENTITY_WINDOW_CONTAINER": 1,
			"ENTITY_WINDOW_LOOT": 0,
			"ENTITY_WINDOW_TRAINER": 3,
			"ENTITY_WINDOW_VENDOR": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
			{
				"name": "EntityPlayerType",
				"values": {
					"ENTITY_PLAYER_TYPE_NONE": 0,
					"ENTITY_PLAYER_TYPE_PLAYER": 1,
					"ENTITY_PLAYER_TYPE_NETWORKED": 2,
					"ENTITY_PLAYER_TYPE_AI": 3,
					"ENTITY_PLAYER_TYPE_DISPLAY": 4
				}
			},
			{
				"name": "EntityController",
				"values": {
					"ENITIY_CONTROLLER_NONE": 0,
					"ENITIY_CONTROLLER_PLAYER": 1,
					"ENITIY_CONTROLLER_AI": 2
				}
			},
			{
				"name": "EntityFlags",
				"values": {
					"ENITIY_FLAGS_NONE": 0,
					"ENTITY_FLAGS_UNTARGETALBE": 1,
					"ENTITY_FLAGS_HIDDEN": 2,
					"ENTITY_FLAGS_INTERACTABLE": 4,
					"ENTITY_FLAGS_HOSTILE": 8
				}
			},
			{
				"name": "EntityStateTypeFlags",
				"values": {
					"ENTITY_STATE_TYPE_FLAG_NONE": 0,
					"ENTITY_STATE_TYPE_FLAG_STUN": 1,
					"ENTITY_STATE_TYPE_FLAG_ROOT": 2,
					"ENTITY_STATE_TYPE_FLAG_FROZEN": 4,
					"ENTITY_STATE_TYPE_FLAG_SILENCED": 8,
					"ENTITY_STATE_TYPE_FLAG_DISORIENTED": 16,
					"ENTITY_STATE_TYPE_FLAG_FEARED": 32,
					"ENTITY_STATE_TYPE_FLAG_BURNING": 64,
					"ENTITY_STATE_TYPE_FLAG_COLD": 128,
					"ENTITY_STATE_TYPE_FLAG_CURSED": 256,
					"ENTITY_STATE_TYPE_FLAG_PACIFIED": 512
				}
			},
			{
				"name": "EntityStateTypeIndexes",
				"values": {
					"ENTITY_STATE_TYPE_INDEX_NONE": 0,
					"ENTITY_STATE_TYPE_INDEX_STUN": 1,
					"ENTITY_STATE_TYPE_INDEX_ROOT": 2,
					"ENTITY_STATE_TYPE_INDEX_FROZEN": 3,
					"ENTITY_STATE_TYPE_INDEX_SILENCED": 4,
					"ENTITY_STATE_TYPE_INDEX_DISORIENTED": 5,
					"ENTITY_STATE_TYPE_INDEX_FEARED": 6,
					"ENTITY_STATE_TYPE_INDEX_BURNING": 7,
					"ENTITY_STATE_TYPE_INDEX_COLD": 8,
					"ENTITY_STATE_TYPE_INDEX_CURSED": 9,
					"ENTITY_STATE_TYPE_INDEX_PACIFIED": 10,
					"ENTITY_STATE_TYPE_INDEX_MAX": 11
				}
			},
			{
				"name": "CommonCharacterSkeletonPoints",
				"values": {
					"COMMON_SKELETON_POINT_ROOT": 0,
					"COMMON_SKELETON_POINT_PELVIS": 1,
					"COMMON_SKELETON_POINT_SPINE": 2,
					"COMMON_SKELETON_POINT_SPINE_1": 3,
					"COMMON_SKELETON_POINT_SPINE_2": 4,
					"COMMON_SKELETON_POINT_NECK": 5,
					"COMMON_SKELETON_POINT_HEAD": 6,
					"COMMON_SKELETON_POINT_TORSO": 7,
					"COMMON_SKELETON_POINT_RIGHT_HIP": 8,
					"COMMON_SKELETON_POINT_LEFT_HIP": 9,
					"COMMON_SKELETON_POINT_BACK": 10,
					"COMMON_SKELETON_POINT_LEFT_HAND": 11,
					"COMMON_SKELETON_POINT_RIGHT_HAND": 12,
					"COMMON_SKELETON_POINT_WEAPON_LEFT": 13,
					"COMMON_SKELETON_POINT_WEAPON_RIGHT": 14,
					"COMMON_SKELETON_POINT_WEAPON_LEFT_BACK": 15,
					"COMMON_SKELETON_POINT_WEAPON_RIGHT_BACK": 16,
					"COMMON_SKELETON_POINT_WEAPON_LEFT_SHIELD": 17,
					"COMMON_SKELETON_POINT_WEAPON_RIGHT_SHIELD": 18
				}
			},
			{
				"name": "AIStates",
				"values": {
					"AI_STATE_OFF": 0,
					"AI_STATE_REST": 1,
					"AI_STATE_PATROL": 2,
					"AI_STATE_FOLLOW_PATH": 3,
					"AI_STATE_REGENERATE": 4,
					"AI_STATE_ATTACK": 5,
					"AI_STATE_PET_FOLLOW": 7,
					"AI_STATE_PET_STOP": 8,
					"AI_STATE_PET_ATTACK": 9
				}
			},
			{
				"name": "EntityImmunityFlags",
				"values": {
					"ENTITY_IMMUNITY_FLAG_NONE": 0,
					"ENTITY_IMMUNITY_FLAG_STUN": 1,
					"ENTITY_IMMUNITY_FLAG_ROOT": 2,
					"ENTITY_IMMUNITY_FLAG_FREEZE": 4,
					"ENTITY_IMMUNITY_FLAG_SILENCE": 8,
					"ENTITY_IMMUNITY_FLAG_DISORIENT": 16,
					"ENTITY_IMMUNITY_FLAG_FEAR": 32,
					"ENTITY_IMMUNITY_FLAG_BURNING": 64,
					"ENTITY_IMMUNITY_FLAG_COLD": 128,
					"ENTITY_IMMUNITY_FLAG_PACIFY": 256,
					"ENTITY_IMMUNITY_FLAG_MAGIC": 512,
					"ENTITY_IMMUNITY_FLAG_POISON": 1024,
					"ENTITY_IMMUNITY_FLAG_PHYSICAL": 2048,
					"ENTITY_IMMUNITY_FLAG_CURSE": 4096,
					"ENTITY_IMMUNITY_FLAG_BLEED": 8192,
					"ENTITY_IMMUNITY_FLAG_MELEE": 16384,
					"ENTITY_IMMUNITY_FLAG_HOLY": 32768,
					"ENTITY_IMMUNITY_FLAG_SHADOW": 65536,
					"ENTITY_IMMUNITY_FLAG_NATURE": 131072,
					"ENTITY_IMMUNITY_FLAG_FIRE": 262144,
					"ENTITY_IMMUNITY_FLAG_FROST": 524288,
					"ENTITY_IMMUNITY_FLAG_LIGHTNING": 1048576,
					"ENTITY_IMMUNITY_FLAG_CHAOS": 2097152,
					"ENTITY_IMMUNITY_FLAG_SLOW": 4194304,
					"ENTITY_IMMUNITY_FLAG_CRIT": 8388608,
					"ENTITY_IMMUNITY_FLAG_AOE": 16777216,
					"ENTITY_IMMUNITY_FLAG_DAMAGE": 33554432,
					"ENTITY_IMMUNITY_FLAG_FALL_DAMAGE": 67108864,
					"ENTITY_IMMUNITY_FLAG_PROJECTILE": 134217728,
					"ENTITY_IMMUNITY_FLAG_DEBUFF": 268435456,
					"ENTITY_IMMUNITY_FLAG_ATTACKS": 536870912
				}
			},
			{
				"name": "EntityRelationType",
				"values": {
					"ENTITY_RELATION_TYPE_NEUTRAL": 0,
					"ENTITY_RELATION_TYPE_FRIENDLY": 1,
					"ENTITY_RELATION_TYPE_HOSTILE": 2
				}
			},
			{
				"name": "EntityInteractionType",
				"values": {
					"ENITIY_INTERACTION_TYPE_NORMAL": 0,
					"ENITIY_INTERACTION_TYPE_SPEAK": 1,
					"ENITIY_INTERACTION_TYPE_LOOT": 2,
					"ENITIY_INTERACTION_TYPE_USE": 3,
					"ENITIY_INTERACTION_TYPE_TRAIN": 4,
					"ENITIY_INTERACTION_TYPE_VENDOR": 5,
					"ENITIY_INTERACTION_TYPE_NONE": 6
				}
			},
			{
				"name": "EntityClassPlaystyleType",
				"values": {
					"ENTITY_CLASS_PLAYSTYLE_TYPE_MELEE": 0,
					"ENTITY_CLASS_PLAYSTYLE_TYPE_SPELL": 1,
					"ENTITY_CLASS_PLAYSTYLE_TYPE_HYBRID": 2,
					"ENTITY_CLASS_PLAYSTYLE_TYPE_NONE": 3
				}
			},
			{
				"name": "EntityWindows",
				"values": {
					"ENTITY_WINDOW_LOOT": 0,
					"ENTITY_WINDOW_CONTAINER": 1,
					"ENTITY_WINDOW_VENDOR": 2,
					"ENTITY_WINDOW_TRAINER": 3
				}
			},
			{
				"name": "EntityResourceIndices",
				"values": {
					"ENTITY_RESOURCE_INDEX_HEALTH": 0,
					"ENTITY_RESOURCE_INDEX_SPEED": 1,
					"ENTITY_RESOURCE_INDEX_RESOURCES_BEGIN": 2
				}
			}
		]
	},
	{
		"name": "EntityResource",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "current_value",
				"type": "int",
				"getter": "get_current_value",
				"setter": "set_current_value",
				"index": -1
			},
			{
				"name": "dirty",
				"type": "bool",
				"getter": "get_dirty",
				"setter": "set_dirty",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "max_value",
				"type": "int",
				"getter": "get_max_value",
				"setter": "set_max_value",
				"index": -1
			},
			{
				"name": "non_stacking_mods",
				"type": "PoolRealArray",
				"getter": "get_non_stacking_mods",
				"setter": "set_non_stacking_mods",
				"index": -1
			},
			{
				"name": "owner",
				"type": "Entity",
				"getter": "get_owner",
				"setter": "set_owner",
				"index": -1
			},
			{
				"name": "should_process",
				"type": "bool",
				"getter": "get_should_process",
				"setter": "set_should_process",
				"index": -1
			},
			{
				"name": "stacking_mods",
				"type": "PoolIntArray",
				"getter": "get_stacking_mods",
				"setter": "set_stacking_mods",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_text_name",
				"setter": "set_text_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_gets_update_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": "_mods_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": "_non_stacking_mod_added",
				"return_type": "void",
				"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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_non_stacking_mod_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cstat_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": "statid",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sstat_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": "statid",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_onc_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_onc_target_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": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_target",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_ons_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_ons_target_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": "entity",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_target",
						"type": "Entity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_process_client",
				"return_type": "void",
				"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_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_receivec_update_string",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_stacking_mod_added",
				"return_type": "void",
				"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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_stacking_mod_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "add_non_stacking_mod",
				"return_type": "void",
				"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": "add_stacking_mod",
				"return_type": "void",
				"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": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_negative_non_stacking_mod_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_current_positive_non_stacking_mod_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_current_stacking_mod_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_current_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_dirty",
				"return_type": "bool",
				"is_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_max_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_non_stacking_mods",
				"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_owner",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_should_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": "get_stacking_mods",
				"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_text_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": "mods_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": "process_client",
				"return_type": "void",
				"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": "process_server",
				"return_type": "void",
				"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": "refresh_current_non_stacking_mod_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": "refresh_current_stacking_mod_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": "remove_non_stacking_mod",
				"return_type": "void",
				"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": "remove_stacking_mod",
				"return_type": "void",
				"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_current_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_non_stacking_mods",
				"return_type": "void",
				"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": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "value",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_should_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stacking_mods",
				"return_type": "void",
				"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": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntityResourceCostData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "cost",
				"type": "int",
				"getter": "get_cost",
				"setter": "set_cost",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cost",
				"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_cost",
				"return_type": "void",
				"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": "EntityResourceCostDataHealth",
		"base_class": "EntityResourceCostData",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "EntityResourceCostDataResource",
		"base_class": "EntityResourceCostData",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "entity_resource_data",
				"type": "EntityResource",
				"getter": "get_entity_resource_data",
				"setter": "set_entity_resource_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_entity_resource_data",
				"return_type": "EntityResource",
				"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_entity_resource_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": "value",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntityResourceHealth",
		"base_class": "EntityResource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_sstat_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": "statid",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_ons_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"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": "EntityResourceSpeed",
		"base_class": "EntityResource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_sstat_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": "statid",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "current",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_ons_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"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": "EntitySkill",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "current",
				"type": "int",
				"getter": "get_current",
				"setter": "set_current",
				"index": -1
			},
			{
				"name": "disabled",
				"type": "bool",
				"getter": "get_disabled",
				"setter": "set_disabled",
				"index": -1
			},
			{
				"name": "max",
				"type": "int",
				"getter": "get_max",
				"setter": "set_max",
				"index": -1
			},
			{
				"name": "skill",
				"type": "EntitySkillData",
				"getter": "get_skill",
				"setter": "set_skill",
				"index": -1
			},
			{
				"name": "skill_id",
				"type": "int",
				"getter": "get_skill_id",
				"setter": "set_skill_id",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "current_changed",
				"arguments": [
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "max_changed",
				"arguments": [
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "skill_changed",
				"arguments": [
					{
						"name": "skill",
						"type": "EntitySkill",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current",
				"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_disabled",
				"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_max",
				"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_skill",
				"return_type": "EntitySkillData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_skill_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_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": "value",
						"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": "value",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skill",
				"return_type": "void",
				"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": "EntitySkillData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skill_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntitySkillData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "default_value",
				"type": "int",
				"getter": "get_default_value",
				"setter": "set_default_value",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "max_value",
				"type": "int",
				"getter": "get_max_value",
				"setter": "set_max_value",
				"index": -1
			},
			{
				"name": "text_description",
				"type": "String",
				"getter": "get_text_description",
				"setter": "set_text_description",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_default_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_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_max_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_text_description",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EntitySpeciesData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "auras",
				"type": "Spell",
				"getter": "get_auras",
				"setter": "set_auras",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "model_datas",
				"type": "SpeciesModelData",
				"getter": "get_model_datas",
				"setter": "set_model_datas",
				"index": -1
			},
			{
				"name": "spells",
				"type": "Spell",
				"getter": "get_spells",
				"setter": "set_spells",
				"index": -1
			},
			{
				"name": "text_description",
				"type": "String",
				"getter": "get_text_description",
				"setter": "set_text_description",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_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": "seed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_aura",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_model_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": "model_data",
						"type": "SpeciesModelData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_spell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_aura",
				"return_type": "Spell",
				"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_aura_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_auras",
				"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_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_model_data",
				"return_type": "SpeciesModelData",
				"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_model_data_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_model_datas",
				"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_spell",
				"return_type": "Spell",
				"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_spell_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_spells",
				"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_text_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_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_aura",
				"return_type": "void",
				"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_model_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_spell",
				"return_type": "void",
				"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_aura",
				"return_type": "void",
				"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": "data",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_auras",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "auras",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_model_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "SpeciesModelData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_model_datas",
				"return_type": "void",
				"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_datas",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell",
				"return_type": "void",
				"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": "data",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spells",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spells",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_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": "value",
						"type": "String",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Environment3D",
		"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_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_high_quality",
				"type": "bool",
				"getter": "is_glow_high_quality_enabled",
				"setter": "set_glow_high_quality",
				"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.Environment3D::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_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.Environment3D::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.Environment3D::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.Environment3D::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.Environment3D::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.Environment3D::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.Environment3D::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_high_quality_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_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_high_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": "enabled",
						"type": "bool",
						"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": "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": "GlowBlendMode",
				"values": {
					"GLOW_BLEND_MODE_ADDITIVE": 0,
					"GLOW_BLEND_MODE_SCREEN": 1,
					"GLOW_BLEND_MODE_SOFTLIGHT": 2,
					"GLOW_BLEND_MODE_REPLACE": 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": "DOFBlurQuality",
				"values": {
					"DOF_BLUR_QUALITY_LOW": 0,
					"DOF_BLUR_QUALITY_MEDIUM": 1,
					"DOF_BLUR_QUALITY_HIGH": 2
				}
			},
			{
				"name": "SSAOBlur",
				"values": {
					"SSAO_BLUR_DISABLED": 0,
					"SSAO_BLUR_1x1": 1,
					"SSAO_BLUR_2x2": 2,
					"SSAO_BLUR_3x3": 3
				}
			},
			{
				"name": "SSAOQuality",
				"values": {
					"SSAO_QUALITY_LOW": 0,
					"SSAO_QUALITY_MEDIUM": 1,
					"SSAO_QUALITY_HIGH": 2
				}
			}
		]
	},
	{
		"name": "EnvironmentData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"LIGHT_COUNT": 2
		},
		"properties": [
			{
				"name": "environment",
				"type": "Environment3D",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "primary_light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": 0
			},
			{
				"name": "primary_light_energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": 0
			},
			{
				"name": "primary_light_indirect_energy",
				"type": "float",
				"getter": "get_indirect_energy",
				"setter": "set_indirect_energy",
				"index": 0
			},
			{
				"name": "secondary_light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": 1
			},
			{
				"name": "secondary_light_energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": 1
			},
			{
				"name": "secondary_light_indirect_energy",
				"type": "float",
				"getter": "get_indirect_energy",
				"setter": "set_indirect_energy",
				"index": 1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_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": "world_environment",
						"type": "WorldEnvironment3D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primary_light",
						"type": "DirectionalLight",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary_light",
						"type": "DirectionalLight",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_environment",
				"return_type": "Environment3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_indirect_energy",
				"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": "index",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Color",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"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": "value",
						"type": "Environment3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"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": "world_environment",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primary_light",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary_light",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "EquipmentData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_slot",
				"return_type": "ItemTemplate",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "entry",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "FastNoise",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"DISTANCE_EUCLIDEAN": 0,
			"DISTANCE_MANHATTAN": 1,
			"DISTANCE_NATURAL": 2,
			"FRACTAL_BILLOW": 1,
			"FRACTAL_FBM": 0,
			"FRACTAL_RIGID_MULTI": 2,
			"INTERP_HERMITE": 1,
			"INTERP_LINEAR": 0,
			"INTERP_QUINTIC": 2,
			"RETURN_CELL_VALUE": 0,
			"RETURN_DISTANCE": 2,
			"RETURN_DISTANCE_2": 3,
			"RETURN_DISTANCE_2_ADD": 4,
			"RETURN_DISTANCE_2_DIV": 7,
			"RETURN_DISTANCE_2_MUL": 6,
			"RETURN_DISTANCE_2_SUB": 5,
			"RETURN_NOISE_LOOKUP": 1,
			"TYPE_CELLULAR": 6,
			"TYPE_CUBIC": 8,
			"TYPE_CUBIC_FRACTAL": 9,
			"TYPE_PERLIN": 2,
			"TYPE_PERLIN_FRACTAL": 3,
			"TYPE_SIMPLEX": 4,
			"TYPE_SIMPLEX_FRACTAL": 5,
			"TYPE_VALUE": 0,
			"TYPE_VALUE_FRACTAL": 1,
			"TYPE_WHITE_NOISE": 7
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cellular_distance_2_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": "get_cellular_distance_function",
				"return_type": "enum.FastNoise::CellularDistanceFunction",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cellular_jitter",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cellular_noise_lookup",
				"return_type": "FastNoise",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cellular_return_type",
				"return_type": "enum.FastNoise::CellularReturnType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fractal_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_fractal_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_fractal_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_fractal_type",
				"return_type": "enum.FastNoise::FractalType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_frequency",
				"return_type": "float",
				"is_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_perturbation_amplitude",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_interpolation",
				"return_type": "enum.FastNoise::Interpolation",
				"is_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_2d",
				"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": "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": false,
				"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": false,
				"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": false,
				"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_type",
				"return_type": "enum.FastNoise::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_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": "get_simplex_4d",
				"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": "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_white_noise_4d",
				"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": "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": "set_cellular_distance_2_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": "i0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "i1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cellular_distance_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": ""
					}
				]
			},
			{
				"name": "set_cellular_jitter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "jitter",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cellular_noise_lookup",
				"return_type": "void",
				"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_noise",
						"type": "FastNoise",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cellular_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": "ret",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fractal_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_fractal_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_fractal_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_fractal_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_frequency",
				"return_type": "void",
				"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_gradient_perturbation_amplitude",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "interp",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_noise_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_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": "Type",
				"values": {
					"TYPE_VALUE": 0,
					"TYPE_VALUE_FRACTAL": 1,
					"TYPE_PERLIN": 2,
					"TYPE_PERLIN_FRACTAL": 3,
					"TYPE_SIMPLEX": 4,
					"TYPE_SIMPLEX_FRACTAL": 5,
					"TYPE_CELLULAR": 6,
					"TYPE_WHITE_NOISE": 7,
					"TYPE_CUBIC": 8,
					"TYPE_CUBIC_FRACTAL": 9
				}
			},
			{
				"name": "Interpolation",
				"values": {
					"INTERP_LINEAR": 0,
					"INTERP_HERMITE": 1,
					"INTERP_QUINTIC": 2
				}
			},
			{
				"name": "FractalType",
				"values": {
					"FRACTAL_FBM": 0,
					"FRACTAL_BILLOW": 1,
					"FRACTAL_RIGID_MULTI": 2
				}
			},
			{
				"name": "CellularDistanceFunction",
				"values": {
					"DISTANCE_EUCLIDEAN": 0,
					"DISTANCE_MANHATTAN": 1,
					"DISTANCE_NATURAL": 2
				}
			},
			{
				"name": "CellularReturnType",
				"values": {
					"RETURN_CELL_VALUE": 0,
					"RETURN_NOISE_LOOKUP": 1,
					"RETURN_DISTANCE": 2,
					"RETURN_DISTANCE_2": 3,
					"RETURN_DISTANCE_2_ADD": 4,
					"RETURN_DISTANCE_2_SUB": 5,
					"RETURN_DISTANCE_2_MUL": 6,
					"RETURN_DISTANCE_2_DIV": 7
				}
			}
		]
	},
	{
		"name": "FastQuadraticMeshSimplifier",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "enable_smart_link",
				"type": "bool",
				"getter": "get_enable_smart_link",
				"setter": "set_enable_smart_link",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "max_iteration_count",
				"type": "int",
				"getter": "get_max_iteration_count",
				"setter": "set_max_iteration_count",
				"index": -1
			},
			{
				"name": "max_lossless_iteration_count",
				"type": "int",
				"getter": "get_max_lossless_iteration_count",
				"setter": "set_max_lossless_iteration_count",
				"index": -1
			},
			{
				"name": "preserve_border_edges",
				"type": "bool",
				"getter": "get_preserve_border_edges",
				"setter": "set_preserve_border_edges",
				"index": -1
			},
			{
				"name": "preserve_uv_foldover_edges",
				"type": "bool",
				"getter": "get_preserve_uv_foldover_edges",
				"setter": "set_preserve_uv_foldover_edges",
				"index": -1
			},
			{
				"name": "preserve_uv_seam_edges",
				"type": "bool",
				"getter": "get_preserve_uv_seam_edges",
				"setter": "set_preserve_uv_seam_edges",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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": "get_enable_smart_link",
				"return_type": "bool",
				"is_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": "int",
				"is_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_iteration_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_max_lossless_iteration_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_preserve_border_edges",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_preserve_uv_foldover_edges",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_preserve_uv_seam_edges",
				"return_type": "bool",
				"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": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arrays",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_enable_smart_link",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_iteration_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_lossless_iteration_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preserve_border_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preserve_uv_foldover_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preserve_uv_seam_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "simplify_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": "target_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "aggressiveness",
						"type": "float",
						"has_default_value": true,
						"default_value": "7"
					},
					{
						"name": "verbose",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "simplify_mesh_lossless",
				"return_type": "void",
				"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"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FastnoiseNoiseParams",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "cellular_distance_function",
				"type": "int",
				"getter": "get_cellular_distance_function",
				"setter": "set_cellular_distance_function",
				"index": -1
			},
			{
				"name": "cellular_jitter",
				"type": "float",
				"getter": "get_cellular_jitter",
				"setter": "set_cellular_jitter",
				"index": -1
			},
			{
				"name": "cellular_return_type",
				"type": "int",
				"getter": "get_cellular_return_type",
				"setter": "set_cellular_return_type",
				"index": -1
			},
			{
				"name": "fractal_gain",
				"type": "float",
				"getter": "get_fractal_gain",
				"setter": "set_fractal_gain",
				"index": -1
			},
			{
				"name": "fractal_lacunarity",
				"type": "float",
				"getter": "get_fractal_lacunarity",
				"setter": "set_fractal_lacunarity",
				"index": -1
			},
			{
				"name": "fractal_octaves",
				"type": "int",
				"getter": "get_fractal_octaves",
				"setter": "set_fractal_octaves",
				"index": -1
			},
			{
				"name": "fractal_type",
				"type": "int",
				"getter": "get_fractal_type",
				"setter": "set_fractal_type",
				"index": -1
			},
			{
				"name": "frequency",
				"type": "float",
				"getter": "get_frequency",
				"setter": "set_frequency",
				"index": -1
			},
			{
				"name": "gradient_perturbation_amplitude",
				"type": "float",
				"getter": "get_gradient_perturbation_amplitude",
				"setter": "set_gradient_perturbation_amplitude",
				"index": -1
			},
			{
				"name": "interpolation",
				"type": "int",
				"getter": "get_interpolation",
				"setter": "set_interpolation",
				"index": -1
			},
			{
				"name": "noise_type",
				"type": "int",
				"getter": "get_noise_type",
				"setter": "set_noise_type",
				"index": -1
			},
			{
				"name": "seed",
				"type": "int",
				"getter": "get_seed",
				"setter": "set_seed",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cellular_distance_function",
				"return_type": "enum.FastNoise::CellularDistanceFunction",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cellular_jitter",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cellular_return_type",
				"return_type": "enum.FastNoise::CellularReturnType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fractal_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_fractal_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_fractal_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_fractal_type",
				"return_type": "enum.FastNoise::FractalType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_frequency",
				"return_type": "float",
				"is_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_perturbation_amplitude",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_interpolation",
				"return_type": "enum.FastNoise::Interpolation",
				"is_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_type",
				"return_type": "enum.FastNoise::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_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_cellular_distance_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": ""
					}
				]
			},
			{
				"name": "set_cellular_jitter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "jitter",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cellular_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": "ret",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fractal_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_fractal_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_fractal_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_fractal_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_frequency",
				"return_type": "void",
				"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_gradient_perturbation_amplitude",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "amp",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "interp",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_noise_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_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": "setup_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": "FastNoise",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FileCache",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "cache_invalidation_time",
				"type": "int",
				"getter": "get_cache_invalidation_time",
				"setter": "set_cache_invalidation_time",
				"index": -1
			},
			{
				"name": "wwwroot",
				"type": "String",
				"getter": "get_wwwroot",
				"setter": "set_wwwroot",
				"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": "get_cache_invalidation_time",
				"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_cached_body",
				"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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_wwwroot",
				"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_wwwroot_abs",
				"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": "has_cached_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cache_invalidation_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cached_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_wwwroot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wwwroot_deregister_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_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wwwroot_evaluate_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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "should_exist ",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "wwwroot_get_file_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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wwwroot_get_file_orig_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wwwroot_get_file_orig_path_abs",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wwwroot_has_file",
				"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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wwwroot_refresh_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": "wwwroot_register_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_path",
						"type": "String",
						"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": "custom_popup_creation_entry_pressed",
				"arguments": [
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "_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_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": "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_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": "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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FlowContainer",
		"base_class": "Container",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FolderServeWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "serve_folder",
				"type": "String",
				"getter": "get_serve_folder",
				"setter": "set_serve_folder",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_serve_folder",
				"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": "load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_serve_folder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"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": {
			"CONTOUR_CURVE_TAG_OFF_CONIC": 0,
			"CONTOUR_CURVE_TAG_OFF_CUBIC": 2,
			"CONTOUR_CURVE_TAG_ON": 1
		},
		"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_contours",
				"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": "char",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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_char_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": "char",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "outline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_char_texture_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": "outline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_char_tx_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": "char",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "outline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_char_tx_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": "outline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_char_tx_uv_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": "char",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "next",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "outline",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"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": "ContourPointTag",
				"values": {
					"CONTOUR_CURVE_TAG_OFF_CONIC": 0,
					"CONTOUR_CURVE_TAG_ON": 1,
					"CONTOUR_CURVE_TAG_OFF_CUBIC": 2
				}
			}
		]
	},
	{
		"name": "FormAlphaFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "not_alpha_error",
				"type": "String",
				"getter": "get_not_alpha_error",
				"setter": "set_not_alpha_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_not_alpha_error",
				"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_not_alpha_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormAlphaNumericFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "not_alpha_numeric_error",
				"type": "String",
				"getter": "get_not_alpha_numeric_error",
				"setter": "set_not_alpha_numeric_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_not_alpha_numeric_error",
				"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_not_alpha_numeric_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormEmailFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "email_format_error",
				"type": "String",
				"getter": "get_email_format_error",
				"setter": "set_email_format_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_email_format_error",
				"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_email_format_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormExistsFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "not_exists_error",
				"type": "String",
				"getter": "get_not_exists_error",
				"setter": "set_not_exists_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_not_exists_error",
				"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_not_exists_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormField",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "entries",
				"type": "FormFieldEntry",
				"getter": "get_entries",
				"setter": "set_entries",
				"index": -1
			},
			{
				"name": "field_name",
				"type": "String",
				"getter": "get_field_name",
				"setter": "set_field_name",
				"index": -1
			},
			{
				"name": "human_name",
				"type": "String",
				"getter": "get_human_name",
				"setter": "set_human_name",
				"index": -1
			},
			{
				"name": "ignore_if_other_field_not_exist_field",
				"type": "String",
				"getter": "get_ignore_if_other_field_not_exist_field",
				"setter": "set_ignore_if_other_field_not_exist_field",
				"index": -1
			},
			{
				"name": "is_ignore_if_not_exists",
				"type": "bool",
				"getter": "get_ignore_if_not_exists",
				"setter": "set_ignore_if_not_exists",
				"index": -1
			},
			{
				"name": "is_ignore_if_other_field_not_exists",
				"type": "bool",
				"getter": "get_ignore_if_other_field_not_exists",
				"setter": "set_ignore_if_other_field_not_exists",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_validate",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_entry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "field",
						"type": "FormFieldEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entries",
				"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_entry",
				"return_type": "FormFieldEntry",
				"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_entry_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_field_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_human_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_ignore_if_not_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": "get_ignore_if_other_field_not_exist_field",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ignore_if_other_field_not_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": "ignore_if_not_exists",
				"return_type": "FormField",
				"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_if_other_field_not_exists",
				"return_type": "FormField",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "need_maximum_length",
				"return_type": "FormField",
				"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_length",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "need_minimum_length",
				"return_type": "FormField",
				"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_length",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "need_to_be_alpha",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_be_alpha_numeric",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_be_email",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_be_float",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_be_int",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_exist",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_have_lowercase_character",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_have_other_character",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_have_uppercase_character",
				"return_type": "FormField",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "need_to_match",
				"return_type": "FormField",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_entry",
				"return_type": "void",
				"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_entries",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_field_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_human_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ignore_if_not_exists",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ignore_if_other_field_not_exist_field",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ignore_if_other_field_not_exists",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "validate",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormFieldEntry",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_validate",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "field",
						"type": "FormField",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "validate",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "field",
						"type": "FormField",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormFloatFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "not_float_error",
				"type": "String",
				"getter": "get_not_float_error",
				"setter": "set_not_float_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_not_float_error",
				"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_not_float_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormIntFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "not_int_error",
				"type": "String",
				"getter": "get_not_int_error",
				"setter": "set_not_int_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_not_int_error",
				"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_not_int_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormMaximumLengthFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "does_not_have_max_length_errorf",
				"type": "String",
				"getter": "get_does_not_have_max_length_errorf",
				"setter": "set_does_not_have_max_length_errorf",
				"index": -1
			},
			{
				"name": "does_not_have_max_length_errors",
				"type": "String",
				"getter": "get_does_not_have_max_length_errors",
				"setter": "set_does_not_have_max_length_errors",
				"index": -1
			},
			{
				"name": "max_length",
				"type": "int",
				"getter": "get_max_length",
				"setter": "set_max_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_does_not_have_max_length_errorf",
				"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_does_not_have_max_length_errors",
				"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_max_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": "set_does_not_have_max_length_errorf",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_does_not_have_max_length_errors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormMinimumLengthFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "does_not_have_min_length_errorf",
				"type": "String",
				"getter": "get_does_not_have_min_length_errorf",
				"setter": "set_does_not_have_min_length_errorf",
				"index": -1
			},
			{
				"name": "does_not_have_min_length_errors",
				"type": "String",
				"getter": "get_does_not_have_min_length_errors",
				"setter": "set_does_not_have_min_length_errors",
				"index": -1
			},
			{
				"name": "min_length",
				"type": "int",
				"getter": "get_min_length",
				"setter": "set_min_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_does_not_have_min_length_errorf",
				"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_does_not_have_min_length_errors",
				"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_min_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": "set_does_not_have_min_length_errorf",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_does_not_have_min_length_errors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_min_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormNeedToMatchOtherFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "does_not_match_error",
				"type": "String",
				"getter": "get_does_not_match_error",
				"setter": "set_does_not_match_error",
				"index": -1
			},
			{
				"name": "other_field",
				"type": "String",
				"getter": "get_other_field",
				"setter": "set_other_field",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_does_not_match_error",
				"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_other_field",
				"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_does_not_match_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_other_field",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormNeedsLowercaseCharacterFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "does_not_have_lowercase_error",
				"type": "String",
				"getter": "get_does_not_have_lowercase_error",
				"setter": "set_does_not_have_lowercase_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_does_not_have_lowercase_error",
				"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_does_not_have_lowercase_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormNeedsOtherCharacterFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "does_not_have_other_error",
				"type": "String",
				"getter": "get_does_not_have_other_error",
				"setter": "set_does_not_have_other_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_does_not_have_other_error",
				"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_does_not_have_other_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormNeedsUppercaseCharacterFieldEntry",
		"base_class": "FormFieldEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "does_not_have_uppercase_error",
				"type": "String",
				"getter": "get_does_not_have_uppercase_error",
				"setter": "set_does_not_have_uppercase_error",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_does_not_have_uppercase_error",
				"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_does_not_have_uppercase_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "FormValidator",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "fields",
				"type": "FormField",
				"getter": "get_fields",
				"setter": "set_fields",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_validate",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_field",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "field",
						"type": "FormField",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_fields",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_field",
				"return_type": "FormField",
				"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_field_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_fields",
				"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": "new_field",
				"return_type": "FormField",
				"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": "human_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_field",
				"return_type": "void",
				"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_fields",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "validate",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "StringName",
				"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "procedure_name",
						"type": "StringName",
						"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": "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": "size_mag",
				"type": "float",
				"getter": "get_size_mag",
				"setter": "set_size_mag",
				"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_size_mag",
				"return_type": "float",
				"is_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_size_mag",
				"return_type": "void",
				"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_mag",
						"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": "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": ""
					}
				]
			},
			{
				"name": "to_dictionary",
				"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": "to_node",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFCollider",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "array_mesh",
				"type": "ArrayMesh",
				"getter": "get_array_mesh",
				"setter": "set_array_mesh",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "is_trigger",
				"type": "bool",
				"getter": "get_is_trigger",
				"setter": "set_is_trigger",
				"index": -1
			},
			{
				"name": "mesh_index",
				"type": "int",
				"getter": "get_mesh_index",
				"setter": "set_mesh_index",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "shape_type",
				"type": "String",
				"getter": "get_shape_type",
				"setter": "set_shape_type",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector3",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_array_mesh",
				"return_type": "ArrayMesh",
				"is_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_is_trigger",
				"return_type": "bool",
				"is_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_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_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_shape_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_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_array_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": "array_mesh",
						"type": "ArrayMesh",
						"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_is_trigger",
				"return_type": "void",
				"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_trigger",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesh_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": "mesh_index",
						"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_shape_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": "shape_type",
						"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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dictionary",
				"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": "to_node",
				"return_type": "CollisionShape",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cache_shapes",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFDocument",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "register_gltf_document_extension",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extension",
						"type": "GLTFDocumentExtension",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "first_priority",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "unregister_all_gltf_document_extensions",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "unregister_gltf_document_extension",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extension",
						"type": "GLTFDocumentExtension",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFDocumentExtension",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_convert_scene_node",
				"return_type": "void",
				"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": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gltf_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scene_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_export_node",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gltf_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "json",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_export_post",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_export_preflight",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "root",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generate_scene_node",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gltf_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scene_parent",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_supported_extensions",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_import_node",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gltf_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "json",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_import_post",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "root",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_import_post_parse",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_import_preflight",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "extensions",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_parse_node_extensions",
				"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": "state",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gltf_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "extensions",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GLTFDocumentExtensionPhysics",
		"base_class": "GLTFDocumentExtension",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"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": ""
					}
				]
			},
			{
				"name": "to_dictionary",
				"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": "to_node",
				"return_type": "Light",
				"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": "GLTFMesh",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "blend_weights",
				"type": "PoolRealArray",
				"getter": "get_blend_weights",
				"setter": "set_blend_weights",
				"index": -1
			},
			{
				"name": "instance_materials",
				"type": "Array",
				"getter": "get_instance_materials",
				"setter": "set_instance_materials",
				"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_instance_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_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_instance_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": "instance_materials",
						"type": "Array",
						"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": "Quaternion",
				"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_additional_data",
				"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": "extension_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "Quaternion",
				"is_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_additional_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": "extension_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "additional_data",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "Quaternion",
						"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": "GLTFPhysicsBody",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angular_velocity",
				"type": "Vector3",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "body_type",
				"type": "String",
				"getter": "get_body_type",
				"setter": "set_body_type",
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_body_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_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": "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_body_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": "body_type",
						"type": "String",
						"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": "to_dictionary",
				"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": "to_node",
				"return_type": "CollisionObject",
				"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": "GLTFSkeleton",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "joints",
				"type": "PoolIntArray",
				"getter": "get_joints",
				"setter": "set_joints",
				"index": -1
			},
			{
				"name": "pandemonium_bone_node",
				"type": "Dictionary",
				"getter": "get_pandemonium_bone_node",
				"setter": "set_pandemonium_bone_node",
				"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_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_pandemonium_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_pandemonium_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_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_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_pandemonium_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": "pandemonium_bone_node",
						"type": "Dictionary",
						"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": "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": "pandemonium_skin",
				"type": "Object",
				"getter": "get_pandemonium_skin",
				"setter": "set_pandemonium_skin",
				"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_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_pandemonium_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_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_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_pandemonium_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": "pandemonium_skin",
						"type": "Skin",
						"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": "create_animations",
				"type": "bool",
				"getter": "get_create_animations",
				"setter": "set_create_animations",
				"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": "texture_samplers",
				"type": "Array",
				"getter": "get_texture_samplers",
				"setter": "set_texture_samplers",
				"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": "add_used_extension",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "extension_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "required",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_additional_data",
				"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": "extension_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_create_animations",
				"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_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_texture_samplers",
				"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_additional_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": "extension_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "additional_data",
						"type": "Variant",
						"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_create_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": "create_animations",
						"type": "bool",
						"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_texture_samplers",
				"return_type": "void",
				"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_samplers",
						"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": "sampler",
				"type": "int",
				"getter": "get_sampler",
				"setter": "set_sampler",
				"index": -1
			},
			{
				"name": "src_image",
				"type": "int",
				"getter": "get_src_image",
				"setter": "set_src_image",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_sampler",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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_sampler",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sampler",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "GLTFTextureSampler",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "mag_filter",
				"type": "int",
				"getter": "get_mag_filter",
				"setter": "set_mag_filter",
				"index": -1
			},
			{
				"name": "min_filter",
				"type": "int",
				"getter": "get_min_filter",
				"setter": "set_min_filter",
				"index": -1
			},
			{
				"name": "wrap_s",
				"type": "int",
				"getter": "get_wrap_s",
				"setter": "set_wrap_s",
				"index": -1
			},
			{
				"name": "wrap_t",
				"type": "int",
				"getter": "get_wrap_t",
				"setter": "set_wrap_t",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_mag_filter",
				"return_type": "int",
				"is_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_filter",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_wrap_s",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_wrap_t",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_mag_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_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_min_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_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_wrap_s",
				"return_type": "void",
				"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_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_wrap_t",
				"return_type": "void",
				"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_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIAgentLocation",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "orientation",
				"type": "float",
				"getter": "get_orientation",
				"setter": "set_orientation",
				"index": -1
			},
			{
				"name": "position",
				"type": "Vector3",
				"getter": "get_position",
				"setter": "set_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_orientation",
				"return_type": "float",
				"is_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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "float",
						"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIArrive",
		"base_class": "GSAISteeringBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "arrival_tolerance",
				"type": "float",
				"getter": "get_arrival_tolerance",
				"setter": "set_arrival_tolerance",
				"index": -1
			},
			{
				"name": "deceleration_radius",
				"type": "float",
				"getter": "get_deceleration_radius",
				"setter": "set_deceleration_radius",
				"index": -1
			},
			{
				"name": "target",
				"type": "GSAIAgentLocation",
				"getter": "get_target",
				"setter": "set_target",
				"index": -1
			},
			{
				"name": "time_to_reach",
				"type": "float",
				"getter": "get_time_to_reach",
				"setter": "set_time_to_reach",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_arrive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "arrive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_arrival_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_deceleration_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_target",
				"return_type": "GSAIAgentLocation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_time_to_reach",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_arrival_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_deceleration_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": "value",
						"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": "value",
						"type": "GSAIAgentLocation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_time_to_reach",
				"return_type": "void",
				"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": "GSAIAvoidCollisions",
		"base_class": "GSAIGroupBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GSAIBlend",
		"base_class": "GSAISteeringBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_behavior",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "behavior",
						"type": "GSAISteeringBehavior",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weight",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_accel",
				"return_type": "GSAITargetAcceleration",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_behavior",
				"return_type": "GSAISteeringBehavior",
				"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_behavior_weight",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_behaviour_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_behavior",
				"return_type": "void",
				"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": "GSAICohesion",
		"base_class": "GSAIGroupBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GSAIEvade",
		"base_class": "GSAIPursue",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GSAIFace",
		"base_class": "GSAIMatchOrientation",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_face",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIFlee",
		"base_class": "GSAISeek",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GSAIFollowPath",
		"base_class": "GSAIArrive",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "is_arrive_enabled",
				"type": "bool",
				"getter": "get_is_arrive_enabled",
				"setter": "set_is_arrive_enabled",
				"index": -1
			},
			{
				"name": "path",
				"type": "GSAIPath",
				"getter": "get_path",
				"setter": "set_path",
				"index": -1
			},
			{
				"name": "path_offset",
				"type": "float",
				"getter": "get_path_offset",
				"setter": "set_path_offset",
				"index": -1
			},
			{
				"name": "prediction_time",
				"type": "float",
				"getter": "get_prediction_time",
				"setter": "set_prediction_time",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_is_arrive_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_path",
				"return_type": "GSAIPath",
				"is_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_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_prediction_time",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_is_arrive_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": "value",
						"type": "bool",
						"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": "value",
						"type": "GSAIPath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prediction_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIGroupBehavior",
		"base_class": "GSAISteeringBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "_callback",
				"type": "FuncRef",
				"getter": "get_callback",
				"setter": "set_callback",
				"index": -1
			},
			{
				"name": "proximity",
				"type": "GSAIProximity",
				"getter": "get_proximity",
				"setter": "set_proximity",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_report_neighbor",
				"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": "neighbor",
						"type": "GSAISteeringAgent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_callback",
				"return_type": "FuncRef",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_proximity",
				"return_type": "GSAIProximity",
				"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_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": "value",
						"type": "FuncRef",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_proximity",
				"return_type": "void",
				"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": "GSAIProximity",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIInfiniteProximity",
		"base_class": "GSAIProximity",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GSAIKinematicBody2DAgent",
		"base_class": "GSAISpecializedAgent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COLLIDE": 1,
			"POSITION": 2,
			"SLIDE": 0
		},
		"properties": [
			{
				"name": "body",
				"type": "KinematicBody2D",
				"getter": "get_body",
				"setter": "set_body",
				"index": -1
			},
			{
				"name": "movement_type",
				"type": "int",
				"getter": "get_movement_type",
				"setter": "set_movement_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_SceneTree_physics_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_connect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_disconnect",
				"return_type": "void",
				"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_body",
				"return_type": "KinematicBody2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_movement_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_movement_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": "MovementType",
				"values": {
					"SLIDE": 0,
					"COLLIDE": 1,
					"POSITION": 2
				}
			}
		]
	},
	{
		"name": "GSAIKinematicBody3DAgent",
		"base_class": "GSAISpecializedAgent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"COLLIDE": 1,
			"POSITION": 2,
			"SLIDE": 0
		},
		"properties": [
			{
				"name": "body",
				"type": "KinematicBody",
				"getter": "get_body",
				"setter": "set_body",
				"index": -1
			},
			{
				"name": "movement_type",
				"type": "int",
				"getter": "get_movement_type",
				"setter": "set_movement_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_SceneTree_physics_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_connect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_disconnect",
				"return_type": "void",
				"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_body",
				"return_type": "KinematicBody",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_movement_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_movement_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": "MovementType",
				"values": {
					"SLIDE": 0,
					"COLLIDE": 1,
					"POSITION": 2
				}
			}
		]
	},
	{
		"name": "GSAILookWhereYouGo",
		"base_class": "GSAIMatchOrientation",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "GSAIMatchOrientation",
		"base_class": "GSAISteeringBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "alignment_tolerance",
				"type": "float",
				"getter": "get_alignment_tolerance",
				"setter": "set_alignment_tolerance",
				"index": -1
			},
			{
				"name": "deceleration_radius",
				"type": "float",
				"getter": "get_deceleration_radius",
				"setter": "set_deceleration_radius",
				"index": -1
			},
			{
				"name": "target",
				"type": "GSAIAgentLocation",
				"getter": "get_target",
				"setter": "set_target",
				"index": -1
			},
			{
				"name": "time_to_reach",
				"type": "float",
				"getter": "get_time_to_reach",
				"setter": "set_time_to_reach",
				"index": -1
			},
			{
				"name": "use_z",
				"type": "bool",
				"getter": "get_use_z",
				"setter": "set_use_z",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_match_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": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "desired_orientation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_alignment_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_deceleration_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_target",
				"return_type": "GSAIAgentLocation",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_time_to_reach",
				"return_type": "float",
				"is_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_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": "match_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": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "desired_orientation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_alignment_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_deceleration_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": "value",
						"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": "value",
						"type": "GSAIAgentLocation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_time_to_reach",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIPath",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "is_open",
				"type": "bool",
				"getter": "get_is_open",
				"setter": "set_is_open",
				"index": -1
			},
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "calculate_distance",
				"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": "agent_current_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "calculate_target_position",
				"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": "target_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_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": "waypoints",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_end_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": "get_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": "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_start_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": "initialize",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "waypoints",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "is_open",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "set_is_open",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIPriority",
		"base_class": "GSAISteeringBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "zero_threshold",
				"type": "float",
				"getter": "get_zero_threshold",
				"setter": "set_zero_threshold",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_behavior",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "behavior",
						"type": "GSAISteeringBehavior",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_behavior",
				"return_type": "GSAISteeringBehavior",
				"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_behaviour_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_zero_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": "remove_behavior",
				"return_type": "void",
				"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_zero_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIProximity",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "agent",
				"type": "GSAISteeringAgent",
				"getter": "get_agent",
				"setter": "set_agent",
				"index": -1
			},
			{
				"name": "agents",
				"type": "GSAISteeringAgent",
				"getter": "get_agents",
				"setter": "set_agents",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_find_neighbors",
				"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": "callback",
						"type": "FuncRef",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_neighbors",
				"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": "callback",
						"type": "FuncRef",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_agent",
				"return_type": "GSAISteeringAgent",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_agents",
				"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_agent",
				"return_type": "void",
				"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": "GSAISteeringAgent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_agents",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIPursue",
		"base_class": "GSAISteeringBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "predict_time_max",
				"type": "float",
				"getter": "get_predict_time_max",
				"setter": "set_predict_time_max",
				"index": -1
			},
			{
				"name": "target",
				"type": "GSAISteeringAgent",
				"getter": "get_target",
				"setter": "set_target",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_modified_acceleration",
				"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_modified_acceleration",
				"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_predict_time_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_target",
				"return_type": "GSAISteeringAgent",
				"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_predict_time_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": "value",
						"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": "value",
						"type": "GSAISteeringAgent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIRadiusProximity",
		"base_class": "GSAIProximity",
		"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIRigidBody2DAgent",
		"base_class": "GSAISpecializedAgent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "body",
				"type": "RigidBody2D",
				"getter": "get_body",
				"setter": "set_body",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_SceneTree_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_connect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_disconnect",
				"return_type": "void",
				"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_body",
				"return_type": "RigidBody2D",
				"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",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAIRigidBody3DAgent",
		"base_class": "GSAISpecializedAgent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "body",
				"type": "RigidBody",
				"getter": "get_body",
				"setter": "set_body",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_SceneTree_frame",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_connect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_physics_process_disconnect",
				"return_type": "void",
				"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_body",
				"return_type": "RigidBody",
				"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",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAISeek",
		"base_class": "GSAISteeringBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "target",
				"type": "GSAIAgentLocation",
				"getter": "get_target",
				"setter": "set_target",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_target",
				"return_type": "GSAIAgentLocation",
				"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_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": "value",
						"type": "GSAIAgentLocation",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAISeparation",
		"base_class": "GSAIGroupBehavior",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "acceleration",
				"type": "GSAITargetAcceleration",
				"getter": "get_acceleration",
				"setter": "set_acceleration",
				"index": -1
			},
			{
				"name": "decay_coefficient",
				"type": "float",
				"getter": "get_decay_coefficient",
				"setter": "set_decay_coefficient",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_acceleration",
				"return_type": "GSAITargetAcceleration",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_decay_coefficient",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_acceleration",
				"return_type": "void",
				"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": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_decay_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAISpecializedAgent",
		"base_class": "GSAISteeringAgent",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angular_drag_percentage",
				"type": "float",
				"getter": "get_angular_drag_percentage",
				"setter": "set_angular_drag_percentage",
				"index": -1
			},
			{
				"name": "applied_steering",
				"type": "bool",
				"getter": "get_applied_steering",
				"setter": "set_applied_steering",
				"index": -1
			},
			{
				"name": "apply_angular_drag",
				"type": "bool",
				"getter": "get_apply_angular_drag",
				"setter": "set_apply_angular_drag",
				"index": -1
			},
			{
				"name": "apply_linear_drag",
				"type": "bool",
				"getter": "get_apply_linear_drag",
				"setter": "set_apply_linear_drag",
				"index": -1
			},
			{
				"name": "calculate_velocities",
				"type": "bool",
				"getter": "get_calculate_velocities",
				"setter": "set_calculate_velocities",
				"index": -1
			},
			{
				"name": "last_orientation",
				"type": "float",
				"getter": "get_last_orientation",
				"setter": "set_last_orientation",
				"index": -1
			},
			{
				"name": "linear_drag_percentage",
				"type": "float",
				"getter": "get_linear_drag_percentage",
				"setter": "set_linear_drag_percentage",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_apply_steering",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_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": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular_drag_percentage",
				"return_type": "float",
				"is_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_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": "get_apply_angular_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_apply_linear_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_calculate_velocities",
				"return_type": "bool",
				"is_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_orientation",
				"return_type": "float",
				"is_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_drag_percentage",
				"return_type": "float",
				"is_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_drag_percentage",
				"return_type": "void",
				"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_applied_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_apply_angular_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_apply_linear_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_calculate_velocities",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_last_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_linear_drag_percentage",
				"return_type": "void",
				"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": "GSAISteeringAgent",
		"base_class": "GSAIAgentLocation",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angular_acceleration_max",
				"type": "float",
				"getter": "get_angular_acceleration_max",
				"setter": "set_angular_acceleration_max",
				"index": -1
			},
			{
				"name": "angular_speed_max",
				"type": "float",
				"getter": "get_angular_speed_max",
				"setter": "set_angular_speed_max",
				"index": -1
			},
			{
				"name": "angular_velocity",
				"type": "float",
				"getter": "get_angular_velocity",
				"setter": "set_angular_velocity",
				"index": -1
			},
			{
				"name": "bounding_radius",
				"type": "float",
				"getter": "get_bounding_radius",
				"setter": "set_bounding_radius",
				"index": -1
			},
			{
				"name": "is_tagged",
				"type": "bool",
				"getter": "get_is_tagged",
				"setter": "set_is_tagged",
				"index": -1
			},
			{
				"name": "linear_acceleration_max",
				"type": "float",
				"getter": "get_linear_acceleration_max",
				"setter": "set_linear_acceleration_max",
				"index": -1
			},
			{
				"name": "linear_speed_max",
				"type": "float",
				"getter": "get_linear_speed_max",
				"setter": "set_linear_speed_max",
				"index": -1
			},
			{
				"name": "linear_velocity",
				"type": "Vector3",
				"getter": "get_linear_velocity",
				"setter": "set_linear_velocity",
				"index": -1
			},
			{
				"name": "zero_linear_speed_threshold",
				"type": "float",
				"getter": "get_zero_linear_speed_threshold",
				"setter": "set_zero_linear_speed_threshold",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_angular_acceleration_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_angular_speed_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_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_bounding_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_is_tagged",
				"return_type": "bool",
				"is_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_acceleration_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_linear_speed_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_linear_velocity",
				"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_zero_linear_speed_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_angular_acceleration_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_angular_speed_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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bounding_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_tagged",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_linear_acceleration_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_linear_speed_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": "value",
						"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_zero_linear_speed_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAISteeringBehavior",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "agent",
				"type": "GSAISteeringAgent",
				"getter": "get_agent",
				"setter": "set_agent",
				"index": -1
			},
			{
				"name": "is_enabled",
				"type": "bool",
				"getter": "get_is_enabled",
				"setter": "set_is_enabled",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_calculate_steering",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "calculate_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": "acceleration",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_agent",
				"return_type": "GSAISteeringAgent",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_agent",
				"return_type": "void",
				"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": "GSAISteeringAgent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GSAITargetAcceleration",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angular",
				"type": "float",
				"getter": "get_angular",
				"setter": "set_angular",
				"index": -1
			},
			{
				"name": "linear",
				"type": "Vector3",
				"getter": "get_linear",
				"setter": "set_linear",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_scaled_accel",
				"return_type": "void",
				"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",
						"type": "GSAITargetAcceleration",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scalar",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_angular",
				"return_type": "float",
				"is_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",
				"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_magnitude",
				"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_magnitude_squared",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_angular",
				"return_type": "void",
				"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_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_zero",
				"return_type": "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": "GSAIUtils",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "GSAIUtils",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "angle_to_vector2",
				"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": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clampedv3",
				"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": "vector",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "limit",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_vector2",
				"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": "vector",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_vector3",
				"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": "vector",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vector2_to_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": "vector",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vector3_to_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": "vector",
						"type": "Vector3",
						"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": 0,
			"FLAG_MAX": 1,
			"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": "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_overlay",
				"type": "ShaderMaterial,SpatialMaterial",
				"getter": "get_material_overlay",
				"setter": "set_material_overlay",
				"index": -1
			},
			{
				"name": "material_override",
				"type": "ShaderMaterial,SpatialMaterial",
				"getter": "get_material_override",
				"setter": "set_material_override",
				"index": -1
			}
		],
		"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_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_overlay",
				"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_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_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_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": "material",
						"type": "Material",
						"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": "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": "Flags",
				"values": {
					"FLAG_DRAW_NEXT_FRAME_IF_VISIBLE": 0,
					"FLAG_MAX": 1
				}
			}
		]
	},
	{
		"name": "Gradient",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"GRADIENT_INTERPOLATE_CONSTANT": 1,
			"GRADIENT_INTERPOLATE_CUBIC": 2,
			"GRADIENT_INTERPOLATE_LINEAR": 0
		},
		"properties": [
			{
				"name": "colors",
				"type": "PoolColorArray",
				"getter": "get_colors",
				"setter": "set_colors",
				"index": -1
			},
			{
				"name": "interpolation_mode",
				"type": "int",
				"getter": "get_interpolation_mode",
				"setter": "set_interpolation_mode",
				"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_interpolation_mode",
				"return_type": "enum.Gradient::InterpolationMode",
				"is_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": "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_interpolation_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": "interpolation_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offset",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "InterpolationMode",
				"values": {
					"GRADIENT_INTERPOLATE_LINEAR": 0,
					"GRADIENT_INTERPOLATE_CONSTANT": 1,
					"GRADIENT_INTERPOLATE_CUBIC": 2
				}
			}
		]
	},
	{
		"name": "GradientBase",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "interpolation_type",
				"type": "int",
				"getter": "get_interpolation_type",
				"setter": "set_interpolation_type",
				"index": -1
			},
			{
				"name": "points",
				"type": "PoolRealArray",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_gradient_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "float",
						"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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"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_gradient_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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_interpolation_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_point_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_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_point_value",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_points",
				"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": "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": "value",
						"type": "int",
						"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": "value",
						"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": "use_hdr",
				"type": "bool",
				"getter": "is_using_hdr",
				"setter": "set_use_hdr",
				"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": "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_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_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": "enabled",
						"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": "GradientTexture2D",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"FILL_LINEAR": 0,
			"FILL_RADIAL": 1,
			"REPEAT": 1,
			"REPEAT_MIRROR": 2,
			"REPEAT_NONE": 0
		},
		"properties": [
			{
				"name": "fill",
				"type": "int",
				"getter": "get_fill",
				"setter": "set_fill",
				"index": -1
			},
			{
				"name": "fill_from",
				"type": "Vector2",
				"getter": "get_fill_from",
				"setter": "set_fill_from",
				"index": -1
			},
			{
				"name": "fill_to",
				"type": "Vector2",
				"getter": "get_fill_to",
				"setter": "set_fill_to",
				"index": -1
			},
			{
				"name": "gradient",
				"type": "Gradient",
				"getter": "get_gradient",
				"setter": "set_gradient",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "int",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			},
			{
				"name": "use_hdr",
				"type": "bool",
				"getter": "is_using_hdr",
				"setter": "set_use_hdr",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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",
				"return_type": "void",
				"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_fill",
				"return_type": "enum.GradientTexture2D::Fill",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fill_from",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_fill_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_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_repeat",
				"return_type": "enum.GradientTexture2D::Repeat",
				"is_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_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": "fill",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fill_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": "fill_from",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fill_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": "fill_to",
						"type": "Vector2",
						"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": "gradient",
						"type": "Gradient",
						"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_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": "int",
						"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": "enabled",
						"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": "Fill",
				"values": {
					"FILL_LINEAR": 0,
					"FILL_RADIAL": 1
				}
			},
			{
				"name": "Repeat",
				"values": {
					"REPEAT_NONE": 0,
					"REPEAT": 1,
					"REPEAT_MIRROR": 2
				}
			}
		]
	},
	{
		"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "nodes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "disconnection_request",
				"arguments": [
					{
						"name": "from",
						"type": "StringName",
						"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_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": "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": "_graph_node_unselected",
				"return_type": "void",
				"is_editor": 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": "_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from_port",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "StringName",
						"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": "selected",
				"arguments": [
				]
			},
			{
				"name": "slot_updated",
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unselected",
				"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": "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": "bake_navigation",
				"type": "bool",
				"getter": "is_baking_navigation",
				"setter": "set_bake_navigation",
				"index": -1
			},
			{
				"name": "cell_center_x",
				"type": "bool",
				"getter": "get_center_x",
				"setter": "set_center_x",
				"index": -1
			},
			{
				"name": "cell_center_y",
				"type": "bool",
				"getter": "get_center_y",
				"setter": "set_center_y",
				"index": -1
			},
			{
				"name": "cell_center_z",
				"type": "bool",
				"getter": "get_center_z",
				"setter": "set_center_z",
				"index": -1
			},
			{
				"name": "cell_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": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "physics_material",
				"type": "PhysicsMaterial",
				"getter": "get_physics_material",
				"setter": "set_physics_material",
				"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": "_navigation_map_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": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_navigation_debug_edge_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_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": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_navigation_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_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_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_physics_material",
				"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_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": "get_used_cells_by_item",
				"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": "item",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_baking_navigation",
				"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": "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_bake_navigation",
				"return_type": "void",
				"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_navigation",
						"type": "bool",
						"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_navigation_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_layers",
						"type": "int",
						"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_physics_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": "PhysicsMaterial",
						"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": "GroundClutter",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_meshes_to",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "_add_textures_to",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_should_spawn",
				"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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "add_meshes_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": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "add_textures_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": "packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "should_spawn",
				"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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GroundClutter2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_meshes_to",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "_add_textures_to",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_should_spawn",
				"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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "add_meshes_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": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "add_textures_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": "packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "should_spawn",
				"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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GroundClutter2DFoliage",
		"base_class": "GroundClutter2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"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": "remove_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "GroundClutterFoliage",
		"base_class": "GroundClutter",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"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": "remove_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": "index",
						"type": "int",
						"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": "HFlowContainer",
		"base_class": "FlowContainer",
		"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": "HTMLPaginator",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base_url",
				"type": "String",
				"getter": "get_base_url",
				"setter": "set_base_url",
				"index": -1
			},
			{
				"name": "class_disabled_li",
				"type": "String",
				"getter": "get_class_disabled_li",
				"setter": "set_class_disabled_li",
				"index": -1
			},
			{
				"name": "class_enabled_li",
				"type": "String",
				"getter": "get_class_enabled_li",
				"setter": "set_class_enabled_li",
				"index": -1
			},
			{
				"name": "class_main_ul",
				"type": "String",
				"getter": "get_class_main_ul",
				"setter": "set_class_main_ul",
				"index": -1
			},
			{
				"name": "hide_if_one_page",
				"type": "bool",
				"getter": "get_hide_if_one_page",
				"setter": "set_hide_if_one_page",
				"index": -1
			},
			{
				"name": "item_count",
				"type": "int",
				"getter": "get_item_count",
				"setter": "set_item_count",
				"index": -1
			},
			{
				"name": "links",
				"type": "PoolStringArray",
				"getter": "get_links",
				"setter": "set_links",
				"index": -1
			},
			{
				"name": "max_visible_links",
				"type": "int",
				"getter": "get_max_visible_links",
				"setter": "set_max_visible_links",
				"index": -1
			},
			{
				"name": "page_count",
				"type": "int",
				"getter": "get_page_count",
				"setter": "set_page_count",
				"index": -1
			},
			{
				"name": "renderer",
				"type": "HTMLPaginator",
				"getter": "get_renderer",
				"setter": "set_renderer",
				"index": -1
			},
			{
				"name": "text_next_link",
				"type": "String",
				"getter": "get_text_next_link",
				"setter": "set_text_next_link",
				"index": -1
			},
			{
				"name": "text_prev_link",
				"type": "String",
				"getter": "get_text_prev_link",
				"setter": "set_text_prev_link",
				"index": -1
			},
			{
				"name": "use_links_array",
				"type": "bool",
				"getter": "get_use_links_array",
				"setter": "set_use_links_array",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_render_indexed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "target",
						"type": "HTMLPaginator",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "page_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render_links",
				"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": "target",
						"type": "HTMLPaginator",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "page_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_base_url",
				"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_disabled_li",
				"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_enabled_li",
				"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_main_ul",
				"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",
				"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_hide_if_one_page",
				"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_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_links",
				"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_max_visible_links",
				"return_type": "int",
				"is_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_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_pagination_for_indx",
				"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": "page_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pagination_for_num",
				"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": "page_num",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_renderer",
				"return_type": "HTMLPaginator",
				"is_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_next_link",
				"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_text_prev_link",
				"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_use_links_array",
				"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": "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": "render_indexed",
				"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": "target",
						"type": "HTMLPaginator",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "page_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render_links",
				"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": "target",
						"type": "HTMLPaginator",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "page_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_class_disabled_li",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_class_enabled_li",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_class_main_ul",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_hide_if_one_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_links",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_visible_links",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_page_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_renderer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "HTMLPaginator",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_next_link",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_prev_link",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_links_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": "val",
						"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HTMLParser",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "convert_to_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_root",
				"return_type": "HTMLParserTag",
				"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",
				"return_type": "void",
				"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": "print",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HTMLParserAttribute",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "attribute",
				"type": "String",
				"getter": "get_attribute",
				"setter": "set_attribute",
				"index": -1
			},
			{
				"name": "data",
				"type": "String",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "single",
				"type": "bool",
				"getter": "get_single",
				"setter": "set_single",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "contains_data",
				"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": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "convert_to_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_attribute",
				"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_data",
				"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_single",
				"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": "match_all_data",
				"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": "data",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "match_attrib",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "match_data",
				"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": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "print",
				"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": "set_attribute",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_single",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HTMLParserTag",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"HTML_PARSER_TAG_TYPE_CLOSING_TAG": 2,
			"HTML_PARSER_TAG_TYPE_COMMENT": 4,
			"HTML_PARSER_TAG_TYPE_CONTENT": 6,
			"HTML_PARSER_TAG_TYPE_DOCTYPE": 5,
			"HTML_PARSER_TAG_TYPE_NONE": 0,
			"HTML_PARSER_TAG_TYPE_OPENING_TAG": 1,
			"HTML_PARSER_TAG_TYPE_SELF_CLOSING_TAG": 3
		},
		"properties": [
			{
				"name": "attributes",
				"type": "HTMLParserAttribute",
				"getter": "get_attributes",
				"setter": "set_attributes",
				"index": -1
			},
			{
				"name": "child_tags",
				"type": "HTMLParserTag",
				"getter": "get_child_tags",
				"setter": "set_child_tags",
				"index": -1
			},
			{
				"name": "data",
				"type": "String",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "tag",
				"type": "String",
				"getter": "get_tag",
				"setter": "set_tag",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_child_attribute",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tag",
						"type": "HTMLParserAttribute",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_child_tag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tag",
						"type": "HTMLParserTag",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_child_attributes",
				"return_type": "void",
				"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_child_tags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "convert_to_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": "level",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "get_attribute",
				"return_type": "HTMLParserAttribute",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attribute_value",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attributec",
				"return_type": "HTMLParserAttribute",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "contains_val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_attributes",
				"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_child_attribute",
				"return_type": "HTMLParserAttribute",
				"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_child_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_child_tag",
				"return_type": "HTMLParserTag",
				"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_child_tag_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_child_tags",
				"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_data",
				"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_first",
				"return_type": "HTMLParserTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "t",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_firstc",
				"return_type": "HTMLParserTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "t",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tag",
				"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_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": "has_attribute",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_attributec",
				"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": "attrib",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "contains_val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "parse_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": "args",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "print",
				"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": "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": "remote_child_attribute",
				"return_type": "void",
				"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": "remote_child_tag",
				"return_type": "void",
				"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_attributes",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_child_tags",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tag",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "HTMLParserTagType",
				"values": {
					"HTML_PARSER_TAG_TYPE_NONE": 0,
					"HTML_PARSER_TAG_TYPE_OPENING_TAG": 1,
					"HTML_PARSER_TAG_TYPE_CLOSING_TAG": 2,
					"HTML_PARSER_TAG_TYPE_SELF_CLOSING_TAG": 3,
					"HTML_PARSER_TAG_TYPE_COMMENT": 4,
					"HTML_PARSER_TAG_TYPE_DOCTYPE": 5,
					"HTML_PARSER_TAG_TYPE_CONTENT": 6
				}
			}
		]
	},
	{
		"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_http_proxy",
				"return_type": "void",
				"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": "set_https_proxy",
				"return_type": "void",
				"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": "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": "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": "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": "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_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": 9,
			"RESULT_DOWNLOAD_FILE_WRITE_ERROR": 10,
			"RESULT_NO_RESPONSE": 6,
			"RESULT_REDIRECT_LIMIT_REACHED": 11,
			"RESULT_REQUEST_FAILED": 8,
			"RESULT_SSL_HANDSHAKE_ERROR": 5,
			"RESULT_SUCCESS": 0,
			"RESULT_TIMEOUT": 12
		},
		"properties": [
			{
				"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": "float",
				"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": "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_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": "[]"
					}
				]
			},
			{
				"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": "chunk_size",
						"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_http_proxy",
				"return_type": "void",
				"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": "set_https_proxy",
				"return_type": "void",
				"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": "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": "float",
						"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_REQUEST_FAILED": 8,
					"RESULT_DOWNLOAD_FILE_CANT_OPEN": 9,
					"RESULT_DOWNLOAD_FILE_WRITE_ERROR": 10,
					"RESULT_REDIRECT_LIMIT_REACHED": 11,
					"RESULT_TIMEOUT": 12
				}
			}
		]
	},
	{
		"name": "HTTPServerEnums",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"HTTP_METHOD_DELETE": 4,
			"HTTP_METHOD_GET": 0,
			"HTTP_METHOD_HEAD": 2,
			"HTTP_METHOD_INVALID": 7,
			"HTTP_METHOD_OPTIONS": 5,
			"HTTP_METHOD_PATCH": 6,
			"HTTP_METHOD_POST": 1,
			"HTTP_METHOD_PUT": 3,
			"HTTP_STATUS_CODE_100_CONTINUE": 100,
			"HTTP_STATUS_CODE_101_SWITCHING_PROTOCOLS": 101,
			"HTTP_STATUS_CODE_102_PROCESSING": 102,
			"HTTP_STATUS_CODE_103_EARLY_HINTS": 103,
			"HTTP_STATUS_CODE_200_OK": 200,
			"HTTP_STATUS_CODE_201_CREATED": 201,
			"HTTP_STATUS_CODE_202_ACCEPTED": 202,
			"HTTP_STATUS_CODE_203_NON_AUTHORITATIVE_INFORMATION": 203,
			"HTTP_STATUS_CODE_204_NO_CONTENT": 204,
			"HTTP_STATUS_CODE_205_RESET_CONTENT": 205,
			"HTTP_STATUS_CODE_206_PARTIAL_CONTENT": 206,
			"HTTP_STATUS_CODE_207_MULTI_STATUS": 207,
			"HTTP_STATUS_CODE_208_ALREADY_REPORTED": 208,
			"HTTP_STATUS_CODE_226_IM_USED": 226,
			"HTTP_STATUS_CODE_300_MULTIPLE_CHOICES": 300,
			"HTTP_STATUS_CODE_301_MOVED_PERMANENTLY": 301,
			"HTTP_STATUS_CODE_302_FOUND": 302,
			"HTTP_STATUS_CODE_303_SEE_OTHER": 303,
			"HTTP_STATUS_CODE_304_NOT_MODIFIED": 304,
			"HTTP_STATUS_CODE_305_USE_PROXY": 305,
			"HTTP_STATUS_CODE_306_UNUSED": 306,
			"HTTP_STATUS_CODE_307_TEMPORARY_REDIRECT": 307,
			"HTTP_STATUS_CODE_308_PERMANENT_REDIRECT": 308,
			"HTTP_STATUS_CODE_400_BAD_REQUEST": 400,
			"HTTP_STATUS_CODE_401_UNAUTHORIZED": 401,
			"HTTP_STATUS_CODE_402_PAYMENT_REQUIRED": 402,
			"HTTP_STATUS_CODE_403_FORBIDDEN": 403,
			"HTTP_STATUS_CODE_404_NOT_FOUND": 404,
			"HTTP_STATUS_CODE_405_METHOD_NOT_ALLOWED": 405,
			"HTTP_STATUS_CODE_406_NOT_ACCEPTABLE": 406,
			"HTTP_STATUS_CODE_407_PROXY_AUTHENTICATION_REQUIRED": 407,
			"HTTP_STATUS_CODE_408_REQUEST_TIMEOUT": 408,
			"HTTP_STATUS_CODE_409_CONFLICT": 409,
			"HTTP_STATUS_CODE_410_GONE": 410,
			"HTTP_STATUS_CODE_411_LENGTH_REQUIRED": 411,
			"HTTP_STATUS_CODE_412_PRECONDITION_FAILED": 412,
			"HTTP_STATUS_CODE_413_REQUEST_ENTITY_TOO_LARGE": 413,
			"HTTP_STATUS_CODE_414_REQUEST_URI_TOO_LONG": 414,
			"HTTP_STATUS_CODE_415_UNSUPPORTED_MEDIA_TYPE": 415,
			"HTTP_STATUS_CODE_416_REQUESTED_RANGE_NOT_SATISFIABLE": 416,
			"HTTP_STATUS_CODE_417_EXPECTATION_FAILED": 417,
			"HTTP_STATUS_CODE_418_IM_A_TEAPOT": 418,
			"HTTP_STATUS_CODE_421_MISDIRECTED_REQUEST": 421,
			"HTTP_STATUS_CODE_422_UNPROCESSABLE_ENTITY": 422,
			"HTTP_STATUS_CODE_423_LOCKED": 423,
			"HTTP_STATUS_CODE_424_FAILED_DEPENDENCY": 424,
			"HTTP_STATUS_CODE_425_TOO_EARLY": 425,
			"HTTP_STATUS_CODE_426_UPGRADE_REQUIRED": 426,
			"HTTP_STATUS_CODE_428_PRECONDITION_REQUIRED": 428,
			"HTTP_STATUS_CODE_429_TOO_MANY_REQUESTS": 429,
			"HTTP_STATUS_CODE_431_REQUEST_HEADER_FIELDS_TOO_LARGE": 431,
			"HTTP_STATUS_CODE_451_UNAVAILABLE_FOR_LEGAL_REASONS": 451,
			"HTTP_STATUS_CODE_500_INTERNAL_SERVER_ERROR": 500,
			"HTTP_STATUS_CODE_501_NOT_IMPLEMENTED": 501,
			"HTTP_STATUS_CODE_502_BAD_GATEWAY": 502,
			"HTTP_STATUS_CODE_503_SERVICE_UNAVAILABLE": 503,
			"HTTP_STATUS_CODE_504_GATEWAY_TIMEOUT": 504,
			"HTTP_STATUS_CODE_505_HTTP_VERSION_NOT_SUPPORTED": 505,
			"HTTP_STATUS_CODE_506_VARIANT_ALSO_NEGOTIATES": 506,
			"HTTP_STATUS_CODE_507_INSUFFICIENT_STORAGE": 507,
			"HTTP_STATUS_CODE_508_LOOP_DETECTED": 508,
			"HTTP_STATUS_CODE_510_NOT_EXTENDED": 510,
			"HTTP_STATUS_CODE_511_NETWORK_AUTHENTICATION_REQUIRED": 511,
			"HTTP_STATUS_CODE_UNKNOWN": 0
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
			{
				"name": "HTTPMethod",
				"values": {
					"HTTP_METHOD_GET": 0,
					"HTTP_METHOD_POST": 1,
					"HTTP_METHOD_HEAD": 2,
					"HTTP_METHOD_PUT": 3,
					"HTTP_METHOD_DELETE": 4,
					"HTTP_METHOD_OPTIONS": 5,
					"HTTP_METHOD_PATCH": 6,
					"HTTP_METHOD_INVALID": 7
				}
			},
			{
				"name": "HTTPStatusCode",
				"values": {
					"HTTP_STATUS_CODE_UNKNOWN": 0,
					"HTTP_STATUS_CODE_100_CONTINUE": 100,
					"HTTP_STATUS_CODE_101_SWITCHING_PROTOCOLS": 101,
					"HTTP_STATUS_CODE_102_PROCESSING": 102,
					"HTTP_STATUS_CODE_103_EARLY_HINTS": 103,
					"HTTP_STATUS_CODE_200_OK": 200,
					"HTTP_STATUS_CODE_201_CREATED": 201,
					"HTTP_STATUS_CODE_202_ACCEPTED": 202,
					"HTTP_STATUS_CODE_203_NON_AUTHORITATIVE_INFORMATION": 203,
					"HTTP_STATUS_CODE_204_NO_CONTENT": 204,
					"HTTP_STATUS_CODE_205_RESET_CONTENT": 205,
					"HTTP_STATUS_CODE_206_PARTIAL_CONTENT": 206,
					"HTTP_STATUS_CODE_207_MULTI_STATUS": 207,
					"HTTP_STATUS_CODE_208_ALREADY_REPORTED": 208,
					"HTTP_STATUS_CODE_226_IM_USED": 226,
					"HTTP_STATUS_CODE_300_MULTIPLE_CHOICES": 300,
					"HTTP_STATUS_CODE_301_MOVED_PERMANENTLY": 301,
					"HTTP_STATUS_CODE_302_FOUND": 302,
					"HTTP_STATUS_CODE_303_SEE_OTHER": 303,
					"HTTP_STATUS_CODE_304_NOT_MODIFIED": 304,
					"HTTP_STATUS_CODE_305_USE_PROXY": 305,
					"HTTP_STATUS_CODE_306_UNUSED": 306,
					"HTTP_STATUS_CODE_307_TEMPORARY_REDIRECT": 307,
					"HTTP_STATUS_CODE_308_PERMANENT_REDIRECT": 308,
					"HTTP_STATUS_CODE_400_BAD_REQUEST": 400,
					"HTTP_STATUS_CODE_401_UNAUTHORIZED": 401,
					"HTTP_STATUS_CODE_402_PAYMENT_REQUIRED": 402,
					"HTTP_STATUS_CODE_403_FORBIDDEN": 403,
					"HTTP_STATUS_CODE_404_NOT_FOUND": 404,
					"HTTP_STATUS_CODE_405_METHOD_NOT_ALLOWED": 405,
					"HTTP_STATUS_CODE_406_NOT_ACCEPTABLE": 406,
					"HTTP_STATUS_CODE_407_PROXY_AUTHENTICATION_REQUIRED": 407,
					"HTTP_STATUS_CODE_408_REQUEST_TIMEOUT": 408,
					"HTTP_STATUS_CODE_409_CONFLICT": 409,
					"HTTP_STATUS_CODE_410_GONE": 410,
					"HTTP_STATUS_CODE_411_LENGTH_REQUIRED": 411,
					"HTTP_STATUS_CODE_412_PRECONDITION_FAILED": 412,
					"HTTP_STATUS_CODE_413_REQUEST_ENTITY_TOO_LARGE": 413,
					"HTTP_STATUS_CODE_414_REQUEST_URI_TOO_LONG": 414,
					"HTTP_STATUS_CODE_415_UNSUPPORTED_MEDIA_TYPE": 415,
					"HTTP_STATUS_CODE_416_REQUESTED_RANGE_NOT_SATISFIABLE": 416,
					"HTTP_STATUS_CODE_417_EXPECTATION_FAILED": 417,
					"HTTP_STATUS_CODE_418_IM_A_TEAPOT": 418,
					"HTTP_STATUS_CODE_421_MISDIRECTED_REQUEST": 421,
					"HTTP_STATUS_CODE_422_UNPROCESSABLE_ENTITY": 422,
					"HTTP_STATUS_CODE_423_LOCKED": 423,
					"HTTP_STATUS_CODE_424_FAILED_DEPENDENCY": 424,
					"HTTP_STATUS_CODE_425_TOO_EARLY": 425,
					"HTTP_STATUS_CODE_426_UPGRADE_REQUIRED": 426,
					"HTTP_STATUS_CODE_428_PRECONDITION_REQUIRED": 428,
					"HTTP_STATUS_CODE_429_TOO_MANY_REQUESTS": 429,
					"HTTP_STATUS_CODE_431_REQUEST_HEADER_FIELDS_TOO_LARGE": 431,
					"HTTP_STATUS_CODE_451_UNAVAILABLE_FOR_LEGAL_REASONS": 451,
					"HTTP_STATUS_CODE_500_INTERNAL_SERVER_ERROR": 500,
					"HTTP_STATUS_CODE_501_NOT_IMPLEMENTED": 501,
					"HTTP_STATUS_CODE_502_BAD_GATEWAY": 502,
					"HTTP_STATUS_CODE_503_SERVICE_UNAVAILABLE": 503,
					"HTTP_STATUS_CODE_504_GATEWAY_TIMEOUT": 504,
					"HTTP_STATUS_CODE_505_HTTP_VERSION_NOT_SUPPORTED": 505,
					"HTTP_STATUS_CODE_506_VARIANT_ALSO_NEGOTIATES": 506,
					"HTTP_STATUS_CODE_507_INSUFFICIENT_STORAGE": 507,
					"HTTP_STATUS_CODE_508_LOOP_DETECTED": 508,
					"HTTP_STATUS_CODE_510_NOT_EXTENDED": 510,
					"HTTP_STATUS_CODE_511_NETWORK_AUTHENTICATION_REQUIRED": 511
				}
			}
		]
	},
	{
		"name": "HTTPSession",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "session_id",
				"type": "String",
				"getter": "get_session_id",
				"setter": "set_session_id",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add",
				"return_type": "void",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"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_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_session_id",
				"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_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": "key",
						"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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "key",
						"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_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_session_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HTTPSessionManager",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_session",
				"return_type": "void",
				"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",
						"type": "HTTPSession",
						"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_session",
				"return_type": "HTTPSession",
				"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_session",
				"return_type": "HTTPSession",
				"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_id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_session_id",
				"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": "base",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_session",
				"return_type": "HTTPSession",
				"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_id",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_sessions",
				"return_type": "void",
				"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_session",
				"return_type": "void",
				"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",
						"type": "HTTPSession",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_session",
				"return_type": "void",
				"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",
						"type": "HTTPSession",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "HTTPSessionManagerDB",
		"base_class": "HTTPSessionManager",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "database",
				"type": "Database",
				"getter": "get_database",
				"setter": "set_database",
				"index": -1
			},
			{
				"name": "database_data_table_name",
				"type": "String",
				"getter": "get_database_data_table_name",
				"setter": "set_database_data_table_name",
				"index": -1
			},
			{
				"name": "database_table_name",
				"type": "String",
				"getter": "get_database_table_name",
				"setter": "set_database_table_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_create_default_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_table",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_drop_table",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_migrate",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_udpate_table",
				"return_type": "void",
				"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_table_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_default_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_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": "drop_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": "get_database",
				"return_type": "Database",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_database_connection",
				"return_type": "DatabaseConnection",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_database_data_table_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_database_table_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_query_builder",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_table_builder",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "migrate",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_database",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "Database",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_database_data_table_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_database_table_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "udpate_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": "current_table_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": 256,
			"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_BPTC": 5,
			"COMPRESS_ETC": 3,
			"COMPRESS_ETC2": 4,
			"COMPRESS_MAX": 6,
			"COMPRESS_PVRTC2": 1,
			"COMPRESS_PVRTC4": 2,
			"COMPRESS_S3TC": 0,
			"COMPRESS_SOURCE_GENERIC": 0,
			"COMPRESS_SOURCE_LAYERED": 3,
			"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",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clear_mipmaps",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "convert_ra_rgba8_to_rg",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "convert_rg_to_ra_rgba8",
				"return_type": "void",
				"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_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": "fill_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": "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": "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": "Interpolation",
				"values": {
					"INTERPOLATE_NEAREST": 0,
					"INTERPOLATE_BILINEAR": 1,
					"INTERPOLATE_CUBIC": 2,
					"INTERPOLATE_TRILINEAR": 3,
					"INTERPOLATE_LANCZOS": 4
				}
			},
			{
				"name": "AlphaMode",
				"values": {
					"ALPHA_NONE": 0,
					"ALPHA_BIT": 1,
					"ALPHA_BLEND": 2
				}
			},
			{
				"name": "CompressMode",
				"values": {
					"COMPRESS_S3TC": 0,
					"COMPRESS_PVRTC2": 1,
					"COMPRESS_PVRTC4": 2,
					"COMPRESS_ETC": 3,
					"COMPRESS_ETC2": 4,
					"COMPRESS_BPTC": 5,
					"COMPRESS_MAX": 6
				}
			},
			{
				"name": "CompressSource",
				"values": {
					"COMPRESS_SOURCE_GENERIC": 0,
					"COMPRESS_SOURCE_SRGB": 1,
					"COMPRESS_SOURCE_NORMAL": 2,
					"COMPRESS_SOURCE_LAYERED": 3
				}
			}
		]
	},
	{
		"name": "ImageIndexer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_colors",
				"return_type": "PoolColorArray",
				"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_image",
				"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": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "indices_to_argb8_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": "indices",
						"type": "PoolIntArray",
						"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "ImmediateMesh",
		"base_class": "Mesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "surface_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": "surface_add_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": "vertex",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_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": "material",
						"type": "Material",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "surface_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": "surface_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": "surface_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": "surface_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": "surface_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": "surface_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": "uv2",
						"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": [
			{
				"name": "mouse_mode",
				"type": "int",
				"getter": "get_mouse_mode",
				"setter": "set_mouse_mode",
				"index": -1
			},
			{
				"name": "use_accumulated_input",
				"type": "bool",
				"getter": "is_using_accumulated_input",
				"setter": "set_use_accumulated_input",
				"index": -1
			}
		],
		"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": "StringName",
						"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": "StringName",
						"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": "flush_buffered_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": "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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "positive_action",
						"type": "StringName",
						"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": false,
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "positive_x",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "negative_y",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "positive_y",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "is_physical_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_using_accumulated_input",
				"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": "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_accelerometer",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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, 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_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_gyroscope",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_magnetometer",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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_canceled",
				"return_type": "bool",
				"is_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": "is_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": "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, 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": "StringName",
				"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": "StringName",
				"is_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": "StringName",
						"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": "action_match_force_exact",
				"type": "bool",
				"getter": "is_action_match_force_exact",
				"setter": "set_action_match_force_exact",
				"index": -1
			},
			{
				"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": "is_action_match_force_exact",
				"return_type": "bool",
				"is_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_match_force_exact",
				"return_type": "void",
				"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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "canceled",
				"type": "bool",
				"getter": "is_canceled",
				"setter": "set_canceled",
				"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_canceled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canceled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doubleclick",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "doubleclick",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "pen_inverted",
				"type": "bool",
				"getter": "get_pen_inverted",
				"setter": "set_pen_inverted",
				"index": -1
			},
			{
				"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_pen_inverted",
				"return_type": "bool",
				"is_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": "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_pen_inverted",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pen_inverted",
						"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": ""
					}
				]
			},
			{
				"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": "canceled",
				"type": "bool",
				"getter": "is_canceled",
				"setter": "set_canceled",
				"index": -1
			},
			{
				"name": "double_tap",
				"type": "bool",
				"getter": "is_double_tap",
				"setter": "set_double_tap",
				"index": -1
			},
			{
				"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": "is_double_tap",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_canceled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "canceled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_double_tap",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "double_tap",
						"type": "bool",
						"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": "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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "InputMapEditor",
		"base_class": "MarginContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "add_texture",
				"type": "Texture",
				"getter": "get_add_texture",
				"setter": "set_add_texture",
				"index": -1
			},
			{
				"name": "edit_texture",
				"type": "Texture",
				"getter": "get_edit_texture",
				"setter": "set_edit_texture",
				"index": -1
			},
			{
				"name": "joyaxis_texture",
				"type": "Texture",
				"getter": "get_joyaxis_texture",
				"setter": "set_joyaxis_texture",
				"index": -1
			},
			{
				"name": "joybutton_texture",
				"type": "Texture",
				"getter": "get_joybutton_texture",
				"setter": "set_joybutton_texture",
				"index": -1
			},
			{
				"name": "keyboard_texture",
				"type": "Texture",
				"getter": "get_keyboard_texture",
				"setter": "set_keyboard_texture",
				"index": -1
			},
			{
				"name": "mouse_texture",
				"type": "Texture",
				"getter": "get_mouse_texture",
				"setter": "set_mouse_texture",
				"index": -1
			},
			{
				"name": "remove_texture",
				"type": "Texture",
				"getter": "get_remove_texture",
				"setter": "set_remove_texture",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_action_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": "_action_button_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": "Object",
						"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": "_action_edited",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_action_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": "_add_item",
				"return_type": "void",
				"is_editor": 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": "InputEvent",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "_device_input_add",
				"return_type": "void",
				"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_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": "_press_a_key_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",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_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": "_settings_prop_edited",
				"return_type": "void",
				"is_editor": 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": "_update_actions",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_wait_for_key",
				"return_type": "void",
				"is_editor": 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": "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_add_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "get_edit_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_joyaxis_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_joybutton_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_keyboard_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mouse_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_remove_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "queue_save",
				"return_type": "void",
				"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_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": "tex",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_edit_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_joyaxis_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_joybutton_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_keyboard_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_mouse_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_remove_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": "InputProfile",
		"base_class": "Reference",
		"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": [
			{
				"name": "changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"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": "get_owner",
				"return_type": "ClassProfile",
				"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_defaults",
				"return_type": "void",
				"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_to_projectsettings",
				"return_type": "void",
				"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_from_projectsettings",
				"return_type": "void",
				"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_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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputProfileModifier",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_entry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entry",
						"type": "InputProfileModifierEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "modifier",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_entries",
				"return_type": "void",
				"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_modifiers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_entry",
				"return_type": "InputProfileModifierEntry",
				"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_entry_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_modifier",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modifier_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_entry",
				"return_type": "void",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entry",
				"return_type": "void",
				"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": "value",
						"type": "InputProfileModifierEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "InputProfileModifierEntry",
		"base_class": "Reference",
		"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": "translate_to",
				"type": "String",
				"getter": "get_translate_to",
				"setter": "set_translate_to",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_action",
				"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_translate_to",
				"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_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_translate_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": {
			"INTERPOLATED_CAMERA_PROCESS_IDLE": 1,
			"INTERPOLATED_CAMERA_PROCESS_PHYSICS": 0
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_interpolation_enabled",
				"setter": "set_interpolation_enabled",
				"index": -1
			},
			{
				"name": "process_mode",
				"type": "int",
				"getter": "get_process_mode",
				"setter": "set_process_mode",
				"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_process_mode",
				"return_type": "enum.InterpolatedCamera::InterpolatedCameraProcessMode",
				"is_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": "float",
				"is_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_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_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": "InterpolatedCameraProcessMode",
				"values": {
					"INTERPOLATED_CAMERA_PROCESS_PHYSICS": 0,
					"INTERPOLATED_CAMERA_PROCESS_IDLE": 1
				}
			}
		]
	},
	{
		"name": "Interpolator",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"FALLBACK_DEFAULT": 1,
			"FALLBACK_INTERPOLATE": 0,
			"FALLBACK_NEW_OR_NEAREST": 3,
			"FALLBACK_OLD_OR_NEAREST": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "epoch_insert",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_last_pop_epoch",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "pop_epoch",
				"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": "epoch",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_variable",
				"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": "default",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fallback",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_variable_custom_interpolator",
				"return_type": "void",
				"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_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "function_name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_variable_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": "var_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Fallback",
				"values": {
					"FALLBACK_INTERPOLATE": 0,
					"FALLBACK_DEFAULT": 1,
					"FALLBACK_OLD_OR_NEAREST": 2,
					"FALLBACK_NEW_OR_NEAREST": 3
				}
			}
		]
	},
	{
		"name": "IntervalTweener",
		"base_class": "Tweener",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "ItemContainerData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "container_datas",
				"type": "ItemContainerDataEntry",
				"getter": "get_container_datas",
				"setter": "set_container_datas",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_container_data",
				"return_type": "ItemContainerDataEntry",
				"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_container_datas",
				"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_num_container_datas",
				"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_container_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "container_data",
						"type": "ItemContainerDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_container_datas",
				"return_type": "void",
				"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_datas",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_container_datas",
				"return_type": "void",
				"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": "ItemContainerDataEntry",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "item",
				"type": "ItemTemplate",
				"getter": "get_item",
				"setter": "set_item",
				"index": -1
			},
			{
				"name": "item_count",
				"type": "int",
				"getter": "get_item_count",
				"setter": "set_item_count",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_item",
				"return_type": "ItemTemplate",
				"is_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": "set_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": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ItemEnums",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ARMOR_TYPE_CLOTH": 1,
			"ARMOR_TYPE_LEATHER": 2,
			"ARMOR_TYPE_MAIL": 3,
			"ARMOR_TYPE_MAX": 5,
			"ARMOR_TYPE_NONE": 0,
			"ARMOR_TYPE_PLATE": 4,
			"ITEM_RARITY_ARTIFACT": 6,
			"ITEM_RARITY_COMMON": 1,
			"ITEM_RARITY_FLAG_ARTIFACT": 32,
			"ITEM_RARITY_FLAG_COMMON": 1,
			"ITEM_RARITY_FLAG_HEROIC": 8,
			"ITEM_RARITY_FLAG_MYTHIC": 16,
			"ITEM_RARITY_FLAG_NONE": 0,
			"ITEM_RARITY_FLAG_SUPERIOR": 4,
			"ITEM_RARITY_FLAG_UNCOMMON": 2,
			"ITEM_RARITY_HEROIC": 4,
			"ITEM_RARITY_MYTHIC": 5,
			"ITEM_RARITY_NONE": 0,
			"ITEM_RARITY_SUPERIOR": 3,
			"ITEM_RARITY_UNCOMMON": 2,
			"ITEM_SUB_SUB_TYPE_LEFT_HAND": 3,
			"ITEM_SUB_SUB_TYPE_NONE": 0,
			"ITEM_SUB_SUB_TYPE_ONE_HAND": 2,
			"ITEM_SUB_SUB_TYPE_RIGHT_HAND": 4,
			"ITEM_SUB_SUB_TYPE_TWO_HAND": 1,
			"ITEM_SUB_TYPE_AXE": 2,
			"ITEM_SUB_TYPE_BOW": 5,
			"ITEM_SUB_TYPE_CROSSBOW": 6,
			"ITEM_SUB_TYPE_DAGGER": 4,
			"ITEM_SUB_TYPE_GUN": 7,
			"ITEM_SUB_TYPE_MACE": 3,
			"ITEM_SUB_TYPE_NONE": 0,
			"ITEM_SUB_TYPE_QUEST_ITEM": 9,
			"ITEM_SUB_TYPE_SWORD": 1,
			"ITEM_SUB_TYPE_WAND": 8,
			"ITEM_TYPE_ALCHEMY": 64,
			"ITEM_TYPE_BAG": 4096,
			"ITEM_TYPE_CURRENCY": 2048,
			"ITEM_TYPE_ENCHANTING": 256,
			"ITEM_TYPE_ENGINEERING": 128,
			"ITEM_TYPE_EQUIPMENT": 1,
			"ITEM_TYPE_FOOD": 32,
			"ITEM_TYPE_GEMSTONE": 16,
			"ITEM_TYPE_HERB": 4,
			"ITEM_TYPE_NONE": 0,
			"ITEM_TYPE_ORE": 8,
			"ITEM_TYPE_POTION": 2,
			"ITEM_TYPE_RECIPE": 1024,
			"ITEM_TYPE_TAILORING": 512
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
			{
				"name": "ItemRarity",
				"values": {
					"ITEM_RARITY_NONE": 0,
					"ITEM_RARITY_COMMON": 1,
					"ITEM_RARITY_UNCOMMON": 2,
					"ITEM_RARITY_SUPERIOR": 3,
					"ITEM_RARITY_HEROIC": 4,
					"ITEM_RARITY_MYTHIC": 5,
					"ITEM_RARITY_ARTIFACT": 6
				}
			},
			{
				"name": "ItemRarityFlag",
				"values": {
					"ITEM_RARITY_FLAG_NONE": 0,
					"ITEM_RARITY_FLAG_COMMON": 1,
					"ITEM_RARITY_FLAG_UNCOMMON": 2,
					"ITEM_RARITY_FLAG_SUPERIOR": 4,
					"ITEM_RARITY_FLAG_HEROIC": 8,
					"ITEM_RARITY_FLAG_MYTHIC": 16,
					"ITEM_RARITY_FLAG_ARTIFACT": 32
				}
			},
			{
				"name": "ItemType",
				"values": {
					"ITEM_TYPE_NONE": 0,
					"ITEM_TYPE_EQUIPMENT": 1,
					"ITEM_TYPE_POTION": 2,
					"ITEM_TYPE_HERB": 4,
					"ITEM_TYPE_ORE": 8,
					"ITEM_TYPE_GEMSTONE": 16,
					"ITEM_TYPE_FOOD": 32,
					"ITEM_TYPE_ALCHEMY": 64,
					"ITEM_TYPE_ENGINEERING": 128,
					"ITEM_TYPE_ENCHANTING": 256,
					"ITEM_TYPE_TAILORING": 512,
					"ITEM_TYPE_RECIPE": 1024,
					"ITEM_TYPE_CURRENCY": 2048,
					"ITEM_TYPE_BAG": 4096
				}
			},
			{
				"name": "ItemSubtype",
				"values": {
					"ITEM_SUB_TYPE_NONE": 0,
					"ITEM_SUB_TYPE_SWORD": 1,
					"ITEM_SUB_TYPE_AXE": 2,
					"ITEM_SUB_TYPE_MACE": 3,
					"ITEM_SUB_TYPE_DAGGER": 4,
					"ITEM_SUB_TYPE_BOW": 5,
					"ITEM_SUB_TYPE_CROSSBOW": 6,
					"ITEM_SUB_TYPE_GUN": 7,
					"ITEM_SUB_TYPE_WAND": 8,
					"ITEM_SUB_TYPE_QUEST_ITEM": 9
				}
			},
			{
				"name": "ItemSubSubtype",
				"values": {
					"ITEM_SUB_SUB_TYPE_NONE": 0,
					"ITEM_SUB_SUB_TYPE_TWO_HAND": 1,
					"ITEM_SUB_SUB_TYPE_ONE_HAND": 2,
					"ITEM_SUB_SUB_TYPE_LEFT_HAND": 3,
					"ITEM_SUB_SUB_TYPE_RIGHT_HAND": 4
				}
			},
			{
				"name": "ArmorType",
				"values": {
					"ARMOR_TYPE_NONE": 0,
					"ARMOR_TYPE_CLOTH": 1,
					"ARMOR_TYPE_LEATHER": 2,
					"ARMOR_TYPE_MAIL": 3,
					"ARMOR_TYPE_PLATE": 4,
					"ARMOR_TYPE_MAX": 5
				}
			}
		]
	},
	{
		"name": "ItemInstance",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "charges",
				"type": "int",
				"getter": "get_charges",
				"setter": "set_charges",
				"index": -1
			},
			{
				"name": "item_template",
				"type": "ItemTemplate",
				"getter": "get_item_template",
				"setter": "set_item_template",
				"index": -1
			},
			{
				"name": "stack_size",
				"type": "int",
				"getter": "get_stack_size",
				"setter": "set_stack_size",
				"index": -1
			},
			{
				"name": "stat_modifiers",
				"type": "Array",
				"getter": "stat_modifiers_get",
				"setter": "stat_modifiers_set",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "stack_charges_changed",
				"arguments": [
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stack_size_changed",
				"arguments": [
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"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": "_to_dict",
				"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": "add_item_stat_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": "stat_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base_mod",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bonus_mod",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "percent_mod",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_item_stat_modifiers",
				"return_type": "void",
				"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_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_charges",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_description",
				"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_item_template",
				"return_type": "ItemTemplate",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_stack_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": "remove_item_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_charges",
				"return_type": "void",
				"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_item_template",
				"return_type": "void",
				"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": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stack_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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_get_base_mod",
				"return_type": "float",
				"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": "stat_modifier_get_bonus_mod",
				"return_type": "float",
				"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": "stat_modifier_get_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": "stat_modifier_get_percent_mod",
				"return_type": "float",
				"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": "stat_modifier_get_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_base_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_bonus_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_percent_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifiers_get",
				"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": "stat_modifiers_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": "mods",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": [
				]
			}
		],
		"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": "allow_search",
				"type": "bool",
				"getter": "get_allow_search",
				"setter": "set_allow_search",
				"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_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_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_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_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": "IconMode",
				"values": {
					"ICON_MODE_TOP": 0,
					"ICON_MODE_LEFT": 1
				}
			},
			{
				"name": "SelectMode",
				"values": {
					"SELECT_SINGLE": 0,
					"SELECT_MULTI": 1
				}
			}
		]
	},
	{
		"name": "ItemTemplate",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MAX_ITEM_STAT_MOD": 6
		},
		"properties": [
			{
				"name": "armor_type",
				"type": "int",
				"getter": "get_armor_type",
				"setter": "set_armor_type",
				"index": -1
			},
			{
				"name": "auras",
				"type": "Spell",
				"getter": "get_auras",
				"setter": "set_auras",
				"index": -1
			},
			{
				"name": "bag_size",
				"type": "int",
				"getter": "get_bag_size",
				"setter": "set_bag_size",
				"index": -1
			},
			{
				"name": "charges",
				"type": "int",
				"getter": "get_charges",
				"setter": "set_charges",
				"index": -1
			},
			{
				"name": "consumed",
				"type": "bool",
				"getter": "get_consumed",
				"setter": "set_consumed",
				"index": -1
			},
			{
				"name": "equip_slot",
				"type": "int",
				"getter": "get_equip_slot",
				"setter": "set_equip_slot",
				"index": -1
			},
			{
				"name": "grants_spells",
				"type": "Spell",
				"getter": "get_grants_spells",
				"setter": "set_grants_spells",
				"index": -1
			},
			{
				"name": "icon",
				"type": "Texture",
				"getter": "get_icon",
				"setter": "set_icon",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "item_sub_sub_type",
				"type": "int",
				"getter": "get_item_sub_sub_type",
				"setter": "set_item_sub_sub_type",
				"index": -1
			},
			{
				"name": "item_sub_type",
				"type": "int",
				"getter": "get_item_sub_type",
				"setter": "set_item_sub_type",
				"index": -1
			},
			{
				"name": "item_type",
				"type": "int",
				"getter": "get_item_type",
				"setter": "set_item_type",
				"index": -1
			},
			{
				"name": "model_visual",
				"type": "ModelVisual",
				"getter": "get_model_visual",
				"setter": "set_model_visual",
				"index": -1
			},
			{
				"name": "price",
				"type": "int",
				"getter": "get_price",
				"setter": "set_price",
				"index": -1
			},
			{
				"name": "rarity",
				"type": "int",
				"getter": "get_rarity",
				"setter": "set_rarity",
				"index": -1
			},
			{
				"name": "required_skills",
				"type": "Spell",
				"getter": "get_required_skills",
				"setter": "set_required_skills",
				"index": -1
			},
			{
				"name": "scale_x",
				"type": "float",
				"getter": "get_scale_x",
				"setter": "set_scale_x",
				"index": -1
			},
			{
				"name": "scale_y",
				"type": "float",
				"getter": "get_scale_y",
				"setter": "set_scale_y",
				"index": -1
			},
			{
				"name": "scale_z",
				"type": "float",
				"getter": "get_scale_z",
				"setter": "set_scale_z",
				"index": -1
			},
			{
				"name": "stack_size",
				"type": "int",
				"getter": "get_stack_size",
				"setter": "set_stack_size",
				"index": -1
			},
			{
				"name": "stat_modifier_0/max_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_base_mod",
				"setter": "stat_modifier_set_max_base_mod",
				"index": 0
			},
			{
				"name": "stat_modifier_0/max_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_bonus_mod",
				"setter": "stat_modifier_set_max_bonus_mod",
				"index": 0
			},
			{
				"name": "stat_modifier_0/max_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_percent_mod",
				"setter": "stat_modifier_set_max_percent_mod",
				"index": 0
			},
			{
				"name": "stat_modifier_0/min_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_base_mod",
				"setter": "stat_modifier_set_min_base_mod",
				"index": 0
			},
			{
				"name": "stat_modifier_0/min_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_bonus_mod",
				"setter": "stat_modifier_set_min_bonus_mod",
				"index": 0
			},
			{
				"name": "stat_modifier_0/min_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_percent_mod",
				"setter": "stat_modifier_set_min_percent_mod",
				"index": 0
			},
			{
				"name": "stat_modifier_0/scaling_factor",
				"type": "float",
				"getter": "stat_modifier_get_scaling_factor",
				"setter": "stat_modifier_set_scaling_factor",
				"index": 0
			},
			{
				"name": "stat_modifier_0/stat_id",
				"type": "int",
				"getter": "stat_modifier_get_stat_id",
				"setter": "stat_modifier_set_stat_id",
				"index": 0
			},
			{
				"name": "stat_modifier_1/max_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_base_mod",
				"setter": "stat_modifier_set_max_base_mod",
				"index": 1
			},
			{
				"name": "stat_modifier_1/max_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_bonus_mod",
				"setter": "stat_modifier_set_max_bonus_mod",
				"index": 1
			},
			{
				"name": "stat_modifier_1/max_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_percent_mod",
				"setter": "stat_modifier_set_max_percent_mod",
				"index": 1
			},
			{
				"name": "stat_modifier_1/min_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_base_mod",
				"setter": "stat_modifier_set_min_base_mod",
				"index": 1
			},
			{
				"name": "stat_modifier_1/min_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_bonus_mod",
				"setter": "stat_modifier_set_min_bonus_mod",
				"index": 1
			},
			{
				"name": "stat_modifier_1/min_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_percent_mod",
				"setter": "stat_modifier_set_min_percent_mod",
				"index": 1
			},
			{
				"name": "stat_modifier_1/scaling_factor",
				"type": "float",
				"getter": "stat_modifier_get_scaling_factor",
				"setter": "stat_modifier_set_scaling_factor",
				"index": 1
			},
			{
				"name": "stat_modifier_1/stat_id",
				"type": "int",
				"getter": "stat_modifier_get_stat_id",
				"setter": "stat_modifier_set_stat_id",
				"index": 1
			},
			{
				"name": "stat_modifier_2/max_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_base_mod",
				"setter": "stat_modifier_set_max_base_mod",
				"index": 2
			},
			{
				"name": "stat_modifier_2/max_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_bonus_mod",
				"setter": "stat_modifier_set_max_bonus_mod",
				"index": 2
			},
			{
				"name": "stat_modifier_2/max_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_percent_mod",
				"setter": "stat_modifier_set_max_percent_mod",
				"index": 2
			},
			{
				"name": "stat_modifier_2/min_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_base_mod",
				"setter": "stat_modifier_set_min_base_mod",
				"index": 2
			},
			{
				"name": "stat_modifier_2/min_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_bonus_mod",
				"setter": "stat_modifier_set_min_bonus_mod",
				"index": 2
			},
			{
				"name": "stat_modifier_2/min_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_percent_mod",
				"setter": "stat_modifier_set_min_percent_mod",
				"index": 2
			},
			{
				"name": "stat_modifier_2/scaling_factor",
				"type": "float",
				"getter": "stat_modifier_get_scaling_factor",
				"setter": "stat_modifier_set_scaling_factor",
				"index": 2
			},
			{
				"name": "stat_modifier_2/stat_id",
				"type": "int",
				"getter": "stat_modifier_get_stat_id",
				"setter": "stat_modifier_set_stat_id",
				"index": 2
			},
			{
				"name": "stat_modifier_3/max_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_base_mod",
				"setter": "stat_modifier_set_max_base_mod",
				"index": 3
			},
			{
				"name": "stat_modifier_3/max_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_bonus_mod",
				"setter": "stat_modifier_set_max_bonus_mod",
				"index": 3
			},
			{
				"name": "stat_modifier_3/max_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_percent_mod",
				"setter": "stat_modifier_set_max_percent_mod",
				"index": 3
			},
			{
				"name": "stat_modifier_3/min_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_base_mod",
				"setter": "stat_modifier_set_min_base_mod",
				"index": 3
			},
			{
				"name": "stat_modifier_3/min_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_bonus_mod",
				"setter": "stat_modifier_set_min_bonus_mod",
				"index": 3
			},
			{
				"name": "stat_modifier_3/min_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_percent_mod",
				"setter": "stat_modifier_set_min_percent_mod",
				"index": 3
			},
			{
				"name": "stat_modifier_3/scaling_factor",
				"type": "float",
				"getter": "stat_modifier_get_scaling_factor",
				"setter": "stat_modifier_set_scaling_factor",
				"index": 3
			},
			{
				"name": "stat_modifier_3/stat_id",
				"type": "int",
				"getter": "stat_modifier_get_stat_id",
				"setter": "stat_modifier_set_stat_id",
				"index": 3
			},
			{
				"name": "stat_modifier_4/max_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_base_mod",
				"setter": "stat_modifier_set_max_base_mod",
				"index": 4
			},
			{
				"name": "stat_modifier_4/max_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_bonus_mod",
				"setter": "stat_modifier_set_max_bonus_mod",
				"index": 4
			},
			{
				"name": "stat_modifier_4/max_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_percent_mod",
				"setter": "stat_modifier_set_max_percent_mod",
				"index": 4
			},
			{
				"name": "stat_modifier_4/min_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_base_mod",
				"setter": "stat_modifier_set_min_base_mod",
				"index": 4
			},
			{
				"name": "stat_modifier_4/min_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_bonus_mod",
				"setter": "stat_modifier_set_min_bonus_mod",
				"index": 4
			},
			{
				"name": "stat_modifier_4/min_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_percent_mod",
				"setter": "stat_modifier_set_min_percent_mod",
				"index": 4
			},
			{
				"name": "stat_modifier_4/scaling_factor",
				"type": "float",
				"getter": "stat_modifier_get_scaling_factor",
				"setter": "stat_modifier_set_scaling_factor",
				"index": 4
			},
			{
				"name": "stat_modifier_4/stat_id",
				"type": "int",
				"getter": "stat_modifier_get_stat_id",
				"setter": "stat_modifier_set_stat_id",
				"index": 4
			},
			{
				"name": "stat_modifier_5/max_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_base_mod",
				"setter": "stat_modifier_set_max_base_mod",
				"index": 5
			},
			{
				"name": "stat_modifier_5/max_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_bonus_mod",
				"setter": "stat_modifier_set_max_bonus_mod",
				"index": 5
			},
			{
				"name": "stat_modifier_5/max_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_max_percent_mod",
				"setter": "stat_modifier_set_max_percent_mod",
				"index": 5
			},
			{
				"name": "stat_modifier_5/min_base_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_base_mod",
				"setter": "stat_modifier_set_min_base_mod",
				"index": 5
			},
			{
				"name": "stat_modifier_5/min_bonus_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_bonus_mod",
				"setter": "stat_modifier_set_min_bonus_mod",
				"index": 5
			},
			{
				"name": "stat_modifier_5/min_percent_mod",
				"type": "float",
				"getter": "stat_modifier_get_min_percent_mod",
				"setter": "stat_modifier_set_min_percent_mod",
				"index": 5
			},
			{
				"name": "stat_modifier_5/scaling_factor",
				"type": "float",
				"getter": "stat_modifier_get_scaling_factor",
				"setter": "stat_modifier_set_scaling_factor",
				"index": 5
			},
			{
				"name": "stat_modifier_5/stat_id",
				"type": "int",
				"getter": "stat_modifier_get_stat_id",
				"setter": "stat_modifier_set_stat_id",
				"index": 5
			},
			{
				"name": "stat_modifier_count",
				"type": "int",
				"getter": "stat_modifier_get_count",
				"setter": "stat_modifier_set_count",
				"index": -1
			},
			{
				"name": "teaches_spells",
				"type": "Spell",
				"getter": "get_teaches_spells",
				"setter": "set_teaches_spells",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			},
			{
				"name": "text_translation_key",
				"type": "String",
				"getter": "get_text_translation_key",
				"setter": "set_text_translation_key",
				"index": -1
			},
			{
				"name": "use_spell",
				"type": "Spell",
				"getter": "get_use_spell",
				"setter": "set_use_spell",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_create_item_instance",
				"return_type": "void",
				"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_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": "create_item_instance",
				"return_type": "ItemInstance",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_animator_weapon_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_armor_type",
				"return_type": "enum.ItemEnums::ArmorType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_aura",
				"return_type": "Spell",
				"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_auras",
				"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_bag_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_charges",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_consumed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_description",
				"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_equip_slot",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_grants_spell",
				"return_type": "Spell",
				"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_grants_spells",
				"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_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_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_item_sub_sub_type",
				"return_type": "enum.ItemEnums::ItemSubSubtype",
				"is_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_sub_type",
				"return_type": "enum.ItemEnums::ItemSubtype",
				"is_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_type",
				"return_type": "enum.ItemEnums::ItemType",
				"is_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_visual",
				"return_type": "ModelVisual",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_num_auras",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_num_grants_spells",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_num_required_skills",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_num_teaches_spells",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_price",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rarity",
				"return_type": "enum.ItemEnums::ItemRarity",
				"is_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_skill",
				"return_type": "Spell",
				"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_required_skills",
				"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_scale_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": "get_scale_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": "get_scale_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": "get_stack_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_teaches_spell",
				"return_type": "Spell",
				"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_teaches_spells",
				"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_text_translation_key",
				"return_type": "String",
				"is_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_spell",
				"return_type": "Spell",
				"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_armor_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": ""
					}
				]
			},
			{
				"name": "set_aura",
				"return_type": "void",
				"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": "aura",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_auras",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "auras",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bag_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_charges",
				"return_type": "void",
				"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_consumed",
				"return_type": "void",
				"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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_equip_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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_grants_spell",
				"return_type": "void",
				"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": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_grants_spells",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spells",
						"type": "Array",
						"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_sub_sub_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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_sub_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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_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": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_model_visual",
				"return_type": "void",
				"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": "ModelVisual",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_auras",
				"return_type": "void",
				"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_num_grants_spells",
				"return_type": "void",
				"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_num_teaches_spells",
				"return_type": "void",
				"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_price",
				"return_type": "void",
				"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_rarity",
				"return_type": "void",
				"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_required_skill",
				"return_type": "void",
				"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": "aura",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_required_skills",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "auras",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale_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": "count",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale_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": "count",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale_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": "count",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stack_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_teaches_spell",
				"return_type": "void",
				"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": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_teaches_spells",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spells",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_translation_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_spell",
				"return_type": "void",
				"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": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_get_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": "stat_modifier_get_max_base_mod",
				"return_type": "float",
				"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": "stat_modifier_get_max_bonus_mod",
				"return_type": "float",
				"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": "stat_modifier_get_max_percent_mod",
				"return_type": "float",
				"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": "stat_modifier_get_min_base_mod",
				"return_type": "float",
				"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": "stat_modifier_get_min_bonus_mod",
				"return_type": "float",
				"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": "stat_modifier_get_min_percent_mod",
				"return_type": "float",
				"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": "stat_modifier_get_scaling_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_get_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_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": "stat_modifier_set_max_base_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_max_bonus_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_max_percent_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_min_base_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_min_bonus_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_min_percent_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_scaling_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stat_modifier_set_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "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": [
			{
				"name": "pwa_update_available",
				"arguments": [
				]
			}
		],
		"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": "StringName",
						"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": "force_fs_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": "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": ""
					}
				]
			},
			{
				"name": "pwa_needs_update",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "pwa_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": [
				]
			}
		],
		"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": {
			"PLATFORM_VEL_ON_LEAVE_ALWAYS": 0,
			"PLATFORM_VEL_ON_LEAVE_NEVER": 2,
			"PLATFORM_VEL_ON_LEAVE_UPWARD_ONLY": 1
		},
		"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
			},
			{
				"name": "moving_platform_apply_velocity_on_leave",
				"type": "int",
				"getter": "get_moving_platform_apply_velocity_on_leave",
				"setter": "set_moving_platform_apply_velocity_on_leave",
				"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_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.0, 1.0, 0.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_moving_platform_apply_velocity_on_leave",
				"return_type": "enum.KinematicBody::MovingPlatformApplyVelocityOnLeave",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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.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.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_moving_platform_apply_velocity_on_leave",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "on_leave_apply_velocity",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_safe_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixels",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "MovingPlatformApplyVelocityOnLeave",
				"values": {
					"PLATFORM_VEL_ON_LEAVE_ALWAYS": 0,
					"PLATFORM_VEL_ON_LEAVE_UPWARD_ONLY": 1,
					"PLATFORM_VEL_ON_LEAVE_NEVER": 2
				}
			}
		]
	},
	{
		"name": "KinematicBody2D",
		"base_class": "PhysicsBody2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"PLATFORM_VEL_ON_LEAVE_ALWAYS": 0,
			"PLATFORM_VEL_ON_LEAVE_NEVER": 2,
			"PLATFORM_VEL_ON_LEAVE_UPWARD_ONLY": 1
		},
		"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
			},
			{
				"name": "moving_platform_apply_velocity_on_leave",
				"type": "int",
				"getter": "get_moving_platform_apply_velocity_on_leave",
				"setter": "set_moving_platform_apply_velocity_on_leave",
				"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.0, -1.0)"
					}
				]
			},
			{
				"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_moving_platform_apply_velocity_on_leave",
				"return_type": "enum.KinematicBody2D::MovingPlatformApplyVelocityOnLeave",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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, 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, 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_moving_platform_apply_velocity_on_leave",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "on_leave_apply_velocity",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_safe_margin",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixels",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "MovingPlatformApplyVelocityOnLeave",
				"values": {
					"PLATFORM_VEL_ON_LEAVE_ALWAYS": 0,
					"PLATFORM_VEL_ON_LEAVE_UPWARD_ONLY": 1,
					"PLATFORM_VEL_ON_LEAVE_NEVER": 2
				}
			}
		]
	},
	{
		"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.0, 1.0, 0.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.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": "Vector2",
				"is_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": "LZ4Compressor",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "compress_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": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "decompress_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": "data",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "Label3D",
		"base_class": "GeometryInstance",
		"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,
			"ALPHA_CUT_DISABLED": 0,
			"ALPHA_CUT_DISCARD": 1,
			"ALPHA_CUT_OPAQUE_PREPASS": 2,
			"FLAG_DISABLE_DEPTH_TEST": 2,
			"FLAG_DOUBLE_SIDED": 1,
			"FLAG_FIXED_SIZE": 3,
			"FLAG_MAX": 4,
			"FLAG_SHADED": 0,
			"VALIGN_BOTTOM": 2,
			"VALIGN_CENTER": 1,
			"VALIGN_FILL": 3,
			"VALIGN_TOP": 0
		},
		"properties": [
			{
				"name": "alpha_cut",
				"type": "int",
				"getter": "get_alpha_cut_mode",
				"setter": "set_alpha_cut_mode",
				"index": -1
			},
			{
				"name": "alpha_scissor_threshold",
				"type": "float",
				"getter": "get_alpha_scissor_threshold",
				"setter": "set_alpha_scissor_threshold",
				"index": -1
			},
			{
				"name": "autowrap",
				"type": "bool",
				"getter": "get_autowrap",
				"setter": "set_autowrap",
				"index": -1
			},
			{
				"name": "billboard",
				"type": "int",
				"getter": "get_billboard_mode",
				"setter": "set_billboard_mode",
				"index": -1
			},
			{
				"name": "double_sided",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 1
			},
			{
				"name": "fixed_size",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 3
			},
			{
				"name": "font",
				"type": "Font",
				"getter": "get_font",
				"setter": "set_font",
				"index": -1
			},
			{
				"name": "horizontal_alignment",
				"type": "int",
				"getter": "get_horizontal_alignment",
				"setter": "set_horizontal_alignment",
				"index": -1
			},
			{
				"name": "line_spacing",
				"type": "float",
				"getter": "get_line_spacing",
				"setter": "set_line_spacing",
				"index": -1
			},
			{
				"name": "modulate",
				"type": "Color",
				"getter": "get_modulate",
				"setter": "set_modulate",
				"index": -1
			},
			{
				"name": "no_depth_test",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 2
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "outline_modulate",
				"type": "Color",
				"getter": "get_outline_modulate",
				"setter": "set_outline_modulate",
				"index": -1
			},
			{
				"name": "outline_render_priority",
				"type": "int",
				"getter": "get_outline_render_priority",
				"setter": "set_outline_render_priority",
				"index": -1
			},
			{
				"name": "pixel_size",
				"type": "float",
				"getter": "get_pixel_size",
				"setter": "set_pixel_size",
				"index": -1
			},
			{
				"name": "render_priority",
				"type": "int",
				"getter": "get_render_priority",
				"setter": "set_render_priority",
				"index": -1
			},
			{
				"name": "shaded",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 0
			},
			{
				"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": "vertical_alignment",
				"type": "int",
				"getter": "get_vertical_alignment",
				"setter": "set_vertical_alignment",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_font_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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.Label3D::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_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_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": "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_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_horizontal_alignment",
				"return_type": "enum.Label3D::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_spacing",
				"return_type": "float",
				"is_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_outline_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_outline_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": "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": "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": "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_vertical_alignment",
				"return_type": "enum.Label3D::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_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": "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_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_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_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_mode",
						"type": "bool",
						"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_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_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_horizontal_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": ""
					}
				]
			},
			{
				"name": "set_line_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": "line_spacing",
						"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": "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_outline_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_outline_render_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pixel_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixel_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_render_priority",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "priority",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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_vertical_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": ""
					}
				]
			},
			{
				"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": "DrawFlags",
				"values": {
					"FLAG_SHADED": 0,
					"FLAG_DOUBLE_SIDED": 1,
					"FLAG_DISABLE_DEPTH_TEST": 2,
					"FLAG_FIXED_SIZE": 3,
					"FLAG_MAX": 4
				}
			},
			{
				"name": "AlphaCutMode",
				"values": {
					"ALPHA_CUT_DISABLED": 0,
					"ALPHA_CUT_DISCARD": 1,
					"ALPHA_CUT_OPAQUE_PREPASS": 2
				}
			},
			{
				"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": "LevelStatData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_stat_diff",
				"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": "main_stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stat_diff",
				"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": "stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_level",
						"type": "int",
						"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": {
			"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_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_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_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": "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": "Mode",
				"values": {
					"MODE_ADD": 0,
					"MODE_SUB": 1,
					"MODE_MIX": 2,
					"MODE_MASK": 3
				}
			},
			{
				"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": "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": "index",
						"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": "index",
						"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": "index",
						"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": "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_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": "LineJointMode",
				"values": {
					"LINE_JOINT_SHARP": 0,
					"LINE_JOINT_BEVEL": 1,
					"LINE_JOINT_ROUND": 2
				}
			},
			{
				"name": "LineCapMode",
				"values": {
					"LINE_CAP_NONE": 0,
					"LINE_CAP_BOX": 1,
					"LINE_CAP_ROUND": 2
				}
			},
			{
				"name": "LineTextureMode",
				"values": {
					"LINE_TEXTURE_NONE": 0,
					"LINE_TEXTURE_TILE": 1,
					"LINE_TEXTURE_STRETCH": 2
				}
			}
		]
	},
	{
		"name": "LineAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "mouse_start_pos",
				"type": "Vector2i",
				"getter": "get_mouse_start_pos",
				"setter": "set_mouse_start_pos",
				"index": -1
			},
			{
				"name": "mouse_start_pos_set",
				"type": "bool",
				"getter": "get_mouse_start_pos_set",
				"setter": "set_mouse_start_pos_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_mouse_start_pos",
				"return_type": "Vector2i",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mouse_start_pos_set",
				"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_mouse_start_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": "value",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mouse_start_pos_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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,
			"KEYBOARD_TYPE_DEFAULT": 0,
			"KEYBOARD_TYPE_EMAIL_ADDRESS": 5,
			"KEYBOARD_TYPE_MULTILINE": 1,
			"KEYBOARD_TYPE_NUMBER": 2,
			"KEYBOARD_TYPE_NUMBER_DECIMAL": 3,
			"KEYBOARD_TYPE_PASSWORD": 6,
			"KEYBOARD_TYPE_PHONE": 4,
			"KEYBOARD_TYPE_URL": 7,
			"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": "deselect_on_focus_loss_enabled",
				"type": "bool",
				"getter": "is_deselect_on_focus_loss_enabled",
				"setter": "set_deselect_on_focus_loss_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
			},
			{
				"name": "virtual_keyboard_type",
				"type": "int",
				"getter": "get_virtual_keyboard_type",
				"setter": "set_virtual_keyboard_type",
				"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_selection_from_column",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_selection_to_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_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_virtual_keyboard_type",
				"return_type": "enum.LineEdit::VirtualKeyboardType",
				"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_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_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_deselect_on_focus_loss_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_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_deselect_on_focus_loss_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_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": ""
					}
				]
			},
			{
				"name": "set_virtual_keyboard_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": "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": "VirtualKeyboardType",
				"values": {
					"KEYBOARD_TYPE_DEFAULT": 0,
					"KEYBOARD_TYPE_MULTILINE": 1,
					"KEYBOARD_TYPE_NUMBER": 2,
					"KEYBOARD_TYPE_NUMBER_DECIMAL": 3,
					"KEYBOARD_TYPE_PHONE": 4,
					"KEYBOARD_TYPE_EMAIL_ADDRESS": 5,
					"KEYBOARD_TYPE_PASSWORD": 6,
					"KEYBOARD_TYPE_URL": 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
			},
			{
				"name": "uri",
				"type": "String",
				"getter": "get_uri",
				"setter": "set_uri",
				"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": "get_uri",
				"return_type": "String",
				"is_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": ""
					}
				]
			},
			{
				"name": "set_uri",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "UnderlineMode",
				"values": {
					"UNDERLINE_MODE_ALWAYS": 0,
					"UNDERLINE_MODE_ON_HOVER": 1,
					"UNDERLINE_MODE_NEVER": 2
				}
			}
		]
	},
	{
		"name": "ListWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "empty_div_class",
				"type": "String",
				"getter": "get_empty_div_class",
				"setter": "set_empty_div_class",
				"index": -1
			},
			{
				"name": "entry_div_class",
				"type": "String",
				"getter": "get_entry_div_class",
				"setter": "set_entry_div_class",
				"index": -1
			},
			{
				"name": "entry_per_page",
				"type": "int",
				"getter": "get_entry_per_page",
				"setter": "set_entry_per_page",
				"index": -1
			},
			{
				"name": "folder",
				"type": "String",
				"getter": "get_folder",
				"setter": "set_folder",
				"index": -1
			},
			{
				"name": "main_div_class",
				"type": "String",
				"getter": "get_main_div_class",
				"setter": "set_main_div_class",
				"index": -1
			},
			{
				"name": "max_visible_navigation_links",
				"type": "int",
				"getter": "get_max_visible_navigation_links",
				"setter": "set_max_visible_navigation_links",
				"index": -1
			},
			{
				"name": "paginate",
				"type": "bool",
				"getter": "get_paginate",
				"setter": "set_paginate",
				"index": -1
			},
			{
				"name": "placeholder_text",
				"type": "String",
				"getter": "get_placeholder_text",
				"setter": "set_placeholder_text",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_empty_div_class",
				"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_entry_div_class",
				"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_entry_per_page",
				"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_folder",
				"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_main_div_class",
				"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_max_visible_navigation_links",
				"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_paginate",
				"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_placeholder_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": "load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_empty_div_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entry_div_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entry_per_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_folder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_main_div_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_visible_navigation_links",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_paginate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_placeholder_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "Listener2D",
		"base_class": "Node2D",
		"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": "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": "LoggerBackend",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_log_error",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_log_message",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_log_trace",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_log_warning",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "log_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": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "log_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": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "log_trace",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "log_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": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "LootDataBase",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "items_size",
				"type": "int",
				"getter": "get_items_size",
				"setter": "set_items_size",
				"index": -1
			},
			{
				"name": "loot_db_size",
				"type": "int",
				"getter": "get_loot_db_size",
				"setter": "set_loot_db_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_loot",
				"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_item",
				"return_type": "ItemTemplate",
				"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_item_chance",
				"return_type": "float",
				"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_items_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_loot",
				"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_loot_db",
				"return_type": "LootDataBase",
				"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_loot_db_chance",
				"return_type": "float",
				"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_loot_db_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_item_chance",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_items_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_loot_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "LootDataBase",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_loot_db_chance",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_loot_db_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMAdjustHsv",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "hue",
				"type": "float",
				"getter": "get_hue",
				"setter": "set_hue",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "saturation",
				"type": "float",
				"getter": "get_saturation",
				"setter": "set_saturation",
				"index": -1
			},
			{
				"name": "value",
				"type": "float",
				"getter": "get_value",
				"setter": "set_value",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_hue",
				"return_type": "float",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_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_hue",
				"return_type": "void",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "float",
						"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMAnisotropicNoise",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "interpolation",
				"type": "float",
				"getter": "get_interpolation",
				"setter": "set_interpolation",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "smoothness",
				"type": "float",
				"getter": "get_smoothness",
				"setter": "set_smoothness",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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_scale",
				"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_smoothness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "value",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_smoothness",
				"return_type": "void",
				"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": "MMBeehive",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "out_main",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_main",
				"setter": "set_out_main",
				"index": -1
			},
			{
				"name": "out_random_color",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_random_color",
				"setter": "set_out_random_color",
				"index": -1
			},
			{
				"name": "out_uv_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_uv_map",
				"setter": "set_out_uv_map",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_out_main",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_random_color",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_uv_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_out_main",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_random_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_uv_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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMBlend",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "blend_type",
				"type": "int",
				"getter": "get_blend_type",
				"setter": "set_blend_type",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input1",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input1",
				"setter": "set_input1",
				"index": -1
			},
			{
				"name": "input2",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input2",
				"setter": "set_input2",
				"index": -1
			},
			{
				"name": "opacity",
				"type": "MMNodeUniversalProperty",
				"getter": "get_opacity",
				"setter": "set_opacity",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_blend_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input1",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input2",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_opacity",
				"return_type": "MMNodeUniversalProperty",
				"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_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": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input1",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input2",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMBlurGaussian",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "direction",
				"type": "int",
				"getter": "get_direction",
				"setter": "set_direction",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "sigma",
				"type": "MMNodeUniversalProperty",
				"getter": "get_sigma",
				"setter": "set_sigma",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "gaussian_blur_x",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psize",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psigma",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pamount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gaussian_blur_y",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psize",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psigma",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pamount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gaussian_blur_y_img",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psize",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psigma",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pamount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_direction",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_sigma",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_value_x",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_value_y",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_value_y_img",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sigma",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMBlurSlope",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "sigma",
				"type": "MMNodeUniversalProperty",
				"getter": "get_sigma",
				"setter": "set_sigma",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_sigma",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_sigma",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "slope_blur",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psize",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMBricks",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bevel",
				"type": "MMNodeUniversalProperty",
				"getter": "get_bevel",
				"setter": "set_bevel",
				"index": -1
			},
			{
				"name": "col_row",
				"type": "Vector2",
				"getter": "get_col_row",
				"setter": "set_col_row",
				"index": -1
			},
			{
				"name": "corner",
				"type": "float",
				"getter": "get_corner",
				"setter": "set_corner",
				"index": -1
			},
			{
				"name": "mortar",
				"type": "MMNodeUniversalProperty",
				"getter": "get_mortar",
				"setter": "set_mortar",
				"index": -1
			},
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "out_brick_uv",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_brick_uv",
				"setter": "set_out_brick_uv",
				"index": -1
			},
			{
				"name": "out_bricks_pattern",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_bricks_pattern",
				"setter": "set_out_bricks_pattern",
				"index": -1
			},
			{
				"name": "out_corner_uv",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_corner_uv",
				"setter": "set_out_corner_uv",
				"index": -1
			},
			{
				"name": "out_direction",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_direction",
				"setter": "set_out_direction",
				"index": -1
			},
			{
				"name": "out_position_x",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_position_x",
				"setter": "set_out_position_x",
				"index": -1
			},
			{
				"name": "out_position_y",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_position_y",
				"setter": "set_out_position_y",
				"index": -1
			},
			{
				"name": "out_random_color",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_random_color",
				"setter": "set_out_random_color",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "int",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			},
			{
				"name": "roundness",
				"type": "MMNodeUniversalProperty",
				"getter": "get_roundness",
				"setter": "set_roundness",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_bevel",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_col_row",
				"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_corner",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mortar",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "float",
				"is_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_brick_uv",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_bricks_pattern",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_corner_uv",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_direction",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_position_x",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_position_y",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_random_color",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_repeat",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_roundness",
				"return_type": "MMNodeUniversalProperty",
				"is_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": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_bevel",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_col_row",
				"return_type": "void",
				"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_corner",
				"return_type": "void",
				"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_mortar",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_brick_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_bricks_pattern",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_corner_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_position_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_position_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_random_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_roundness",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMBrightnessContrast",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "brightness",
				"type": "float",
				"getter": "get_brightness",
				"setter": "set_brightness",
				"index": -1
			},
			{
				"name": "contrast",
				"type": "float",
				"getter": "get_contrast",
				"setter": "set_contrast",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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_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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMCircleMap",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "int",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_repeat",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMCircularGradient",
		"base_class": "GradientBase",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "float",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_repeat",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMColorNoise",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMColorTiler",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "fixed_offset",
				"type": "float",
				"getter": "get_fixed_offset",
				"setter": "set_fixed_offset",
				"index": -1
			},
			{
				"name": "in_mask",
				"type": "MMNodeUniversalProperty",
				"getter": "get_in_mask",
				"setter": "set_in_mask",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "instance_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_instance_map",
				"setter": "set_instance_map",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "overlap",
				"type": "float",
				"getter": "get_overlap",
				"setter": "set_overlap",
				"index": -1
			},
			{
				"name": "rnd_offset",
				"type": "float",
				"getter": "get_rnd_offset",
				"setter": "set_rnd_offset",
				"index": -1
			},
			{
				"name": "rnd_opacity",
				"type": "float",
				"getter": "get_rnd_opacity",
				"setter": "set_rnd_opacity",
				"index": -1
			},
			{
				"name": "rnd_rotate",
				"type": "float",
				"getter": "get_rnd_rotate",
				"setter": "set_rnd_rotate",
				"index": -1
			},
			{
				"name": "rnd_scale",
				"type": "float",
				"getter": "get_rnd_scale",
				"setter": "set_rnd_scale",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "select_inputs",
				"type": "int",
				"getter": "get_select_inputs",
				"setter": "set_select_inputs",
				"index": -1
			},
			{
				"name": "tile",
				"type": "Vector2",
				"getter": "get_tile",
				"setter": "set_tile",
				"index": -1
			},
			{
				"name": "variations",
				"type": "bool",
				"getter": "get_variations",
				"setter": "set_variations",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fixed_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_in_mask",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_instance_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_overlap",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rnd_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_rnd_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_rnd_rotate",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rnd_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_scale",
				"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_select_inputs",
				"return_type": "int",
				"is_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",
				"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_variations",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fixed_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_in_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_instance_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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_overlap",
				"return_type": "void",
				"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_rnd_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rnd_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rnd_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rnd_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": "value",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_select_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_variations",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "tiler_calc",
				"return_type": "PoolColorArray",
				"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": "tile",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "overlap",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "_seed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMColorValue",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "iterations",
				"type": "int",
				"getter": "get_iterations",
				"setter": "set_iterations",
				"index": -1
			},
			{
				"name": "persistence",
				"type": "float",
				"getter": "get_persistence",
				"setter": "set_persistence",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_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_scale",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"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": "value",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMColorize",
		"base_class": "GradientBase",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMCombine",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input_a",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input_a",
				"setter": "set_input_a",
				"index": -1
			},
			{
				"name": "input_b",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input_b",
				"setter": "set_input_b",
				"index": -1
			},
			{
				"name": "input_g",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input_g",
				"setter": "set_input_g",
				"index": -1
			},
			{
				"name": "input_r",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input_r",
				"setter": "set_input_r",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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_a",
				"return_type": "MMNodeUniversalProperty",
				"is_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_b",
				"return_type": "MMNodeUniversalProperty",
				"is_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_g",
				"return_type": "MMNodeUniversalProperty",
				"is_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_r",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_g",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_r",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMCurve",
		"base_class": "MMNode",
		"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
			},
			{
				"name": "c",
				"type": "Vector2",
				"getter": "get_c",
				"setter": "set_c",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "int",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_a",
				"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_b",
				"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_c",
				"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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_repeat",
				"return_type": "int",
				"is_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_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": "value",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_c",
				"return_type": "void",
				"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_uv",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMDecompose",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "out_a",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_a",
				"setter": "set_out_a",
				"index": -1
			},
			{
				"name": "out_b",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_b",
				"setter": "set_out_b",
				"index": -1
			},
			{
				"name": "out_g",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_g",
				"setter": "set_out_g",
				"index": -1
			},
			{
				"name": "out_r",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_r",
				"setter": "set_out_r",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_a",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_b",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_g",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_r",
				"return_type": "MMNodeUniversalProperty",
				"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",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_g",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_r",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMEmboss",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "amount",
				"type": "float",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "angle",
				"type": "float",
				"getter": "get_angle",
				"setter": "set_angle",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "emboss",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "psize",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pangle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pamount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pwidth",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "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": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_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_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFbmNoise",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "folds",
				"type": "int",
				"getter": "get_folds",
				"setter": "set_folds",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "iterations",
				"type": "int",
				"getter": "get_iterations",
				"setter": "set_iterations",
				"index": -1
			},
			{
				"name": "persistence",
				"type": "float",
				"getter": "get_persistence",
				"setter": "set_persistence",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_folds",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_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_scale",
				"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_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_folds",
				"return_type": "void",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"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": "value",
						"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": "value",
						"type": "Vector2",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFillChannel",
		"base_class": "MMNode",
		"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": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "value",
				"type": "MMNodeUniversalProperty",
				"getter": "get_value",
				"setter": "set_value",
				"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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_value",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFillToColor",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "color_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_color_map",
				"setter": "set_color_map",
				"index": -1
			},
			{
				"name": "edge_color",
				"type": "Color",
				"getter": "get_edge_color",
				"setter": "set_edge_color",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_color_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_edge_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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_edge_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFillToPosition",
		"base_class": "MMNode",
		"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": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFillToRandomColor",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "edge_color",
				"type": "Color",
				"getter": "get_edge_color",
				"setter": "set_edge_color",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_edge_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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_edge_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFillToRandomGrey",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "edge_color",
				"type": "float",
				"getter": "get_edge_color",
				"setter": "set_edge_color",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_edge_color",
				"return_type": "float",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_edge_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFillToSize",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "formula",
				"type": "int",
				"getter": "get_formula",
				"setter": "set_formula",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_formula",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_formula",
				"return_type": "void",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMFillToUv",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMGradient",
		"base_class": "GradientBase",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "float",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			},
			{
				"name": "rotate",
				"type": "float",
				"getter": "get_rotate",
				"setter": "set_rotate",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_repeat",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rotate",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMGraphNode",
		"base_class": "GraphNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "_ignore_change_event",
				"type": "bool",
				"getter": "get_ignore_change_event",
				"setter": "set_ignore_change_event",
				"index": -1
			},
			{
				"name": "curve_edit_scene",
				"type": "PackedScene",
				"getter": "get_curve_edit_scene",
				"setter": "set_curve_edit_scene",
				"index": -1
			},
			{
				"name": "gradient_editor_scene",
				"type": "PackedScene",
				"getter": "get_gradient_editor_scene",
				"setter": "set_gradient_editor_scene",
				"index": -1
			},
			{
				"name": "mm_material",
				"type": "MMMaterial",
				"getter": "get_mm_material",
				"setter": "set_mm_material",
				"index": -1
			},
			{
				"name": "mm_node",
				"type": "MMNode",
				"getter": "get_mm_node",
				"setter": "set_mm_node",
				"index": -1
			},
			{
				"name": "polygon_edit_scene",
				"type": "PackedScene",
				"getter": "get_polygon_edit_scene",
				"setter": "set_polygon_edit_scene",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_slot_color",
				"return_type": "Color",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slot_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot",
				"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": "input_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "output_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "control",
						"type": "Control",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_bool",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_button",
				"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": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_color",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_color_universal",
				"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": "property",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_curve",
				"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": "add_slot_enum",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "values",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_float",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "step",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.1"
					},
					{
						"name": "prange",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(-1000.0, 1000.0)"
					}
				]
			},
			{
				"name": "add_slot_float_universal",
				"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": "property",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_gradient",
				"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": "add_slot_image_path_universal",
				"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": "property",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_int",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prange",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(-1000.0, 1000.0)"
					}
				]
			},
			{
				"name": "add_slot_int_universal",
				"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": "property",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_label",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_label_universal",
				"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": "property",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_line_edit",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "placeholder",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_polygon",
				"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": "add_slot_texture",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_texture_universal",
				"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": "property",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_vector2",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "step",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.1"
					},
					{
						"name": "prange",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(-1000.0, 1000.0)"
					}
				]
			},
			{
				"name": "add_slot_vector2_universal",
				"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": "property",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_slot_vector3",
				"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": "getter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "setter",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "step",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.1"
					},
					{
						"name": "prange",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(-1000.0, 1000.0)"
					}
				]
			},
			{
				"name": "connect_slot",
				"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": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "disconnect_slot",
				"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": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_curve_edit_scene",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_gradient_editor_scene",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ignore_change_event",
				"return_type": "bool",
				"is_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_property_graph_node_slot_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": "property",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_material_node",
				"return_type": "MMNode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mm_material",
				"return_type": "MMMaterial",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mm_node",
				"return_type": "MMNode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output_property_graph_node_slot_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": "property",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_polygon_edit_scene",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_property_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": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_slot_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": "slot_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ignore_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": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_close_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": "on_color_picker_popup_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": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_dragged",
				"return_type": "void",
				"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": "on_float_spinbox_value_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_float_universal_spinbox_value_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_int_spinbox_value_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_int_universal_spinbox_value_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_slot_enum_item_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_slot_line_edit_text_entered",
				"return_type": "void",
				"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": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_universal_color_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": "c",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_universal_image_path_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": "f",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_universal_texture_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": "slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_universal_texture_changed_image_picker",
				"return_type": "void",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_vector2_spinbox_value_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " spinbox_x",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " spinbox_y",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_vector2_universal_spinbox_value_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " spinbox_x",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " spinbox_y",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_vector3_spinbox_value_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " slot_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " spinbox_x",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " spinbox_y",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": " spinbox_z",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "propagate_node_change",
				"return_type": "void",
				"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_curve_edit_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_gradient_editor_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ignore_change_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mm_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": "value",
						"type": "MMMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mm_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": "value",
						"type": "MMNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "material",
						"type": "MMMaterial",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "MMNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_polygon_edit_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMGreyscale",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMGreyscaleUniform",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "uniform",
				"type": "MMNodeUniversalProperty",
				"getter": "get_uniform",
				"setter": "set_uniform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_uniform",
				"return_type": "MMNodeUniversalProperty",
				"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_uniform",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMIching",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMImage",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "image_path",
				"type": "String",
				"getter": "get_image_path",
				"setter": "set_image_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMInvert",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMKaleidoscope",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "count",
				"type": "int",
				"getter": "get_count",
				"setter": "set_count",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMMakeTileable",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_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": "make_tileable",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "w",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMMaterial",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image_size",
				"type": "Vector2",
				"getter": "get_image_size",
				"setter": "set_image_size",
				"index": -1
			},
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "nodes",
				"type": "MMNode",
				"getter": "get_nodes",
				"setter": "set_nodes",
				"index": -1
			},
			{
				"name": "queued_render",
				"type": "bool",
				"getter": "get_queued_render",
				"setter": "set_queued_render",
				"index": -1
			},
			{
				"name": "rendering",
				"type": "bool",
				"getter": "get_rendering",
				"setter": "set_rendering",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_thread_func",
				"return_type": "void",
				"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": "node",
						"type": "MMNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cancel_render_and_wait",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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": "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_queued_render",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rendering",
				"return_type": "bool",
				"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": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_node_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": "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": "MMNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "render_non_threaded",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "render_threaded",
				"return_type": "void",
				"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_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "bool",
						"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": "value",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_queued_render",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_rendering",
				"return_type": "void",
				"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": "MMMath",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "a",
				"type": "MMNodeUniversalProperty",
				"getter": "get_a",
				"setter": "set_a",
				"index": -1
			},
			{
				"name": "b",
				"type": "MMNodeUniversalProperty",
				"getter": "get_b",
				"setter": "set_b",
				"index": -1
			},
			{
				"name": "clamp_result",
				"type": "bool",
				"getter": "get_clamp_result",
				"setter": "set_clamp_result",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "operation",
				"type": "int",
				"getter": "get_operation",
				"setter": "set_operation",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_a",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_b",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_clamp_result",
				"return_type": "bool",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_operation",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_clamp_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMMirror",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "direction",
				"type": "int",
				"getter": "get_direction",
				"setter": "set_direction",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_direction",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMNode",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "dirty",
				"type": "bool",
				"getter": "get_dirty",
				"setter": "set_dirty",
				"index": -1
			},
			{
				"name": "graph_position",
				"type": "Vector2",
				"getter": "get_graph_position",
				"setter": "set_graph_position",
				"index": -1
			},
			{
				"name": "input_properties",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input_properties",
				"setter": "set_input_properties",
				"index": -1
			},
			{
				"name": "output_properties",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output_properties",
				"setter": "set_output_properties",
				"index": -1
			},
			{
				"name": "properties_initialized",
				"type": "bool",
				"getter": "get_properties_initialized",
				"setter": "set_properties_initialized",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_property_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_property_value_sdf3d",
				"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": "uv3",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_value_for",
				"return_type": "void",
				"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",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_init_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": "_register_methods",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mm_graph_node",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "MMMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render_image",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material",
						"type": "MMMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dirty",
				"return_type": "bool",
				"is_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_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": "get_input_properties",
				"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_output_properties",
				"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_properties_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": "get_property_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_property_value_sdf3d",
				"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": "uv3",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_value_for",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "init_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": "on_input_property_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": "register_input_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": "prop",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_methods",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mm_graph_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_output_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": "prop",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render",
				"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": "material",
						"type": "MMMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render_image",
				"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": "material",
						"type": "MMMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_graph_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_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": "value",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output_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": "value",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_properties_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_input_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": "prop",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_output_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": "prop",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMNodeUniversalProperty",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"DEFAULT_TYPE_COLOR": 4,
			"DEFAULT_TYPE_FLOAT": 1,
			"DEFAULT_TYPE_IMAGE": 5,
			"DEFAULT_TYPE_INT": 0,
			"DEFAULT_TYPE_VECTOR2": 2,
			"DEFAULT_TYPE_VECTOR3": 3,
			"SLOT_TYPE_COLOR": 5,
			"SLOT_TYPE_FLOAT": 2,
			"SLOT_TYPE_IMAGE": 0,
			"SLOT_TYPE_INT": 1,
			"SLOT_TYPE_NONE": -1,
			"SLOT_TYPE_UNIVERSAL": 6,
			"SLOT_TYPE_VECTOR2": 3,
			"SLOT_TYPE_VECTOR3": 4
		},
		"properties": [
			{
				"name": "default_color",
				"type": "Color",
				"getter": "get_default_color",
				"setter": "set_default_color",
				"index": -1
			},
			{
				"name": "default_float",
				"type": "float",
				"getter": "get_default_float",
				"setter": "set_default_float",
				"index": -1
			},
			{
				"name": "default_image",
				"type": "Image",
				"getter": "get_default_image",
				"setter": "set_default_image",
				"index": -1
			},
			{
				"name": "default_int",
				"type": "int",
				"getter": "get_default_int",
				"setter": "set_default_int",
				"index": -1
			},
			{
				"name": "default_type",
				"type": "int",
				"getter": "get_default_type",
				"setter": "set_default_type",
				"index": -1
			},
			{
				"name": "default_vector2",
				"type": "Vector2",
				"getter": "get_default_vector2",
				"setter": "set_default_vector2",
				"index": -1
			},
			{
				"name": "default_vector3",
				"type": "Vector3",
				"getter": "get_default_vector3",
				"setter": "set_default_vector3",
				"index": -1
			},
			{
				"name": "force_override",
				"type": "bool",
				"getter": "get_force_override",
				"setter": "set_force_override",
				"index": -1
			},
			{
				"name": "get_value_from_owner",
				"type": "bool",
				"getter": "get_get_value_from_owner",
				"setter": "set_get_value_from_owner",
				"index": -1
			},
			{
				"name": "input_property",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input_property",
				"setter": "set_input_property",
				"index": -1
			},
			{
				"name": "input_slot_type",
				"type": "int",
				"getter": "get_input_slot_type",
				"setter": "set_input_slot_type",
				"index": -1
			},
			{
				"name": "output_slot_type",
				"type": "int",
				"getter": "get_output_slot_type",
				"setter": "set_output_slot_type",
				"index": -1
			},
			{
				"name": "override_image",
				"type": "Image",
				"getter": "get_override_image",
				"setter": "set_override_image",
				"index": -1
			},
			{
				"name": "owner",
				"type": "MMNode",
				"getter": "get_owner",
				"setter": "set_owner",
				"index": -1
			},
			{
				"name": "slot_name",
				"type": "String",
				"getter": "get_slot_name",
				"setter": "set_slot_name",
				"index": -1
			},
			{
				"name": "value_range",
				"type": "Vector2",
				"getter": "get_value_range",
				"setter": "set_value_range",
				"index": -1
			},
			{
				"name": "value_step",
				"type": "float",
				"getter": "get_value_step",
				"setter": "set_value_step",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "do_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_active_image",
				"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_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_default_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_default_image",
				"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_default_int",
				"return_type": "int",
				"is_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_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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": "uv",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0.0, 0.0)"
					}
				]
			},
			{
				"name": "get_default_vector2",
				"return_type": "Vector2",
				"is_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_vector3",
				"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_force_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": "get_get_value_from_owner",
				"return_type": "bool",
				"is_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_property",
				"return_type": "MMNodeUniversalProperty",
				"is_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_slot_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output_slot_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_override_image",
				"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_owner",
				"return_type": "MMNode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_owner_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_slot_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_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skip_owner_val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_value_or_zero",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skip_owner_val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_value_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": "get_value_sdf3d",
				"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": "uv3",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skip_owner_val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_value_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_zero_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": "on_input_property_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": "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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_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": "set_default_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": "value",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_int",
				"return_type": "void",
				"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_default_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": ""
					}
				]
			},
			{
				"name": "set_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": "val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_vector2",
				"return_type": "void",
				"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_vector3",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_force_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_get_value_from_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_slot_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": ""
					}
				]
			},
			{
				"name": "set_output_slot_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": ""
					}
				]
			},
			{
				"name": "set_override_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": "value",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "value",
						"type": "MMNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_slot_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": "value",
						"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": "val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_value_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_value_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_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": "val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_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": "val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_int",
				"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": "val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_vector2",
				"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": "val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_vector3",
				"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": "val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unset_input_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": [
				]
			}
		],
		"enums": [
			{
				"name": "SlotTypes",
				"values": {
					"SLOT_TYPE_NONE": -1,
					"SLOT_TYPE_IMAGE": 0,
					"SLOT_TYPE_INT": 1,
					"SLOT_TYPE_FLOAT": 2,
					"SLOT_TYPE_VECTOR2": 3,
					"SLOT_TYPE_VECTOR3": 4,
					"SLOT_TYPE_COLOR": 5,
					"SLOT_TYPE_UNIVERSAL": 6
				}
			},
			{
				"name": "MMNodeUniversalPropertyDefaultType",
				"values": {
					"DEFAULT_TYPE_INT": 0,
					"DEFAULT_TYPE_FLOAT": 1,
					"DEFAULT_TYPE_VECTOR2": 2,
					"DEFAULT_TYPE_VECTOR3": 3,
					"DEFAULT_TYPE_COLOR": 4,
					"DEFAULT_TYPE_IMAGE": 5
				}
			}
		]
	},
	{
		"name": "MMNoise",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "density",
				"type": "float",
				"getter": "get_density",
				"setter": "set_density",
				"index": -1
			},
			{
				"name": "grid_size",
				"type": "int",
				"getter": "get_grid_size",
				"setter": "set_grid_size",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_density",
				"return_type": "float",
				"is_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_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_image",
				"return_type": "MMNodeUniversalProperty",
				"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_density",
				"return_type": "void",
				"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_grid_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMOutputImage",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "postfix",
				"type": "String",
				"getter": "get_postfix",
				"setter": "set_postfix",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_postfix",
				"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": "save",
				"return_type": "void",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_postfix",
				"return_type": "void",
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMPattern",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "combiner_axis_type_x",
				"type": "int",
				"getter": "get_combiner_axis_type_x",
				"setter": "set_combiner_axis_type_x",
				"index": -1
			},
			{
				"name": "combiner_axis_type_y",
				"type": "int",
				"getter": "get_combiner_axis_type_y",
				"setter": "set_combiner_axis_type_y",
				"index": -1
			},
			{
				"name": "combiner_type",
				"type": "int",
				"getter": "get_combiner_type",
				"setter": "set_combiner_type",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "Vector2",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_combiner_axis_type_x",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_combiner_axis_type_y",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_combiner_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_repeat",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_combiner_axis_type_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_combiner_axis_type_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_combiner_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": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMQuantize",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "steps",
				"type": "int",
				"getter": "get_steps",
				"setter": "set_steps",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMRadialGradient",
		"base_class": "GradientBase",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "repeat",
				"type": "float",
				"getter": "get_repeat",
				"setter": "set_repeat",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_repeat",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMRepeat",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"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",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMRotate",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "center",
				"type": "Vector2",
				"getter": "get_center",
				"setter": "set_center",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "rotate",
				"type": "float",
				"getter": "get_rotate",
				"setter": "set_rotate",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_center",
				"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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rotate",
				"return_type": "float",
				"is_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",
				"return_type": "void",
				"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMRunes",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMScale",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "center",
				"type": "Vector2",
				"getter": "get_center",
				"setter": "set_center",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_center",
				"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_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMScratches",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angle",
				"type": "int",
				"getter": "get_angle",
				"setter": "set_angle",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "layers",
				"type": "int",
				"getter": "get_layers",
				"setter": "set_layers",
				"index": -1
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness",
				"setter": "set_randomness",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "waviness",
				"type": "float",
				"getter": "get_waviness",
				"setter": "set_waviness",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_angle",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_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_size",
				"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_waviness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_layers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_waviness",
				"return_type": "void",
				"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": "MMSdOpAnnularShape",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "ripples",
				"type": "int",
				"getter": "get_ripples",
				"setter": "set_ripples",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ripples",
				"return_type": "int",
				"is_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_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ripples",
				"return_type": "void",
				"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_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdOpBool",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input1",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input1",
				"setter": "set_input1",
				"index": -1
			},
			{
				"name": "input2",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input2",
				"setter": "set_input2",
				"index": -1
			},
			{
				"name": "operation",
				"type": "int",
				"getter": "get_operation",
				"setter": "set_operation",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input1",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input2",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_operation",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_input1",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input2",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdOpCircleRepeat",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "count",
				"type": "int",
				"getter": "get_count",
				"setter": "set_count",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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_output",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdOpMorph",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "amount",
				"type": "float",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "input1",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input1",
				"setter": "set_input1",
				"index": -1
			},
			{
				"name": "input2",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input2",
				"setter": "set_input2",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "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": "get_input1",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input2",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input1",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input2",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdOpRepeat",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "random_rotation",
				"type": "float",
				"getter": "get_random_rotation",
				"setter": "set_random_rotation",
				"index": -1
			},
			{
				"name": "x",
				"type": "int",
				"getter": "get_x",
				"setter": "set_x",
				"index": -1
			},
			{
				"name": "y",
				"type": "int",
				"getter": "get_y",
				"setter": "set_y",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_random_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_x",
				"return_type": "int",
				"is_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",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_random_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdOpRoundedShape",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdOpSmoothBool",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input1",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input1",
				"setter": "set_input1",
				"index": -1
			},
			{
				"name": "input2",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input2",
				"setter": "set_input2",
				"index": -1
			},
			{
				"name": "operation",
				"type": "int",
				"getter": "get_operation",
				"setter": "set_operation",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "smoothness",
				"type": "float",
				"getter": "get_smoothness",
				"setter": "set_smoothness",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input1",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input2",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_operation",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_smoothness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_input1",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input2",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_smoothness",
				"return_type": "void",
				"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": "MMSdShapeArc",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angle",
				"type": "Vector2",
				"getter": "get_angle",
				"setter": "set_angle",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_angle",
				"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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_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_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdShapeBox",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "center",
				"type": "Vector2",
				"getter": "get_center",
				"setter": "set_center",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_center",
				"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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdShapeCircle",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "center",
				"type": "Vector2",
				"getter": "get_center",
				"setter": "set_center",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_center",
				"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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdShapeLine",
		"base_class": "CurveBase",
		"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
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_a",
				"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_b",
				"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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_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": "value",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdShapePolygon",
		"base_class": "PolygonBase",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"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_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdShapeRhombus",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "center",
				"type": "Vector2",
				"getter": "get_center",
				"setter": "set_center",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_center",
				"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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdTfRotate",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angle",
				"type": "float",
				"getter": "get_angle",
				"setter": "set_angle",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"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": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdTfScale",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "scale",
				"type": "float",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdTfTranslate",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "translation",
				"type": "Vector2",
				"getter": "get_translation",
				"setter": "set_translation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dColor",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "float",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_color",
				"return_type": "float",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpBool",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input1",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input1",
				"setter": "set_input1",
				"index": -1
			},
			{
				"name": "input2",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input2",
				"setter": "set_input2",
				"index": -1
			},
			{
				"name": "operation",
				"type": "int",
				"getter": "get_operation",
				"setter": "set_operation",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input1",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input2",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_operation",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_input1",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input2",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpCircleRepeat",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "count",
				"type": "int",
				"getter": "get_count",
				"setter": "set_count",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpElongation",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "length",
				"type": "Vector3",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpExtrusion",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpMorph",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "amount",
				"type": "float",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "input1",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input1",
				"setter": "set_input1",
				"index": -1
			},
			{
				"name": "input2",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input2",
				"setter": "set_input2",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "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": "get_input1",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input2",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input1",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input2",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpRepeat",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "col_row",
				"type": "Vector2",
				"getter": "get_col_row",
				"setter": "set_col_row",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "rotation",
				"type": "float",
				"getter": "get_rotation",
				"setter": "set_rotation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_col_row",
				"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_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_col_row",
				"return_type": "void",
				"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpRevolution",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "offset",
				"type": "float",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "float",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpRounded",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": "on_input_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dOpSmoothBool",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input1",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input1",
				"setter": "set_input1",
				"index": -1
			},
			{
				"name": "input2",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input2",
				"setter": "set_input2",
				"index": -1
			},
			{
				"name": "operation",
				"type": "int",
				"getter": "get_operation",
				"setter": "set_operation",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "smoothness",
				"type": "float",
				"getter": "get_smoothness",
				"setter": "set_smoothness",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input1",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_input2",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_operation",
				"return_type": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_smoothness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_input1",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input2",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_smoothness",
				"return_type": "void",
				"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": "MMSdf3dRender",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "out_color_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_color_map",
				"setter": "set_out_color_map",
				"index": -1
			},
			{
				"name": "out_height_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_height_map",
				"setter": "set_out_height_map",
				"index": -1
			},
			{
				"name": "out_normal_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_normal_map",
				"setter": "set_out_normal_map",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_color_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_height_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_normal_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "sdf3d_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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_raymarch",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_color_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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_height_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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dShapeBox",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector3",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_size",
				"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": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dShapeCapsule",
		"base_class": "CurveBase",
		"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": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"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_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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": "sdf3d_capsule_x",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_capsule_y",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_capsule_z",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dShapeCone",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "angle",
				"type": "float",
				"getter": "get_angle",
				"setter": "set_angle",
				"index": -1
			},
			{
				"name": "axis",
				"type": "int",
				"getter": "get_axis",
				"setter": "set_axis",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"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": "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_output",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "float",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dShapeCylinder",
		"base_class": "MMNode",
		"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": "length",
				"type": "float",
				"getter": "get_length",
				"setter": "set_length",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"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_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_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dShapeSphere",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dShapeTorus",
		"base_class": "MMNode",
		"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": "major_radius",
				"type": "float",
				"getter": "get_major_radius",
				"setter": "set_major_radius",
				"index": -1
			},
			{
				"name": "minor_radius",
				"type": "float",
				"getter": "get_minor_radius",
				"setter": "set_minor_radius",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"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_major_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_minor_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_output",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_major_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_minor_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dTfRotate",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "rotation",
				"type": "Vector3",
				"getter": "get_rotation",
				"setter": "set_rotation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "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": "on_input_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dTfScale",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "scale",
				"type": "float",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_input_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSdf3dTfTranslate",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "translation",
				"type": "Vector3",
				"getter": "get_translation",
				"setter": "set_translation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "on_input_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMShape",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "edge",
				"type": "MMNodeUniversalProperty",
				"getter": "get_edge",
				"setter": "set_edge",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "radius",
				"type": "MMNodeUniversalProperty",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "shape_type",
				"type": "int",
				"getter": "get_shape_type",
				"setter": "set_shape_type",
				"index": -1
			},
			{
				"name": "sides",
				"type": "int",
				"getter": "get_sides",
				"setter": "set_sides",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_edge",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_radius",
				"return_type": "MMNodeUniversalProperty",
				"is_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_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "set_edge",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_shape_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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMShear",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "amount",
				"type": "float",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "center",
				"type": "float",
				"getter": "get_center",
				"setter": "set_center",
				"index": -1
			},
			{
				"name": "direction",
				"type": "int",
				"getter": "get_direction",
				"setter": "set_direction",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "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": "get_center",
				"return_type": "float",
				"is_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": "int",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "float",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMSineWave",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "amplitude",
				"type": "float",
				"getter": "get_amplitude",
				"setter": "set_amplitude",
				"index": -1
			},
			{
				"name": "frequency",
				"type": "float",
				"getter": "get_frequency",
				"setter": "set_frequency",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "phase",
				"type": "float",
				"getter": "get_phase",
				"setter": "set_phase",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_amplitude",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_frequency",
				"return_type": "float",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_phase",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_amplitude",
				"return_type": "void",
				"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_frequency",
				"return_type": "void",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_phase",
				"return_type": "void",
				"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": "MMSwapChannels",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "op_a",
				"type": "int",
				"getter": "get_op_a",
				"setter": "set_op_a",
				"index": -1
			},
			{
				"name": "op_b",
				"type": "int",
				"getter": "get_op_b",
				"setter": "set_op_b",
				"index": -1
			},
			{
				"name": "op_g",
				"type": "int",
				"getter": "get_op_g",
				"setter": "set_op_g",
				"index": -1
			},
			{
				"name": "op_r",
				"type": "int",
				"getter": "get_op_r",
				"setter": "set_op_r",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "apply",
				"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": "op",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_op_a",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_op_b",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_op_g",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_op_r",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_image",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_op_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_op_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_op_g",
				"return_type": "void",
				"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_op_r",
				"return_type": "void",
				"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": "MMTiler",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "fixed_offset",
				"type": "float",
				"getter": "get_fixed_offset",
				"setter": "set_fixed_offset",
				"index": -1
			},
			{
				"name": "in_mask",
				"type": "MMNodeUniversalProperty",
				"getter": "get_in_mask",
				"setter": "set_in_mask",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "instance_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_instance_map",
				"setter": "set_instance_map",
				"index": -1
			},
			{
				"name": "output",
				"type": "MMNodeUniversalProperty",
				"getter": "get_output",
				"setter": "set_output",
				"index": -1
			},
			{
				"name": "overlap",
				"type": "float",
				"getter": "get_overlap",
				"setter": "set_overlap",
				"index": -1
			},
			{
				"name": "rnd_offset",
				"type": "float",
				"getter": "get_rnd_offset",
				"setter": "set_rnd_offset",
				"index": -1
			},
			{
				"name": "rnd_rotate",
				"type": "float",
				"getter": "get_rnd_rotate",
				"setter": "set_rnd_rotate",
				"index": -1
			},
			{
				"name": "rnd_scale",
				"type": "float",
				"getter": "get_rnd_scale",
				"setter": "set_rnd_scale",
				"index": -1
			},
			{
				"name": "rnd_value",
				"type": "float",
				"getter": "get_rnd_value",
				"setter": "set_rnd_value",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "select_inputs",
				"type": "int",
				"getter": "get_select_inputs",
				"setter": "set_select_inputs",
				"index": -1
			},
			{
				"name": "tile",
				"type": "Vector2",
				"getter": "get_tile",
				"setter": "set_tile",
				"index": -1
			},
			{
				"name": "variations",
				"type": "bool",
				"getter": "get_variations",
				"setter": "set_variations",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fixed_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_in_mask",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_instance_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_output",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_overlap",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rnd_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_rnd_rotate",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rnd_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_rnd_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_scale",
				"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_select_inputs",
				"return_type": "int",
				"is_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",
				"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_variations",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fixed_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_in_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_instance_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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_overlap",
				"return_type": "void",
				"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_rnd_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rnd_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rnd_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rnd_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_select_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_variations",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "tiler_calc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tile",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "overlap",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "_seed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMTonality",
		"base_class": "CurveBase",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMTones",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "in_max",
				"type": "Color",
				"getter": "get_in_max",
				"setter": "set_in_max",
				"index": -1
			},
			{
				"name": "in_mid",
				"type": "Color",
				"getter": "get_in_mid",
				"setter": "set_in_mid",
				"index": -1
			},
			{
				"name": "in_min",
				"type": "Color",
				"getter": "get_in_min",
				"setter": "set_in_min",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "out_max",
				"type": "Color",
				"getter": "get_out_max",
				"setter": "set_out_max",
				"index": -1
			},
			{
				"name": "out_min",
				"type": "Color",
				"getter": "get_out_min",
				"setter": "set_out_min",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_in_max",
				"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_in_mid",
				"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_in_min",
				"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_input",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_max",
				"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_out_min",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_in_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_in_mid",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_in_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMTonesMap",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "input_range",
				"type": "Vector2",
				"getter": "get_input_range",
				"setter": "set_input_range",
				"index": -1
			},
			{
				"name": "output_range",
				"type": "Vector2",
				"getter": "get_output_range",
				"setter": "set_output_range",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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_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": "get_output_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_input_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_output_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMTonesStep",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "invert",
				"type": "bool",
				"getter": "get_invert",
				"setter": "set_invert",
				"index": -1
			},
			{
				"name": "value",
				"type": "float",
				"getter": "get_value",
				"setter": "set_value",
				"index": -1
			},
			{
				"name": "width",
				"type": "float",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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_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_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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"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": "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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMTransform",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "rotate",
				"type": "MMNodeUniversalProperty",
				"getter": "get_rotate",
				"setter": "set_rotate",
				"index": -1
			},
			{
				"name": "scale_x",
				"type": "MMNodeUniversalProperty",
				"getter": "get_scale_x",
				"setter": "set_scale_x",
				"index": -1
			},
			{
				"name": "scale_y",
				"type": "MMNodeUniversalProperty",
				"getter": "get_scale_y",
				"setter": "set_scale_y",
				"index": -1
			},
			{
				"name": "translate_x",
				"type": "MMNodeUniversalProperty",
				"getter": "get_translate_x",
				"setter": "set_translate_x",
				"index": -1
			},
			{
				"name": "translate_y",
				"type": "MMNodeUniversalProperty",
				"getter": "get_translate_y",
				"setter": "set_translate_y",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rotate",
				"return_type": "MMNodeUniversalProperty",
				"is_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_x",
				"return_type": "MMNodeUniversalProperty",
				"is_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_y",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_translate_x",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_translate_y",
				"return_type": "MMNodeUniversalProperty",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_translate_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_translate_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMTranslate",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "translation",
				"type": "Vector2",
				"getter": "get_translation",
				"setter": "set_translation",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMTruchet",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "shape",
				"type": "int",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			},
			{
				"name": "size",
				"type": "float",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "int",
				"is_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": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMUniform",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "uniform",
				"type": "MMNodeUniversalProperty",
				"getter": "get_uniform",
				"setter": "set_uniform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_uniform",
				"return_type": "MMNodeUniversalProperty",
				"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_uniform",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMVoronoi",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "intensity",
				"type": "float",
				"getter": "get_intensity",
				"setter": "set_intensity",
				"index": -1
			},
			{
				"name": "out_borders",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_borders",
				"setter": "set_out_borders",
				"index": -1
			},
			{
				"name": "out_fill",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_fill",
				"setter": "set_out_fill",
				"index": -1
			},
			{
				"name": "out_nodes",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_nodes",
				"setter": "set_out_nodes",
				"index": -1
			},
			{
				"name": "out_random_color",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_random_color",
				"setter": "set_out_random_color",
				"index": -1
			},
			{
				"name": "randomness",
				"type": "float",
				"getter": "get_randomness",
				"setter": "set_randomness",
				"index": -1
			},
			{
				"name": "scale",
				"type": "Vector2",
				"getter": "get_scale",
				"setter": "set_scale",
				"index": -1
			},
			{
				"name": "stretch",
				"type": "Vector2",
				"getter": "get_stretch",
				"setter": "set_stretch",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_out_borders",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_fill",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_nodes",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_random_color",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_scale",
				"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_stretch",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_random_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stretch",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMWarp",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "amount",
				"type": "float",
				"getter": "get_amount",
				"setter": "set_amount",
				"index": -1
			},
			{
				"name": "epsilon",
				"type": "float",
				"getter": "get_epsilon",
				"setter": "set_epsilon",
				"index": -1
			},
			{
				"name": "height_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_height_map",
				"setter": "set_height_map",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "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": "get_epsilon",
				"return_type": "float",
				"is_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_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_image",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_epsilon",
				"return_type": "void",
				"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_height_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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MMWeave",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "out_horizontal_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_horizontal_map",
				"setter": "set_out_horizontal_map",
				"index": -1
			},
			{
				"name": "out_main",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_main",
				"setter": "set_out_main",
				"index": -1
			},
			{
				"name": "out_vertical_map",
				"type": "MMNodeUniversalProperty",
				"getter": "get_out_vertical_map",
				"setter": "set_out_vertical_map",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "stitch",
				"type": "int",
				"getter": "get_stitch",
				"setter": "set_stitch",
				"index": -1
			},
			{
				"name": "width",
				"type": "MMNodeUniversalProperty",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_out_horizontal_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_main",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_out_vertical_map",
				"return_type": "MMNodeUniversalProperty",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_stitch",
				"return_type": "int",
				"is_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": "MMNodeUniversalProperty",
				"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_out_horizontal_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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_main",
				"return_type": "void",
				"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": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_vertical_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": "MMNodeUniversalProperty",
						"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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stitch",
				"return_type": "void",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "MarchingCubesCellData",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_triangle_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vertex_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": "value",
						"type": "int",
						"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": "MarkdownRenderer",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"EXTENSION_AUTOLINK": 8,
			"EXTENSION_DISABLE_INDENTED_CODE": 8192,
			"EXTENSION_FENCED_CODE": 2,
			"EXTENSION_FOOTNOTES": 4,
			"EXTENSION_HIGHLIGHT": 64,
			"EXTENSION_MATH": 512,
			"EXTENSION_MATH_EXPLICIT": 4096,
			"EXTENSION_NO_INTRA_EMPHASIS": 1024,
			"EXTENSION_QUOTE": 128,
			"EXTENSION_SPACE_HEADERS": 2048,
			"EXTENSION_STRKIETHROUGH": 16,
			"EXTENSION_SUPERSCRIPT": 256,
			"EXTENSION_TABLES": 1,
			"EXTENSION_UNDERLINE": 32,
			"HTML_FLAG_ESCAPE": 2,
			"HTML_FLAG_HARD_WRAP": 4,
			"HTML_FLAG_SKIP_HTML": 1,
			"HTML_FLAG_USE_XHTML": 8,
			"RENDER_TYPE_HTML": 0,
			"RENDER_TYPE_HTML_TOC": 1
		},
		"properties": [
			{
				"name": "html_flags",
				"type": "int",
				"getter": "get_html_flags",
				"setter": "set_html_flags",
				"index": -1
			},
			{
				"name": "markdown_extensions",
				"type": "int",
				"getter": "get_markdown_extensions",
				"setter": "set_markdown_extensions",
				"index": -1
			},
			{
				"name": "max_nesting",
				"type": "int",
				"getter": "get_max_nesting",
				"setter": "set_max_nesting",
				"index": -1
			},
			{
				"name": "render_type",
				"type": "int",
				"getter": "get_render_type",
				"setter": "set_render_type",
				"index": -1
			},
			{
				"name": "toc_level",
				"type": "bool",
				"getter": "get_toc_level",
				"setter": "set_toc_level",
				"index": -1
			},
			{
				"name": "use_smartypants",
				"type": "int",
				"getter": "get_use_smartypants",
				"setter": "set_use_smartypants",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_html_flags",
				"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_markdown_extensions",
				"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_nesting",
				"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_render_type",
				"return_type": "enum.MarkdownRenderer::RenderType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_toc_level",
				"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_use_smartypants",
				"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": "render_to_html",
				"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": "markdown",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_html_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_markdown_extensions",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_nesting",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_render_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_toc_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_smartypants",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "RenderType",
				"values": {
					"RENDER_TYPE_HTML": 0,
					"RENDER_TYPE_HTML_TOC": 1
				}
			},
			{
				"name": "HTMLFlags",
				"values": {
					"HTML_FLAG_SKIP_HTML": 1,
					"HTML_FLAG_ESCAPE": 2,
					"HTML_FLAG_HARD_WRAP": 4,
					"HTML_FLAG_USE_XHTML": 8
				}
			},
			{
				"name": "MarkdownExtensions",
				"values": {
					"EXTENSION_TABLES": 1,
					"EXTENSION_FENCED_CODE": 2,
					"EXTENSION_FOOTNOTES": 4,
					"EXTENSION_AUTOLINK": 8,
					"EXTENSION_STRKIETHROUGH": 16,
					"EXTENSION_UNDERLINE": 32,
					"EXTENSION_HIGHLIGHT": 64,
					"EXTENSION_QUOTE": 128,
					"EXTENSION_SUPERSCRIPT": 256,
					"EXTENSION_MATH": 512,
					"EXTENSION_NO_INTRA_EMPHASIS": 1024,
					"EXTENSION_SPACE_HEADERS": 2048,
					"EXTENSION_MATH_EXPLICIT": 4096,
					"EXTENSION_DISABLE_INDENTED_CODE": 8192
				}
			}
		]
	},
	{
		"name": "MatMakerGDEditor",
		"base_class": "MarginContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "mm_material",
				"type": "MMMaterial",
				"getter": "get_mm_material",
				"setter": "set_mm_material",
				"index": -1
			},
			{
				"name": "recreation_in_progress",
				"type": "bool",
				"getter": "get_recreation_in_progress",
				"setter": "set_recreation_in_progress",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_AddButton_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": "_on_AddPopup_ok_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": "script_path",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_graph_edit",
				"return_type": "GraphEdit",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ignore_material_change_event",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mm_material",
				"return_type": "MMMaterial",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_recreation_in_progress",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ignore_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": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_graph_edit_connection_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": "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": "on_graph_edit_disconnection_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": "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": "on_graph_node_close_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_material_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": "recreate",
				"return_type": "void",
				"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_material_change_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mm_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": "value",
						"type": "MMMaterial",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_recreation_in_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": [
		],
		"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_surface_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "surface_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": "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": "BlendShapeMode",
				"values": {
					"BLEND_SHAPE_MODE_NORMALIZED": 0,
					"BLEND_SHAPE_MODE_RELATIVE": 1
				}
			},
			{
				"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": "MeshDataInstance",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mesh_data",
				"type": "MeshDataResource",
				"getter": "get_mesh_data",
				"setter": "set_mesh_data",
				"index": -1
			},
			{
				"name": "snap_axis",
				"type": "Vector3",
				"getter": "get_snap_axis",
				"setter": "set_snap_axis",
				"index": -1
			},
			{
				"name": "snap_to_mesh",
				"type": "bool",
				"getter": "get_snap_to_mesh",
				"setter": "set_snap_to_mesh",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mesh_data_resource_changed",
				"arguments": [
					{
						"name": "mdr",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "get_material",
				"return_type": "Material",
				"is_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_data",
				"return_type": "MeshDataResource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_snap_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_snap_to_mesh",
				"return_type": "bool",
				"is_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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": [
				]
			},
			{
				"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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesh_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": "value",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_to_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": "value",
						"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshDataInstance2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "mesh_data",
				"type": "MeshDataResource",
				"getter": "get_mesh_data",
				"setter": "set_mesh_data",
				"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": "mesh_data_resource_changed",
				"arguments": [
				]
			},
			{
				"name": "texture_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "get_mesh_data",
				"return_type": "MeshDataResource",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": [
				]
			},
			{
				"name": "set_mesh_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": "value",
						"type": "MeshDataResource",
						"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": "value",
						"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshDataResource",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "aabb",
				"type": "AABB",
				"getter": "get_aabb",
				"setter": "set_aabb",
				"index": -1
			},
			{
				"name": "array",
				"type": "Array",
				"getter": "get_array",
				"setter": "set_array",
				"index": -1
			},
			{
				"name": "collision_shapes",
				"type": "Array",
				"getter": "get_collision_shapes",
				"setter": "set_collision_shapes",
				"index": -1
			},
			{
				"name": "seams",
				"type": "PoolIntArray",
				"getter": "get_seams",
				"setter": "set_seams",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_collision_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": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "append_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": "array",
						"type": "Array",
						"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_array",
				"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_shape",
				"return_type": "Shape",
				"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_collision_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_collision_shapes",
				"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_seams",
				"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": "recompute_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": "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": "array",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collision_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": "array",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_seams",
				"return_type": "void",
				"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": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MeshDataResourceCollection",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "mdrs",
				"type": "Array",
				"getter": "get_mdrs",
				"setter": "set_mdrs",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_mdr",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mdr",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mdrs",
				"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_mdrs",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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_mergeable_with",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "other_mesh_instance",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "merge_meshes",
				"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": "mesh_instances",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					},
					{
						"name": "use_global_space",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "check_compatibility",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "MeshMerger",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ao_strength",
				"type": "float",
				"getter": "get_ao_strength",
				"setter": "set_ao_strength",
				"index": -1
			},
			{
				"name": "base_light_value",
				"type": "float",
				"getter": "get_base_light_value",
				"setter": "set_base_light_value",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "lod_size",
				"type": "int",
				"getter": "get_lod_size",
				"setter": "set_lod_size",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mesher_index",
				"type": "int",
				"getter": "get_mesher_index",
				"setter": "set_mesher_index",
				"index": -1
			},
			{
				"name": "uv_margin",
				"type": "Rect2",
				"getter": "get_uv_margin",
				"setter": "set_uv_margin",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "MeshMerger",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "arr",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_bones",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arr",
						"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_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": "indice",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesh_data_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": true,
						"default_value": "[X: (1.0, 0.0, 0.0), Y: (0.0, 1.0, 0.0), Z: (0.0, 0.0, 1.0), O: (0.0, 0.0, 0.0)]"
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bones",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "wrights",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": true,
						"default_value": "[X: (1.0, 0.0, 0.0), Y: (0.0, 1.0, 0.0), Z: (0.0, 0.0, 1.0), O: (0.0, 0.0, 0.0)]"
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "MeshMerger",
						"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_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_vertex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertex",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_collider",
				"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": "build_mesh",
				"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": "build_mesh_into",
				"return_type": "void",
				"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_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_ao_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_base_light_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_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": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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_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_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_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_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_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": "get_indices_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_lod_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_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesher_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_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_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_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_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_uv2s",
				"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_uv_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_uvs",
				"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",
				"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_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": "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_voxel_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_doubles",
				"return_type": "void",
				"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_doubles_hashed",
				"return_type": "void",
				"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_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": "remove_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": "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_ao_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_light_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "values",
						"type": "PoolColorArray",
						"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": "value",
						"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": "values",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lod_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": "value",
						"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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "values",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv2s",
				"return_type": "void",
				"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": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv_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": "value",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uvs",
				"return_type": "void",
				"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": "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": "values",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"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": "MeshUtils",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "MeshUtils",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "bake_mesh_array_uv",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tex",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mul_color",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.7"
					}
				]
			},
			{
				"name": "delaunay3d_tetrahedralize",
				"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": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "merge_mesh_array",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_doubles",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_doubles_interpolate_normals",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "uv_unwrap",
				"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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "block_align",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					},
					{
						"name": "texel_size",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.05"
					},
					{
						"name": "padding",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "max_chart_size",
						"type": "int",
						"has_default_value": true,
						"default_value": "4094"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "MethodTweener",
		"base_class": "Tweener",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_delay",
				"return_type": "MethodTweener",
				"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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ease",
				"return_type": "MethodTweener",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ease",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_trans",
				"return_type": "MethodTweener",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "trans",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ModelVisual",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "layer",
				"type": "int",
				"getter": "get_layer",
				"setter": "set_layer",
				"index": -1
			},
			{
				"name": "visual_entries",
				"type": "ModelVisualEntry",
				"getter": "get_visual_entries",
				"setter": "set_visual_entries",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_visual_entry",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visual_entry",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_layer",
				"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_visual_entries",
				"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_visual_entry",
				"return_type": "ModelVisualEntry",
				"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_visual_entry_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_visual_entry",
				"return_type": "void",
				"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_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_visual_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visual_entrys",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_visual_entry",
				"return_type": "void",
				"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": "data",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ModelVisualEntry",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MODEL_VISUAL_ENTRY_TYPE_ATTACHMENT": 1,
			"MODEL_VISUAL_ENTRY_TYPE_BONE": 0
		},
		"properties": [
			{
				"name": "bone",
				"type": "int",
				"getter": "get_bone",
				"setter": "set_bone",
				"index": -1
			},
			{
				"name": "entity_type",
				"type": "int",
				"getter": "get_entity_type",
				"setter": "set_entity_type",
				"index": -1
			},
			{
				"name": "group",
				"type": "int",
				"getter": "get_group",
				"setter": "set_group",
				"index": -1
			},
			{
				"name": "override_layer",
				"type": "int",
				"getter": "get_override_layer",
				"setter": "set_override_layer",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "type",
				"type": "int",
				"getter": "get_type",
				"setter": "set_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_attachment",
				"return_type": "PackedScene",
				"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": "get_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": "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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_entity_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_mesh",
				"return_type": "MeshDataResource",
				"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_override_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_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_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_type",
				"return_type": "enum.ModelVisualEntry::ModenVisualEntryType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_attachment",
				"return_type": "void",
				"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": "arg1",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entity_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": ""
					}
				]
			},
			{
				"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": "value",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_override_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": "value",
						"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": "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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Texture",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Transform",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ModenVisualEntryType",
				"values": {
					"MODEL_VISUAL_ENTRY_TYPE_BONE": 0,
					"MODEL_VISUAL_ENTRY_TYPE_ATTACHMENT": 1
				}
			}
		]
	},
	{
		"name": "MultiLineAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"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,
			"INTERP_QUALITY_FAST": 0,
			"INTERP_QUALITY_HIGH": 1,
			"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": "physics_interpolation_quality",
				"type": "int",
				"getter": "get_physics_interpolation_quality",
				"setter": "set_physics_interpolation_quality",
				"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_physics_interpolation_quality",
				"return_type": "enum.MultiMesh::PhysicsInterpolationQuality",
				"is_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": "reset_instance_physics_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": "instance",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_as_bulk_array_interpolated",
				"return_type": "void",
				"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_current",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "array_previous",
						"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_physics_interpolation_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_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": "ColorFormat",
				"values": {
					"COLOR_NONE": 0,
					"COLOR_8BIT": 1,
					"COLOR_FLOAT": 2
				}
			},
			{
				"name": "CustomDataFormat",
				"values": {
					"CUSTOM_DATA_NONE": 0,
					"CUSTOM_DATA_8BIT": 1,
					"CUSTOM_DATA_FLOAT": 2
				}
			},
			{
				"name": "PhysicsInterpolationQuality",
				"values": {
					"INTERP_QUALITY_FAST": 0,
					"INTERP_QUALITY_HIGH": 1
				}
			}
		]
	},
	{
		"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
		},
		"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_REMOTESYNC": 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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "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": "edge_connection_margin",
				"type": "float",
				"getter": "get_edge_connection_margin",
				"setter": "set_edge_connection_margin",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "up_vector",
				"type": "Vector3",
				"getter": "get_up_vector",
				"setter": "set_up_vector",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "map_changed",
				"arguments": [
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"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_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_closest_point_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": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_closest_point_owner",
				"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": "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": true,
				"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_edge_connection_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_navigation_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_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_simple_path",
				"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": "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": "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_edge_connection_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_navigation_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": "navigation_layers",
						"type": "int",
						"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": [
			{
				"name": "cell_size",
				"type": "float",
				"getter": "get_cell_size",
				"setter": "set_cell_size",
				"index": -1
			},
			{
				"name": "edge_connection_margin",
				"type": "float",
				"getter": "get_edge_connection_margin",
				"setter": "set_edge_connection_margin",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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_closest_point_owner",
				"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": "to_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_edge_connection_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_navigation_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_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_simple_path",
				"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": "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": "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_edge_connection_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_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Navigation2DServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Navigation2DServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "map_changed",
				"arguments": [
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "navigation_debug_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_emit_navigation_debug_changed_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "agent_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": "agent_get_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_get_map",
				"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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_is_map_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "object_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "priority",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_max_neighbors",
				"return_type": "void",
				"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",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_max_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_neighbor_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dist",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_time_horizon_agents",
				"return_type": "void",
				"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",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_horizon",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_time_horizon_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_horizon",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_velocity_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "velocity",
						"type": "Vector2",
						"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_debug_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_maps",
				"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": "link_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": "link_get_end_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_enter_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_map",
				"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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_navigation_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_owner_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_start_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_travel_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_is_bidirectional",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_bidirectional",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bidirectional",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_end_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_enter_cost",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enter_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_navigation_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_owner_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_start_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_travel_cost",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "travel_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map_force_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_agents",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_closest_point_owner",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_edge_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_link_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_links",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_obstacles",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_path",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "origin",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "destination",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "optimize",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_layers",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "map_get_regions",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_use_edge_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cell_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cell_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_set_edge_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_set_link_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_set_use_edge_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_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": "obstacle_get_map",
				"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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_set_avoidance_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_set_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertices",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_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": "region_get_connection_pathway_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "connection",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_connection_pathway_start",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "connection",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_connections_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_enter_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_map",
				"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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_navigation_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_owner_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_travel_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_use_edge_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_owns_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "point",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_enter_cost",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enter_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_navigation_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_navpoly",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "nav_poly",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_owner_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_travel_cost",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "travel_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_use_edge_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_debug_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": "NavigationAgent",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "avoidance_enabled",
				"type": "bool",
				"getter": "get_avoidance_enabled",
				"setter": "set_avoidance_enabled",
				"index": -1
			},
			{
				"name": "avoidance_layers",
				"type": "int",
				"getter": "get_avoidance_layers",
				"setter": "set_avoidance_layers",
				"index": -1
			},
			{
				"name": "avoidance_mask",
				"type": "int",
				"getter": "get_avoidance_mask",
				"setter": "set_avoidance_mask",
				"index": -1
			},
			{
				"name": "avoidance_priority",
				"type": "float",
				"getter": "get_avoidance_priority",
				"setter": "set_avoidance_priority",
				"index": -1
			},
			{
				"name": "debug_enabled",
				"type": "bool",
				"getter": "get_debug_enabled",
				"setter": "set_debug_enabled",
				"index": -1
			},
			{
				"name": "debug_path_custom_color",
				"type": "Color",
				"getter": "get_debug_path_custom_color",
				"setter": "set_debug_path_custom_color",
				"index": -1
			},
			{
				"name": "debug_path_custom_point_size",
				"type": "float",
				"getter": "get_debug_path_custom_point_size",
				"setter": "set_debug_path_custom_point_size",
				"index": -1
			},
			{
				"name": "debug_use_custom",
				"type": "bool",
				"getter": "get_debug_use_custom",
				"setter": "set_debug_use_custom",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "max_neighbors",
				"type": "int",
				"getter": "get_max_neighbors",
				"setter": "set_max_neighbors",
				"index": -1
			},
			{
				"name": "max_speed",
				"type": "float",
				"getter": "get_max_speed",
				"setter": "set_max_speed",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "neighbor_distance",
				"type": "float",
				"getter": "get_neighbor_distance",
				"setter": "set_neighbor_distance",
				"index": -1
			},
			{
				"name": "path_desired_distance",
				"type": "float",
				"getter": "get_path_desired_distance",
				"setter": "set_path_desired_distance",
				"index": -1
			},
			{
				"name": "path_height_offset",
				"type": "float",
				"getter": "get_path_height_offset",
				"setter": "set_path_height_offset",
				"index": -1
			},
			{
				"name": "path_max_distance",
				"type": "float",
				"getter": "get_path_max_distance",
				"setter": "set_path_max_distance",
				"index": -1
			},
			{
				"name": "path_metadata_flags",
				"type": "int",
				"getter": "get_path_metadata_flags",
				"setter": "set_path_metadata_flags",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "target_desired_distance",
				"type": "float",
				"getter": "get_target_desired_distance",
				"setter": "set_target_desired_distance",
				"index": -1
			},
			{
				"name": "target_position",
				"type": "Vector3",
				"getter": "get_target_position",
				"setter": "set_target_position",
				"index": -1
			},
			{
				"name": "time_horizon_agents",
				"type": "float",
				"getter": "get_time_horizon_agents",
				"setter": "set_time_horizon_agents",
				"index": -1
			},
			{
				"name": "time_horizon_obstacles",
				"type": "float",
				"getter": "get_time_horizon_obstacles",
				"setter": "set_time_horizon_obstacles",
				"index": -1
			},
			{
				"name": "use_3d_avoidance",
				"type": "bool",
				"getter": "get_use_3d_avoidance",
				"setter": "set_use_3d_avoidance",
				"index": -1
			},
			{
				"name": "velocity",
				"type": "Vector3",
				"getter": "get_velocity",
				"setter": "set_velocity",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "link_reached",
				"arguments": [
					{
						"name": "details",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "navigation_finished",
				"arguments": [
				]
			},
			{
				"name": "path_changed",
				"arguments": [
				]
			},
			{
				"name": "target_reached",
				"arguments": [
				]
			},
			{
				"name": "velocity_computed",
				"arguments": [
					{
						"name": "safe_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "waypoint_reached",
				"arguments": [
					{
						"name": "details",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_avoidance_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": "new_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_navigation_debug_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": "distance_to_target",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_avoidance_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_avoidance_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_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_avoidance_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_avoidance_mask_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_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_current_navigation_path",
				"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_current_navigation_path_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_current_navigation_result",
				"return_type": "NavigationPathQueryResult3D",
				"is_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_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_debug_path_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_path_custom_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_debug_use_custom",
				"return_type": "bool",
				"is_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_position",
				"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_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_max_neighbors",
				"return_type": "int",
				"is_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_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_navigation",
				"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_navigation_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_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_navigation_map",
				"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_neighbor_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_next_position",
				"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_path_desired_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_path_height_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_path_max_distance",
				"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_path_metadata_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_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_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_target_desired_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_target_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_time_horizon_agents",
				"return_type": "float",
				"is_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_horizon_obstacles",
				"return_type": "float",
				"is_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_3d_avoidance",
				"return_type": "bool",
				"is_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": "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": "is_navigation_finished",
				"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_target_reachable",
				"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_target_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": "set_avoidance_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_avoidance_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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_avoidance_mask_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": "mask_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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_debug_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_debug_path_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_debug_path_custom_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_debug_use_custom",
				"return_type": "void",
				"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_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_max_neighbors",
				"return_type": "void",
				"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_neighbors",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_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": "max_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_neighbor_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": "neighbor_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_desired_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": "desired_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_height_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": "path_height_offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_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_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_metadata_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_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_target_desired_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": "desired_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_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": "set_time_horizon_agents",
				"return_type": "void",
				"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_horizon",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_time_horizon_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": "time_horizon",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_3d_avoidance",
				"return_type": "void",
				"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_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_velocity_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": "velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationAgent2D",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "avoidance_enabled",
				"type": "bool",
				"getter": "get_avoidance_enabled",
				"setter": "set_avoidance_enabled",
				"index": -1
			},
			{
				"name": "avoidance_layers",
				"type": "int",
				"getter": "get_avoidance_layers",
				"setter": "set_avoidance_layers",
				"index": -1
			},
			{
				"name": "avoidance_mask",
				"type": "int",
				"getter": "get_avoidance_mask",
				"setter": "set_avoidance_mask",
				"index": -1
			},
			{
				"name": "avoidance_priority",
				"type": "float",
				"getter": "get_avoidance_priority",
				"setter": "set_avoidance_priority",
				"index": -1
			},
			{
				"name": "debug_enabled",
				"type": "bool",
				"getter": "get_debug_enabled",
				"setter": "set_debug_enabled",
				"index": -1
			},
			{
				"name": "debug_path_custom_color",
				"type": "Color",
				"getter": "get_debug_path_custom_color",
				"setter": "set_debug_path_custom_color",
				"index": -1
			},
			{
				"name": "debug_path_custom_line_width",
				"type": "float",
				"getter": "get_debug_path_custom_line_width",
				"setter": "set_debug_path_custom_line_width",
				"index": -1
			},
			{
				"name": "debug_path_custom_point_size",
				"type": "float",
				"getter": "get_debug_path_custom_point_size",
				"setter": "set_debug_path_custom_point_size",
				"index": -1
			},
			{
				"name": "debug_use_custom",
				"type": "bool",
				"getter": "get_debug_use_custom",
				"setter": "set_debug_use_custom",
				"index": -1
			},
			{
				"name": "max_neighbors",
				"type": "int",
				"getter": "get_max_neighbors",
				"setter": "set_max_neighbors",
				"index": -1
			},
			{
				"name": "max_speed",
				"type": "float",
				"getter": "get_max_speed",
				"setter": "set_max_speed",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "neighbor_distance",
				"type": "float",
				"getter": "get_neighbor_distance",
				"setter": "set_neighbor_distance",
				"index": -1
			},
			{
				"name": "path_desired_distance",
				"type": "float",
				"getter": "get_path_desired_distance",
				"setter": "set_path_desired_distance",
				"index": -1
			},
			{
				"name": "path_max_distance",
				"type": "float",
				"getter": "get_path_max_distance",
				"setter": "set_path_max_distance",
				"index": -1
			},
			{
				"name": "path_metadata_flags",
				"type": "int",
				"getter": "get_path_metadata_flags",
				"setter": "set_path_metadata_flags",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "target_desired_distance",
				"type": "float",
				"getter": "get_target_desired_distance",
				"setter": "set_target_desired_distance",
				"index": -1
			},
			{
				"name": "target_position",
				"type": "Vector2",
				"getter": "get_target_position",
				"setter": "set_target_position",
				"index": -1
			},
			{
				"name": "time_horizon_agents",
				"type": "float",
				"getter": "get_time_horizon_agents",
				"setter": "set_time_horizon_agents",
				"index": -1
			},
			{
				"name": "time_horizon_obstacles",
				"type": "float",
				"getter": "get_time_horizon_obstacles",
				"setter": "set_time_horizon_obstacles",
				"index": -1
			},
			{
				"name": "velocity",
				"type": "Vector2",
				"getter": "get_velocity",
				"setter": "set_velocity",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "link_reached",
				"arguments": [
					{
						"name": "details",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "navigation_finished",
				"arguments": [
				]
			},
			{
				"name": "path_changed",
				"arguments": [
				]
			},
			{
				"name": "target_reached",
				"arguments": [
				]
			},
			{
				"name": "velocity_computed",
				"arguments": [
					{
						"name": "safe_velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "waypoint_reached",
				"arguments": [
					{
						"name": "details",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_avoidance_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": "new_velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_navigation_debug_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": "distance_to_target",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_avoidance_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_avoidance_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_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_avoidance_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_avoidance_mask_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_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_current_navigation_path",
				"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_current_navigation_path_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_current_navigation_result",
				"return_type": "NavigationPathQueryResult2D",
				"is_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_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_debug_path_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_path_custom_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_debug_path_custom_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_debug_use_custom",
				"return_type": "bool",
				"is_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_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": "get_max_neighbors",
				"return_type": "int",
				"is_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_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_navigation",
				"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_navigation_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_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_navigation_map",
				"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_neighbor_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_next_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": "get_path_desired_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_path_max_distance",
				"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_path_metadata_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_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_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_target_desired_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_target_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_time_horizon_agents",
				"return_type": "float",
				"is_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_horizon_obstacles",
				"return_type": "float",
				"is_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": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_navigation_finished",
				"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_target_reachable",
				"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_target_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": "set_avoidance_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_avoidance_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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_avoidance_mask_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": "mask_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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_debug_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_debug_path_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_debug_path_custom_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_debug_path_custom_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_debug_use_custom",
				"return_type": "void",
				"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_neighbors",
				"return_type": "void",
				"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_neighbors",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_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": "max_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_neighbor_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": "neighbor_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_desired_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": "desired_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_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_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_metadata_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_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_target_desired_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": "desired_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_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_time_horizon_agents",
				"return_type": "void",
				"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_horizon",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_time_horizon_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": "time_horizon",
						"type": "float",
						"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_velocity_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": "velocity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationGeometryParser2D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_parse_geometry",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_polygon",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source_geometry",
						"type": "NavigationMeshSourceGeometryData2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_parses_node",
				"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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationGeometryParser3D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_parse_geometry",
				"return_type": "void",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source_geometry",
						"type": "NavigationMeshSourceGeometryData3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_parses_node",
				"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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationLink2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "bidirectional",
				"type": "bool",
				"getter": "is_bidirectional",
				"setter": "set_bidirectional",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "end_position",
				"type": "Vector2",
				"getter": "get_end_position",
				"setter": "set_end_position",
				"index": -1
			},
			{
				"name": "enter_cost",
				"type": "float",
				"getter": "get_enter_cost",
				"setter": "set_enter_cost",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "start_position",
				"type": "Vector2",
				"getter": "get_start_position",
				"setter": "set_start_position",
				"index": -1
			},
			{
				"name": "travel_cost",
				"type": "float",
				"getter": "get_travel_cost",
				"setter": "set_travel_cost",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_end_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_enter_cost",
				"return_type": "float",
				"is_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_end_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_start_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_navigation_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_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_start_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_travel_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_bidirectional",
				"return_type": "bool",
				"is_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_bidirectional",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bidirectional",
						"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_end_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_enter_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_global_end_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_start_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_navigation_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_start_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_travel_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationLink3D",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "bidirectional",
				"type": "bool",
				"getter": "is_bidirectional",
				"setter": "set_bidirectional",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "end_position",
				"type": "Vector3",
				"getter": "get_end_position",
				"setter": "set_end_position",
				"index": -1
			},
			{
				"name": "enter_cost",
				"type": "float",
				"getter": "get_enter_cost",
				"setter": "set_enter_cost",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "start_position",
				"type": "Vector3",
				"getter": "get_start_position",
				"setter": "set_start_position",
				"index": -1
			},
			{
				"name": "travel_cost",
				"type": "float",
				"getter": "get_travel_cost",
				"setter": "set_travel_cost",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_end_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_enter_cost",
				"return_type": "float",
				"is_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_end_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_global_start_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_navigation_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_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_start_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_travel_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_bidirectional",
				"return_type": "bool",
				"is_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_bidirectional",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bidirectional",
						"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_end_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": "set_enter_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_global_end_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": "set_global_start_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": "set_navigation_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_start_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": "set_travel_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"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_ROOT_NODE_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_baking_aabb",
				"type": "AABB",
				"getter": "get_filter_baking_aabb",
				"setter": "set_filter_baking_aabb",
				"index": -1
			},
			{
				"name": "filter_baking_aabb_offset",
				"type": "Vector3",
				"getter": "get_filter_baking_aabb_offset",
				"setter": "set_filter_baking_aabb_offset",
				"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": "filter_walkable_low_height_spans",
				"type": "bool",
				"getter": "get_filter_walkable_low_height_spans",
				"setter": "set_filter_walkable_low_height_spans",
				"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",
				"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",
				"return_type": "void",
				"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": "commit_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": [
				]
			},
			{
				"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_baking_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_filter_baking_aabb_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_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": "StringName",
				"is_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_baking_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": "baking_aabb",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_filter_baking_aabb_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": "baking_aabb_offset",
						"type": "Vector3",
						"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": "StringName",
						"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": "SamplePartitionType",
				"values": {
					"SAMPLE_PARTITION_WATERSHED": 0,
					"SAMPLE_PARTITION_MONOTONE": 1,
					"SAMPLE_PARTITION_LAYERS": 2,
					"SAMPLE_PARTITION_MAX": 3
				}
			},
			{
				"name": "ParsedGeometryType",
				"values": {
					"PARSED_GEOMETRY_MESH_INSTANCES": 0,
					"PARSED_GEOMETRY_STATIC_COLLIDERS": 1,
					"PARSED_GEOMETRY_BOTH": 2,
					"PARSED_GEOMETRY_MAX": 3
				}
			},
			{
				"name": "SourceGeometryMode",
				"values": {
					"SOURCE_GEOMETRY_ROOT_NODE_CHILDREN": 0,
					"SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN": 1,
					"SOURCE_GEOMETRY_GROUPS_EXPLICIT": 2,
					"SOURCE_GEOMETRY_MAX": 3
				}
			}
		]
	},
	{
		"name": "NavigationMeshGenerator",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "NavigationMeshGenerator",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "bake_2d_from_source_geometry_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": "navigation_polygon",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source_geometry_data",
						"type": "NavigationMeshSourceGeometryData2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "FuncRef",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "bake_3d_from_source_geometry_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": "navigation_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "source_geometry_data",
						"type": "NavigationMeshSourceGeometryData3D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "FuncRef",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "is_navigation_mesh_baking",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_navigation_polygon_baking",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation_polygon",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "parse_2d_source_geometry_data",
				"return_type": "NavigationMeshSourceGeometryData2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation_polygon",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "root_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "FuncRef",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "parse_3d_source_geometry_data",
				"return_type": "NavigationMeshSourceGeometryData3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "root_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "FuncRef",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "parse_and_bake_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": "navigation_polygon",
						"type": "NavigationPolygon",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "root_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "FuncRef",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "parse_and_bake_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": "navigation_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "root_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "callback",
						"type": "FuncRef",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "register_geometry_parser_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": "geometry_parser",
						"type": "NavigationGeometryParser2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_geometry_parser_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": "geometry_parser",
						"type": "NavigationGeometryParser3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_geometry_parser_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": "geometry_parser",
						"type": "NavigationGeometryParser2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_geometry_parser_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": "geometry_parser",
						"type": "NavigationGeometryParser3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationMeshGeneratorManager",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"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": "enter_cost",
				"type": "float",
				"getter": "get_enter_cost",
				"setter": "set_enter_cost",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "navmesh",
				"type": "NavigationMesh",
				"getter": "get_navigation_mesh",
				"setter": "set_navigation_mesh",
				"index": -1
			},
			{
				"name": "travel_cost",
				"type": "float",
				"getter": "get_travel_cost",
				"setter": "set_travel_cost",
				"index": -1
			},
			{
				"name": "use_edge_connections",
				"type": "bool",
				"getter": "get_use_edge_connections",
				"setter": "set_use_edge_connections",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "bake_finished",
				"arguments": [
				]
			},
			{
				"name": "navigation_mesh_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_bake_finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_navigation_map_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": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_navigation_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_debug_edge_connections_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": "_update_debug_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": "bake_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": "on_thread",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_enter_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_navigation_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_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_navigation_map",
				"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_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": "get_region_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_travel_cost",
				"return_type": "float",
				"is_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_edge_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_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_enter_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_map",
						"type": "RID",
						"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": ""
					}
				]
			},
			{
				"name": "set_travel_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_edge_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationMeshSourceGeometryData2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "obstruction_outlines",
				"type": "Array",
				"getter": "get_obstruction_outlines",
				"setter": "set_obstruction_outlines",
				"index": -1
			},
			{
				"name": "traversable_outlines",
				"type": "Array",
				"getter": "get_traversable_outlines",
				"setter": "set_traversable_outlines",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_obstruction_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": "shape_outline",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_traversable_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": "shape_outline",
						"type": "PoolVector2Array",
						"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_obstruction_outlines",
				"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_traversable_outlines",
				"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_data",
				"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_obstruction_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": "obstruction_outlines",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_traversable_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": "traversable_outlines",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationMeshSourceGeometryData3D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "indices",
				"type": "PoolIntArray",
				"getter": "get_indices",
				"setter": "set_indices",
				"index": -1
			},
			{
				"name": "vertices",
				"type": "PoolVector3Array",
				"getter": "get_vertices",
				"setter": "set_vertices",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_faces",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "faces",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "Mesh",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesh_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": "mesh_array",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xform",
						"type": "Transform",
						"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_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": "get_vertices",
				"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": "has_data",
				"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_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": "PoolIntArray",
						"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": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationObstacle",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "avoidance_layers",
				"type": "int",
				"getter": "get_avoidance_layers",
				"setter": "set_avoidance_layers",
				"index": -1
			},
			{
				"name": "height",
				"type": "float",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "use_3d_avoidance",
				"type": "bool",
				"getter": "get_use_3d_avoidance",
				"setter": "set_use_3d_avoidance",
				"index": -1
			},
			{
				"name": "velocity",
				"type": "Vector3",
				"getter": "get_velocity",
				"setter": "set_velocity",
				"index": -1
			},
			{
				"name": "vertices",
				"type": "PoolVector3Array",
				"getter": "get_vertices",
				"setter": "set_vertices",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_update_fake_agent_radius_debug",
				"return_type": "void",
				"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_static_obstacle_debug",
				"return_type": "void",
				"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_agent_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_avoidance_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_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_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_navigation",
				"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_navigation_map",
				"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_obstacle_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_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_use_3d_avoidance",
				"return_type": "bool",
				"is_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": "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_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": "set_avoidance_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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": "layers",
						"type": "int",
						"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_navigation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_map",
						"type": "RID",
						"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_use_3d_avoidance",
				"return_type": "void",
				"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_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_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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationObstacle2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "avoidance_layers",
				"type": "int",
				"getter": "get_avoidance_layers",
				"setter": "set_avoidance_layers",
				"index": -1
			},
			{
				"name": "radius",
				"type": "float",
				"getter": "get_radius",
				"setter": "set_radius",
				"index": -1
			},
			{
				"name": "velocity",
				"type": "Vector2",
				"getter": "get_velocity",
				"setter": "set_velocity",
				"index": -1
			},
			{
				"name": "vertices",
				"type": "PoolVector2Array",
				"getter": "get_vertices",
				"setter": "set_vertices",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_agent_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_avoidance_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_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_navigation",
				"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_obstacle_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_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_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_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": "set_avoidance_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "navigation",
						"type": "Node",
						"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_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_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": "NavigationPathQueryParameters2D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PATHFINDING_ALGORITHM_ASTAR": 0,
			"PATH_METADATA_INCLUDE_ALL": 7,
			"PATH_METADATA_INCLUDE_NONE": 0,
			"PATH_METADATA_INCLUDE_OWNERS": 4,
			"PATH_METADATA_INCLUDE_RIDS": 2,
			"PATH_METADATA_INCLUDE_TYPES": 1,
			"PATH_POSTPROCESSING_CORRIDORFUNNEL": 0,
			"PATH_POSTPROCESSING_EDGECENTERED": 1
		},
		"properties": [
			{
				"name": "map",
				"type": "RID",
				"getter": "get_map",
				"setter": "set_map",
				"index": -1
			},
			{
				"name": "metadata_flags",
				"type": "int",
				"getter": "get_metadata_flags",
				"setter": "set_metadata_flags",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "path_postprocessing",
				"type": "int",
				"getter": "get_path_postprocessing",
				"setter": "set_path_postprocessing",
				"index": -1
			},
			{
				"name": "pathfinding_algorithm",
				"type": "int",
				"getter": "get_pathfinding_algorithm",
				"setter": "set_pathfinding_algorithm",
				"index": -1
			},
			{
				"name": "start_position",
				"type": "Vector2",
				"getter": "get_start_position",
				"setter": "set_start_position",
				"index": -1
			},
			{
				"name": "target_position",
				"type": "Vector2",
				"getter": "get_target_position",
				"setter": "set_target_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_map",
				"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_metadata_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_navigation_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_path_postprocessing",
				"return_type": "enum.NavigationPathQueryParameters2D::PathPostProcessing",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pathfinding_algorithm",
				"return_type": "enum.NavigationPathQueryParameters2D::PathfindingAlgorithm",
				"is_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_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_target_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_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_metadata_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_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_postprocessing",
				"return_type": "void",
				"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_postprocessing",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pathfinding_algorithm",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pathfinding_algorithm",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_start_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": "start_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_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": "target_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PathfindingAlgorithm",
				"values": {
					"PATHFINDING_ALGORITHM_ASTAR": 0
				}
			},
			{
				"name": "PathPostProcessing",
				"values": {
					"PATH_POSTPROCESSING_CORRIDORFUNNEL": 0,
					"PATH_POSTPROCESSING_EDGECENTERED": 1
				}
			},
			{
				"name": "PathMetadataFlags",
				"values": {
					"PATH_METADATA_INCLUDE_NONE": 0,
					"PATH_METADATA_INCLUDE_TYPES": 1,
					"PATH_METADATA_INCLUDE_RIDS": 2,
					"PATH_METADATA_INCLUDE_OWNERS": 4,
					"PATH_METADATA_INCLUDE_ALL": 7
				}
			}
		]
	},
	{
		"name": "NavigationPathQueryParameters3D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PATHFINDING_ALGORITHM_ASTAR": 0,
			"PATH_METADATA_INCLUDE_ALL": 7,
			"PATH_METADATA_INCLUDE_NONE": 0,
			"PATH_METADATA_INCLUDE_OWNERS": 4,
			"PATH_METADATA_INCLUDE_RIDS": 2,
			"PATH_METADATA_INCLUDE_TYPES": 1,
			"PATH_POSTPROCESSING_CORRIDORFUNNEL": 0,
			"PATH_POSTPROCESSING_EDGECENTERED": 1
		},
		"properties": [
			{
				"name": "map",
				"type": "RID",
				"getter": "get_map",
				"setter": "set_map",
				"index": -1
			},
			{
				"name": "metadata_flags",
				"type": "int",
				"getter": "get_metadata_flags",
				"setter": "set_metadata_flags",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "path_postprocessing",
				"type": "int",
				"getter": "get_path_postprocessing",
				"setter": "set_path_postprocessing",
				"index": -1
			},
			{
				"name": "pathfinding_algorithm",
				"type": "int",
				"getter": "get_pathfinding_algorithm",
				"setter": "set_pathfinding_algorithm",
				"index": -1
			},
			{
				"name": "start_position",
				"type": "Vector3",
				"getter": "get_start_position",
				"setter": "set_start_position",
				"index": -1
			},
			{
				"name": "target_position",
				"type": "Vector3",
				"getter": "get_target_position",
				"setter": "set_target_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_map",
				"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_metadata_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_navigation_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_path_postprocessing",
				"return_type": "enum.NavigationPathQueryParameters3D::PathPostProcessing",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pathfinding_algorithm",
				"return_type": "enum.NavigationPathQueryParameters3D::PathfindingAlgorithm",
				"is_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_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_target_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": "set_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_metadata_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_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_postprocessing",
				"return_type": "void",
				"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_postprocessing",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pathfinding_algorithm",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pathfinding_algorithm",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_start_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": "start_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_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": "target_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PathfindingAlgorithm",
				"values": {
					"PATHFINDING_ALGORITHM_ASTAR": 0
				}
			},
			{
				"name": "PathPostProcessing",
				"values": {
					"PATH_POSTPROCESSING_CORRIDORFUNNEL": 0,
					"PATH_POSTPROCESSING_EDGECENTERED": 1
				}
			},
			{
				"name": "PathMetadataFlags",
				"values": {
					"PATH_METADATA_INCLUDE_NONE": 0,
					"PATH_METADATA_INCLUDE_TYPES": 1,
					"PATH_METADATA_INCLUDE_RIDS": 2,
					"PATH_METADATA_INCLUDE_OWNERS": 4,
					"PATH_METADATA_INCLUDE_ALL": 7
				}
			}
		]
	},
	{
		"name": "NavigationPathQueryResult2D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PATH_SEGMENT_TYPE_LINK": 1,
			"PATH_SEGMENT_TYPE_REGION": 0
		},
		"properties": [
			{
				"name": "path",
				"type": "PoolVector2Array",
				"getter": "get_path",
				"setter": "set_path",
				"index": -1
			},
			{
				"name": "path_owner_ids",
				"type": "Array",
				"getter": "get_path_owner_ids",
				"setter": "set_path_owner_ids",
				"index": -1
			},
			{
				"name": "path_rids",
				"type": "Array",
				"getter": "get_path_rids",
				"setter": "set_path_rids",
				"index": -1
			},
			{
				"name": "path_types",
				"type": "PoolIntArray",
				"getter": "get_path_types",
				"setter": "set_path_types",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_path",
				"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_path_owner_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": "get_path_rids",
				"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_path_types",
				"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": "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_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": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_owner_ids",
				"return_type": "void",
				"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_owner_ids",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_rids",
				"return_type": "void",
				"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_rids",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_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": "path_types",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PathSegmentType",
				"values": {
					"PATH_SEGMENT_TYPE_REGION": 0,
					"PATH_SEGMENT_TYPE_LINK": 1
				}
			}
		]
	},
	{
		"name": "NavigationPathQueryResult3D",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PATH_SEGMENT_TYPE_LINK": 1,
			"PATH_SEGMENT_TYPE_REGION": 0
		},
		"properties": [
			{
				"name": "path",
				"type": "PoolVector3Array",
				"getter": "get_path",
				"setter": "set_path",
				"index": -1
			},
			{
				"name": "path_owner_ids",
				"type": "PoolIntArray",
				"getter": "get_path_owner_ids",
				"setter": "set_path_owner_ids",
				"index": -1
			},
			{
				"name": "path_rids",
				"type": "Array",
				"getter": "get_path_rids",
				"setter": "set_path_rids",
				"index": -1
			},
			{
				"name": "path_types",
				"type": "PoolIntArray",
				"getter": "get_path_types",
				"setter": "set_path_types",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_path",
				"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_path_owner_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": "get_path_rids",
				"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_path_types",
				"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": "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_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": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_owner_ids",
				"return_type": "void",
				"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_owner_ids",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_rids",
				"return_type": "void",
				"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_rids",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_path_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": "path_types",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PathSegmentType",
				"values": {
					"PATH_SEGMENT_TYPE_REGION": 0,
					"PATH_SEGMENT_TYPE_LINK": 1
				}
			}
		]
	},
	{
		"name": "NavigationPolygon",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"OFFSETTING_JOINTYPE_MAX": 3,
			"OFFSETTING_JOINTYPE_MITER": 2,
			"OFFSETTING_JOINTYPE_ROUND": 1,
			"OFFSETTING_JOINTYPE_SQUARE": 0,
			"PARSED_GEOMETRY_BOTH": 2,
			"PARSED_GEOMETRY_MAX": 3,
			"PARSED_GEOMETRY_MESH_INSTANCES": 0,
			"PARSED_GEOMETRY_STATIC_COLLIDERS": 1,
			"POLYGON_FILLRULE_EVENODD": 0,
			"POLYGON_FILLRULE_MAX": 4,
			"POLYGON_FILLRULE_NEGATIVE": 3,
			"POLYGON_FILLRULE_NONZERO": 1,
			"POLYGON_FILLRULE_POSITIVE": 2,
			"SOURCE_GEOMETRY_GROUPS_EXPLICIT": 2,
			"SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN": 1,
			"SOURCE_GEOMETRY_MAX": 3,
			"SOURCE_GEOMETRY_ROOT_NODE_CHILDREN": 0
		},
		"properties": [
			{
				"name": "agent_radius",
				"type": "float",
				"getter": "get_agent_radius",
				"setter": "set_agent_radius",
				"index": -1
			},
			{
				"name": "baked_outlines",
				"type": "Array",
				"getter": "get_baked_outlines",
				"setter": "set_baked_outlines",
				"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": "offsetting_jointype",
				"type": "int",
				"getter": "get_offsetting_jointype",
				"setter": "set_offsetting_jointype",
				"index": -1
			},
			{
				"name": "outlines",
				"type": "Array",
				"getter": "get_outlines",
				"setter": "set_outlines",
				"index": -1
			},
			{
				"name": "polygon_bake_fillrule",
				"type": "int",
				"getter": "get_polygon_bake_fillrule",
				"setter": "set_polygon_bake_fillrule",
				"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": "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": "commit_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": [
				]
			},
			{
				"name": "get_agent_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_baked_outlines",
				"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_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_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_mesh",
				"return_type": "NavigationMesh",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_offsetting_jointype",
				"return_type": "enum.NavigationPolygon::OffsettingJoinType",
				"is_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",
				"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_outlines",
				"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_parsed_geometry_type",
				"return_type": "enum.NavigationPolygon::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_bake_fillrule",
				"return_type": "enum.NavigationPolygon::PolygonFillRule",
				"is_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_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_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_source_geometry_mode",
				"return_type": "enum.NavigationPolygon::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": "StringName",
				"is_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_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_baked_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": "outlines",
						"type": "Array",
						"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_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offsetting_jointype",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "offsetting_jointype",
						"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_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": "outlines",
						"type": "Array",
						"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_polygon_bake_fillrule",
				"return_type": "void",
				"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_fillrule",
						"type": "int",
						"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_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": "StringName",
						"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": "ParsedGeometryType",
				"values": {
					"PARSED_GEOMETRY_MESH_INSTANCES": 0,
					"PARSED_GEOMETRY_STATIC_COLLIDERS": 1,
					"PARSED_GEOMETRY_BOTH": 2,
					"PARSED_GEOMETRY_MAX": 3
				}
			},
			{
				"name": "SourceGeometryMode",
				"values": {
					"SOURCE_GEOMETRY_ROOT_NODE_CHILDREN": 0,
					"SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN": 1,
					"SOURCE_GEOMETRY_GROUPS_EXPLICIT": 2,
					"SOURCE_GEOMETRY_MAX": 3
				}
			},
			{
				"name": "PolygonFillRule",
				"values": {
					"POLYGON_FILLRULE_EVENODD": 0,
					"POLYGON_FILLRULE_NONZERO": 1,
					"POLYGON_FILLRULE_POSITIVE": 2,
					"POLYGON_FILLRULE_NEGATIVE": 3,
					"POLYGON_FILLRULE_MAX": 4
				}
			},
			{
				"name": "OffsettingJoinType",
				"values": {
					"OFFSETTING_JOINTYPE_SQUARE": 0,
					"OFFSETTING_JOINTYPE_ROUND": 1,
					"OFFSETTING_JOINTYPE_MITER": 2,
					"OFFSETTING_JOINTYPE_MAX": 3
				}
			}
		]
	},
	{
		"name": "NavigationPolygonInstance",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "avoidance_layers",
				"type": "int",
				"getter": "get_avoidance_layers",
				"setter": "set_avoidance_layers",
				"index": -1
			},
			{
				"name": "constrain_avoidance",
				"type": "bool",
				"getter": "get_constrain_avoidance",
				"setter": "set_constrain_avoidance",
				"index": -1
			},
			{
				"name": "enabled",
				"type": "bool",
				"getter": "is_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "enter_cost",
				"type": "float",
				"getter": "get_enter_cost",
				"setter": "set_enter_cost",
				"index": -1
			},
			{
				"name": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"index": -1
			},
			{
				"name": "navpoly",
				"type": "NavigationPolygon",
				"getter": "get_navigation_polygon",
				"setter": "set_navigation_polygon",
				"index": -1
			},
			{
				"name": "travel_cost",
				"type": "float",
				"getter": "get_travel_cost",
				"setter": "set_travel_cost",
				"index": -1
			},
			{
				"name": "use_edge_connections",
				"type": "bool",
				"getter": "get_use_edge_connections",
				"setter": "set_use_edge_connections",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "bake_finished",
				"arguments": [
				]
			},
			{
				"name": "navigation_polygon_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_bake_finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_navigation_debug_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": "_navigation_map_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": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_navigation_polygon_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": "bake_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": "on_thread",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_avoidance_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_constrain_avoidance",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_enter_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_navigation_layer_value",
				"return_type": "bool",
				"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_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_navigation_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_navigation_map",
				"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_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": "get_region_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_travel_cost",
				"return_type": "float",
				"is_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_edge_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_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_avoidance_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_avoidance_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": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_constrain_avoidance",
				"return_type": "void",
				"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_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_enter_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_layer_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": "layer_number",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_navigation_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": "navigation_map",
						"type": "RID",
						"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": ""
					}
				]
			},
			{
				"name": "set_travel_cost",
				"return_type": "void",
				"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_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_edge_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NavigationServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "NavigationServer",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"INFO_ACTIVE_MAPS": 0,
			"INFO_AGENT_COUNT": 2,
			"INFO_EDGE_CONNECTION_COUNT": 7,
			"INFO_EDGE_COUNT": 5,
			"INFO_EDGE_FREE_COUNT": 8,
			"INFO_EDGE_MERGE_COUNT": 6,
			"INFO_LINK_COUNT": 3,
			"INFO_POLYGON_COUNT": 4,
			"INFO_REGION_COUNT": 1
		},
		"properties": [
		],
		"signals": [
			{
				"name": "avoidance_debug_changed",
				"arguments": [
				]
			},
			{
				"name": "map_changed",
				"arguments": [
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "navigation_debug_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_emit_avoidance_debug_changed_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_emit_navigation_debug_changed_signal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "agent_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": "agent_get_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_get_map",
				"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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_get_use_3d_avoidance",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_is_map_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "object_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "userdata",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_avoidance_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "priority",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_max_neighbors",
				"return_type": "void",
				"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",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_max_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_speed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_neighbor_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "dist",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_time_horizon_agents",
				"return_type": "void",
				"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",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_horizon",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_time_horizon_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time_horizon",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_use_3d_avoidance",
				"return_type": "void",
				"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",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "velocity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "agent_set_velocity_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": "agent",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "velocity",
						"type": "Vector3",
						"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_debug_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_maps",
				"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_process_info",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "link_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": "link_get_end_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_enter_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_map",
				"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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_navigation_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_owner_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_start_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_get_travel_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_is_bidirectional",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_bidirectional",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bidirectional",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_end_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_enter_cost",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enter_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_navigation_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_owner_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_start_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": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "link_set_travel_cost",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "link",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "travel_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map_force_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_agents",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_closest_point_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_closest_point_owner",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_closest_point_to_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "map_get_edge_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_link_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_links",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_obstacles",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_path",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "origin",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "destination",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "optimize",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_layers",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "map_get_regions",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_up",
				"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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_get_use_edge_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cell_height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cell_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_set_edge_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_set_link_connection_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radius",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_set_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "up",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "map_set_use_edge_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": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_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": "obstacle_get_map",
				"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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_set_avoidance_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "height",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_set_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "obstacle_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": "obstacle",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertices",
						"type": "PoolVector3Array",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta_time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "query_path",
				"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": "parameters",
						"type": "NavigationPathQueryParameters3D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "result",
						"type": "NavigationPathQueryResult3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_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": "region_get_connection_pathway_end",
				"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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "connection",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_connection_pathway_start",
				"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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "connection",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_connections_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_enter_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_map",
				"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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_navigation_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_owner_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_travel_cost",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_get_use_edge_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_owns_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_enter_cost",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enter_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "map",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_navigation_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "navigation_layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "nav_mesh",
						"type": "NavigationMesh",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_owner_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "owner_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_travel_cost",
				"return_type": "void",
				"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": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "travel_cost",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "region_set_use_edge_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": "region",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"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_debug_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": "ProcessInfo",
				"values": {
					"INFO_ACTIVE_MAPS": 0,
					"INFO_REGION_COUNT": 1,
					"INFO_AGENT_COUNT": 2,
					"INFO_LINK_COUNT": 3,
					"INFO_POLYGON_COUNT": 4,
					"INFO_EDGE_COUNT": 5,
					"INFO_EDGE_MERGE_COUNT": 6,
					"INFO_EDGE_CONNECTION_COUNT": 7,
					"INFO_EDGE_FREE_COUNT": 8
				}
			}
		]
	},
	{
		"name": "NetworkedController",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "doll_connection_stats_frame_span",
				"type": "int",
				"getter": "get_doll_connection_stats_frame_span",
				"setter": "set_doll_connection_stats_frame_span",
				"index": -1
			},
			{
				"name": "doll_epoch_batch_sync_rate",
				"type": "float",
				"getter": "get_doll_epoch_batch_sync_rate",
				"setter": "set_doll_epoch_batch_sync_rate",
				"index": -1
			},
			{
				"name": "doll_epoch_collect_rate",
				"type": "int",
				"getter": "get_doll_epoch_collect_rate",
				"setter": "set_doll_epoch_collect_rate",
				"index": -1
			},
			{
				"name": "doll_interpolation_max_speedup",
				"type": "float",
				"getter": "get_doll_interpolation_max_speedup",
				"setter": "set_doll_interpolation_max_speedup",
				"index": -1
			},
			{
				"name": "doll_max_delay",
				"type": "int",
				"getter": "get_doll_max_delay",
				"setter": "set_doll_max_delay",
				"index": -1
			},
			{
				"name": "doll_max_frames_delay",
				"type": "int",
				"getter": "get_doll_max_frames_delay",
				"setter": "set_doll_max_frames_delay",
				"index": -1
			},
			{
				"name": "doll_min_frames_delay",
				"type": "int",
				"getter": "get_doll_min_frames_delay",
				"setter": "set_doll_min_frames_delay",
				"index": -1
			},
			{
				"name": "doll_net_sensitivity",
				"type": "float",
				"getter": "get_doll_net_sensitivity",
				"setter": "set_doll_net_sensitivity",
				"index": -1
			},
			{
				"name": "input_storage_size",
				"type": "int",
				"getter": "get_player_input_storage_size",
				"setter": "set_player_input_storage_size",
				"index": -1
			},
			{
				"name": "max_frames_delay",
				"type": "int",
				"getter": "get_max_frames_delay",
				"setter": "set_max_frames_delay",
				"index": -1
			},
			{
				"name": "max_redundant_inputs",
				"type": "int",
				"getter": "get_max_redundant_inputs",
				"setter": "set_max_redundant_inputs",
				"index": -1
			},
			{
				"name": "min_frames_delay",
				"type": "int",
				"getter": "get_min_frames_delay",
				"setter": "set_min_frames_delay",
				"index": -1
			},
			{
				"name": "net_sensitivity",
				"type": "float",
				"getter": "get_net_sensitivity",
				"setter": "set_net_sensitivity",
				"index": -1
			},
			{
				"name": "network_traced_frames",
				"type": "int",
				"getter": "get_network_traced_frames",
				"setter": "set_network_traced_frames",
				"index": -1
			},
			{
				"name": "tick_acceleration",
				"type": "float",
				"getter": "get_tick_acceleration",
				"setter": "set_tick_acceleration",
				"index": -1
			},
			{
				"name": "tick_speedup_notification_delay",
				"type": "float",
				"getter": "get_tick_speedup_notification_delay",
				"setter": "set_tick_speedup_notification_delay",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "doll_sync_paused",
				"arguments": [
				]
			},
			{
				"name": "doll_sync_started",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "__on_sync_paused",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_apply_epoch",
				"return_type": "void",
				"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": "interpolated_data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_are_inputs_different",
				"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": "inputs_A",
						"type": "DataBuffer",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "inputs_B",
						"type": "DataBuffer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_collect_epoch_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": "buffer",
						"type": "DataBuffer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_collect_inputs",
				"return_type": "void",
				"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": "buffer",
						"type": "DataBuffer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_controller_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": "buffer",
						"type": "DataBuffer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_count_input_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": "inputs",
						"type": "DataBuffer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_parse_epoch_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": "interpolator",
						"type": "Interpolator",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "buffer",
						"type": "DataBuffer",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_rpc_doll_notify_sync_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_rpc_doll_send_epoch_batch",
				"return_type": "void",
				"is_editor": 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": "_rpc_send_tick_additional_speed",
				"return_type": "void",
				"is_editor": 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": "_rpc_server_send_inputs",
				"return_type": "void",
				"is_editor": 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": "_setup_interpolator",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "interpolator",
						"type": "Interpolator",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_current_input_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_doll_connection_stats_frame_span",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_doll_epoch_batch_sync_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_doll_epoch_collect_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": "get_doll_interpolation_max_speedup",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_doll_max_delay",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_doll_max_frames_delay",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_doll_min_frames_delay",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_doll_net_sensitivity",
				"return_type": "float",
				"is_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_frames_delay",
				"return_type": "int",
				"is_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_redundant_inputs",
				"return_type": "int",
				"is_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_frames_delay",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_net_sensitivity",
				"return_type": "float",
				"is_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_traced_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_player_input_storage_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_tick_acceleration",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_tick_speedup_notification_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_doll_controller",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_nonet_controller",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_player_controller",
				"return_type": "bool",
				"is_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_controller",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "mark_epoch_as_important",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "player_get_pretended_delta",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "physics_ticks_per_seconds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_collect_rate_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": "peer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "factor",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_connection_stats_frame_span",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speedup",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_epoch_batch_sync_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": "rate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_epoch_collect_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": "rate",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_interpolation_max_speedup",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "speedup",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_max_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": "max_delay",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_max_frames_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": "sensitivity",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_min_frames_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": "traced",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_net_sensitivity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "sensitivity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_doll_peer_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": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "active",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_frames_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_redundant_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": "max_redundant_inputs",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_min_frames_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_net_sensitivity",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_network_traced_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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_player_input_storage_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_tick_acceleration",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "acceleration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tick_speedup_notification_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": "tick_speedup_notification_delay",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "NetworkedMultiplayerCustom",
		"base_class": "NetworkedMultiplayerPeer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "packet_generated",
				"arguments": [
					{
						"name": "peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "buffer",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transfer_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "deliver_packet",
				"return_type": "void",
				"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": "from_peer_id",
						"type": "int",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "self_peer_id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_connection_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": "connection_status",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_packet_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_packet_size",
						"type": "int",
						"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": "generate_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_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": "TransferMode",
				"values": {
					"TRANSFER_MODE_UNRELIABLE": 0,
					"TRANSFER_MODE_UNRELIABLE_ORDERED": 1,
					"TRANSFER_MODE_RELIABLE": 2
				}
			},
			{
				"name": "ConnectionStatus",
				"values": {
					"CONNECTION_DISCONNECTED": 0,
					"CONNECTION_CONNECTING": 1,
					"CONNECTION_CONNECTED": 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_CHILD_ORDER_CHANGED": 12,
			"NOTIFICATION_CRASH": 1012,
			"NOTIFICATION_DRAG_BEGIN": 21,
			"NOTIFICATION_DRAG_END": 22,
			"NOTIFICATION_EDITOR_POST_SAVE": 9002,
			"NOTIFICATION_EDITOR_PRE_SAVE": 9001,
			"NOTIFICATION_ENTER_TREE": 10,
			"NOTIFICATION_EXIT_TREE": 11,
			"NOTIFICATION_INSTANCED": 20,
			"NOTIFICATION_INTERNAL_PHYSICS_PROCESS": 26,
			"NOTIFICATION_INTERNAL_PROCESS": 25,
			"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_RESET_PHYSICS_INTERPOLATION": 28,
			"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,
			"PHYSICS_INTERPOLATION_MODE_INHERIT": 0,
			"PHYSICS_INTERPOLATION_MODE_OFF": 1,
			"PHYSICS_INTERPOLATION_MODE_ON": 2
		},
		"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": "StringName",
				"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": "physics_interpolation_mode",
				"type": "int",
				"getter": "get_physics_interpolation_mode",
				"setter": "set_physics_interpolation_mode",
				"index": -1
			},
			{
				"name": "process_priority",
				"type": "int",
				"getter": "get_process_priority",
				"setter": "set_process_priority",
				"index": -1
			},
			{
				"name": "unique_name_in_owner",
				"type": "bool",
				"getter": "is_unique_name_in_owner",
				"setter": "set_unique_name_in_owner",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "child_entered_tree",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "child_exiting_tree",
				"arguments": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "child_order_changed",
				"arguments": [
				]
			},
			{
				"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": "_process_group_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_group_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": "_set_property_pinned",
				"return_type": "void",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pinned",
						"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": "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": "force_readable_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": "force_readable_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": "StringName",
						"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": "create_tween",
				"return_type": "SceneTreeTween",
				"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": "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": "StringName",
				"is_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_interpolation_mode",
				"return_type": "enum.Node::PhysicsInterpolationMode",
				"is_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_group",
				"return_type": "ProcessGroup",
				"is_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": "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": "has_network_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": "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_editable_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_greater_than",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "node",
						"type": "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": "StringName",
						"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_client",
				"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_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_network_server",
				"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_physics_interpolated",
				"return_type": "bool",
				"is_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_interpolated_and_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_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_process_group_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_process_group_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_process_group_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_process_group_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": "is_unique_name_in_owner",
				"return_type": "bool",
				"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": "StringName",
						"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": "StringName",
						"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": "reset_physics_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": "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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "seen_by_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "seen_by_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "seen_by_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": "seen_by_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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "seen_by_remove_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": "sees_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sees_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sees_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": "sees_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": "entity",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sees_remove_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_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_editable_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "is_editable",
						"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_interpolation_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_group_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_process_group_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_group_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_group_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_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": "set_unique_name_in_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": "enable",
						"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": [
				]
			},
			{
				"name": "vrpc",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vrpc_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PauseMode",
				"values": {
					"PAUSE_MODE_INHERIT": 0,
					"PAUSE_MODE_STOP": 1,
					"PAUSE_MODE_PROCESS": 2
				}
			},
			{
				"name": "PhysicsInterpolationMode",
				"values": {
					"PHYSICS_INTERPOLATION_MODE_INHERIT": 0,
					"PHYSICS_INTERPOLATION_MODE_OFF": 1,
					"PHYSICS_INTERPOLATION_MODE_ON": 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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "cancel_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": "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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"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": "StringName",
						"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_path",
						"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": "default",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "target",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"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": "StringName",
						"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_path",
						"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": "StringName",
				"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": "StringName",
						"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": "OccluderShapePolygon",
		"base_class": "OccluderShape",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "hole_points",
				"type": "PoolVector2Array",
				"getter": "get_hole_points",
				"setter": "set_hole_points",
				"index": -1
			},
			{
				"name": "polygon_points",
				"type": "PoolVector2Array",
				"getter": "get_polygon_points",
				"setter": "set_polygon_points",
				"index": -1
			},
			{
				"name": "two_way",
				"type": "bool",
				"getter": "is_two_way",
				"setter": "set_two_way",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_hole_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_polygon_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": "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_hole_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_hole_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_polygon_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_polygon_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_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": "two_way",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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, 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_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_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": ""
					}
				]
			},
			{
				"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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "OverlappingWaveFormCollapse",
		"base_class": "WaveFormCollapse",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ground",
				"type": "bool",
				"getter": "get_ground",
				"setter": "set_ground",
				"index": -1
			},
			{
				"name": "out_height",
				"type": "int",
				"getter": "get_out_height",
				"setter": "set_out_height",
				"index": -1
			},
			{
				"name": "out_width",
				"type": "int",
				"getter": "get_out_width",
				"setter": "set_out_width",
				"index": -1
			},
			{
				"name": "pattern_size",
				"type": "int",
				"getter": "get_pattern_size",
				"setter": "set_pattern_size",
				"index": -1
			},
			{
				"name": "periodic_input",
				"type": "bool",
				"getter": "get_periodic_input",
				"setter": "set_periodic_input",
				"index": -1
			},
			{
				"name": "symmetry",
				"type": "int",
				"getter": "get_symmetry",
				"setter": "set_symmetry",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_ground",
				"return_type": "bool",
				"is_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_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_out_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_pattern_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_periodic_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": "get_symmetry",
				"return_type": "int",
				"is_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",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_out_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pattern_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_periodic_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_symmetry",
				"return_type": "void",
				"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": "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,
			"GEN_EDIT_STATE_MAIN_INHERITED": 3
		},
		"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,
					"GEN_EDIT_STATE_MAIN_INHERITED": 3
				}
			}
		]
	},
	{
		"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": "compress_flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "2194432"
					},
					{
						"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": "compress_flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "2194432"
					},
					{
						"name": "state",
						"type": "GLTFState",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PackerImageResource",
		"base_class": "Texture",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "Image",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "image",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "PagedArticleWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "articles_folder",
				"type": "String",
				"getter": "get_articles_folder",
				"setter": "set_articles_folder",
				"index": -1
			},
			{
				"name": "max_pagination_links",
				"type": "int",
				"getter": "get_max_pagination_links",
				"setter": "set_max_pagination_links",
				"index": -1
			},
			{
				"name": "pages",
				"type": "String",
				"getter": "get_pages",
				"setter": "set_pages",
				"index": -1
			},
			{
				"name": "serve_folder",
				"type": "String",
				"getter": "get_serve_folder",
				"setter": "set_serve_folder",
				"index": -1
			},
			{
				"name": "serve_folder_relative",
				"type": "bool",
				"getter": "get_serve_folder_relative",
				"setter": "set_serve_folder_relative",
				"index": -1
			},
			{
				"name": "summary",
				"type": "String",
				"getter": "get_summary",
				"setter": "set_summary",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_summary",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generate_summary",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_articles_folder",
				"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_max_pagination_links",
				"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_pages",
				"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_serve_folder",
				"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_serve_folder_relative",
				"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_summary",
				"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": "load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "page_get",
				"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": "url",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "page_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": "url",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "page_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": "url",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_articles_folder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_pagination_links",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pages",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_serve_folder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_serve_folder_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_summary",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PagedArticlesWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "folder",
				"type": "String",
				"getter": "get_folder",
				"setter": "set_folder",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_folder",
				"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_folder",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintAction",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "action_data",
				"type": "Dictionary",
				"getter": "get_action_data",
				"setter": "set_action_data",
				"index": -1
			},
			{
				"name": "action_data_preview",
				"type": "Dictionary",
				"getter": "get_action_data_preview",
				"setter": "set_action_data_preview",
				"index": -1
			},
			{
				"name": "action_data_redo",
				"type": "Dictionary",
				"getter": "get_action_data_redo",
				"setter": "set_action_data_redo",
				"index": -1
			},
			{
				"name": "action_data_undo",
				"type": "Dictionary",
				"getter": "get_action_data_undo",
				"setter": "set_action_data_undo",
				"index": -1
			},
			{
				"name": "paint_canvas",
				"type": "Dictionary",
				"getter": "get_paint_canvas",
				"setter": "set_paint_canvas",
				"index": -1
			},
			{
				"name": "preview_cells",
				"type": "PoolVector2iArray",
				"getter": "get_preview_cells",
				"setter": "set_preview_cells",
				"index": -1
			},
			{
				"name": "preview_colors",
				"type": "PoolColorArray",
				"getter": "get_preview_colors",
				"setter": "set_preview_colors",
				"index": -1
			},
			{
				"name": "redo_cells",
				"type": "PoolVector2iArray",
				"getter": "get_redo_cells",
				"setter": "set_redo_cells",
				"index": -1
			},
			{
				"name": "redo_colors",
				"type": "PoolColorArray",
				"getter": "get_redo_colors",
				"setter": "set_redo_colors",
				"index": -1
			},
			{
				"name": "undo_cells",
				"type": "PoolVector2iArray",
				"getter": "get_undo_cells",
				"setter": "set_undo_cells",
				"index": -1
			},
			{
				"name": "undo_colors",
				"type": "PoolColorArray",
				"getter": "get_undo_colors",
				"setter": "set_undo_colors",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_can_commit",
				"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_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": "_do_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_redo_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": "_undo_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": "can_commit",
				"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": "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": "do_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": "data",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_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": "point_arr",
						"type": "PoolVector2iArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color_arr",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_action_data",
				"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_action_data_preview",
				"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_action_data_redo",
				"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_action_data_undo",
				"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_paint_canvas",
				"return_type": "PaintCanvas",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_points",
				"return_type": "PoolVector2iArray",
				"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",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_preview_cells",
				"return_type": "PoolVector2iArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_preview_colors",
				"return_type": "PoolColorArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_redo_cells",
				"return_type": "PoolVector2iArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_redo_colors",
				"return_type": "PoolColorArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_undo_cells",
				"return_type": "PoolVector2iArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_undo_colors",
				"return_type": "PoolColorArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_x_sym_points",
				"return_type": "PoolVector2iArray",
				"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_width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pixel",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_xy_sym_points",
				"return_type": "PoolVector2iArray",
				"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_width",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "canvas_height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pixel",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_y_sym_points",
				"return_type": "PoolVector2iArray",
				"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_height",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pixel",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "redo_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": "set_action_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": "value",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_action_data_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": "value",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_action_data_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": "value",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_action_data_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": "value",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_paint_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": "canvas",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preview_cells",
				"return_type": "void",
				"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": "PoolVector2iArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preview_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": "value",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_redo_cells",
				"return_type": "void",
				"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": "PoolVector2iArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_redo_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": "value",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_undo_cells",
				"return_type": "void",
				"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": "PoolVector2iArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_undo_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": "value",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "undo_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintCanvas",
		"base_class": "PaintNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"TOOL_BRIGHTEN": 7,
			"TOOL_BRUSH": 1,
			"TOOL_BUCKET": 2,
			"TOOL_COLORPICKER": 8,
			"TOOL_CUT": 9,
			"TOOL_DARKEN": 6,
			"TOOL_LINE": 4,
			"TOOL_PASTECUT": 10,
			"TOOL_PENCIL": 0,
			"TOOL_RAINBOW": 3,
			"TOOL_RECT": 5
		},
		"properties": [
			{
				"name": "alpha_locked",
				"type": "bool",
				"getter": "get_alpha_locked",
				"setter": "set_alpha_locked",
				"index": -1
			},
			{
				"name": "brush_prefab",
				"type": "int",
				"getter": "get_brush_prefab",
				"setter": "set_brush_prefab",
				"index": -1
			},
			{
				"name": "brush_size",
				"type": "int",
				"getter": "get_brush_size",
				"setter": "set_brush_size",
				"index": -1
			},
			{
				"name": "current_tool",
				"type": "int",
				"getter": "get_current_tool",
				"setter": "set_current_tool",
				"index": -1
			},
			{
				"name": "image_data_compressed",
				"type": "PoolByteArray",
				"getter": "get_image_data_compressed",
				"setter": "set_image_data_compressed",
				"index": -1
			},
			{
				"name": "symmetry_x",
				"type": "bool",
				"getter": "get_symmetry_x",
				"setter": "set_symmetry_x",
				"index": -1
			},
			{
				"name": "symmetry_y",
				"type": "bool",
				"getter": "get_symmetry_y",
				"setter": "set_symmetry_y",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "brush_prefab_changed",
				"arguments": [
				]
			},
			{
				"name": "brush_size_changed",
				"arguments": [
				]
			},
			{
				"name": "current_tool_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_on_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": "_on_tool_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_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": "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": "do_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": "arr",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_brush_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": "get_action",
				"return_type": "PaintAction",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_alpha_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": "get_brush_prefab",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_brush_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_current_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_current_tool",
				"return_type": "int",
				"is_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",
				"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_image_data_compressed",
				"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_image_texture",
				"return_type": "ImageTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_neighbouring_pixels",
				"return_type": "PoolVector2iArray",
				"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": "get_pixel",
				"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_pixel_v",
				"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": "pos",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_preview_image",
				"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_preview_image_texture",
				"return_type": "ImageTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_preview_pixel",
				"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_preview_pixel_v",
				"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": "pos",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_previous_tool",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_symmetry_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_symmetry_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": "handle_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": "local_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pos",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_inside_canvas",
				"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "load_image",
				"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": "redo_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": "resize_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": "resize_interpolate",
				"return_type": "void",
				"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": "select_color",
				"return_type": "PoolVector2iArray",
				"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": "select_same_color",
				"return_type": "PoolVector2iArray",
				"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": "set_alpha_locked",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_brush_prefab",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_brush_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_tool",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_image_data_compressed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_pixel_arr",
				"return_type": "void",
				"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": "PoolVector2iArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pixel_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": "pos",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preview_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_preview_pixel_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": "pos",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_symmetry_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_symmetry_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tool_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": "local_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "undo_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": "update_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": "validate_pixel_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": "pos",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Tools",
				"values": {
					"TOOL_PENCIL": 0,
					"TOOL_BRUSH": 1,
					"TOOL_BUCKET": 2,
					"TOOL_RAINBOW": 3,
					"TOOL_LINE": 4,
					"TOOL_RECT": 5,
					"TOOL_DARKEN": 6,
					"TOOL_BRIGHTEN": 7,
					"TOOL_COLORPICKER": 8,
					"TOOL_CUT": 9,
					"TOOL_PASTECUT": 10
				}
			}
		]
	},
	{
		"name": "PaintCanvasBackground",
		"base_class": "PaintNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "grid_black",
				"type": "Color",
				"getter": "get_grid_black",
				"setter": "set_grid_black",
				"index": -1
			},
			{
				"name": "grid_size",
				"type": "int",
				"getter": "get_grid_size",
				"setter": "set_grid_size",
				"index": -1
			},
			{
				"name": "grid_white",
				"type": "Color",
				"getter": "get_grid_white",
				"setter": "set_grid_white",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_grid_black",
				"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_grid_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_grid_white",
				"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_grid_black",
				"return_type": "void",
				"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_grid_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_grid_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": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintCustomPropertyInspector",
		"base_class": "PanelContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_set_paint_node",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "paint_node",
						"type": "PaintNode",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_paint_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": "paint_node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintNode",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_PAINT_PROJECT_POST_RENDER": 2502,
			"NOTIFICATION_PAINT_PROJECT_PRE_RENDER": 2501,
			"NOTIFICATION_PARENT_PAINT_NODE_RESIZED": 2500
		},
		"properties": [
			{
				"name": "draw_outline",
				"type": "bool",
				"getter": "get_draw_outline",
				"setter": "set_draw_outline",
				"index": -1
			},
			{
				"name": "size",
				"type": "Vector2i",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "size_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_forward_canvas_gui_input",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_rendered_image",
				"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": "_render_image",
				"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": "_render_should_evaluate_children",
				"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": "find_parent_paint_node",
				"return_type": "PaintNode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "forward_canvas_gui_input",
				"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": "event",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_draw_outline",
				"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_paint_project",
				"return_type": "PaintProject",
				"is_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_paint_node",
				"return_type": "PaintNode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rendered_image",
				"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_size",
				"return_type": "Vector2i",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "render_image",
				"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": "render_should_evaluate_children",
				"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_draw_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": "val",
						"type": "bool",
						"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": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "util_color_from_array",
				"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": "color_array",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "util_get_pixels_in_line",
				"return_type": "PoolVector2iArray",
				"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": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "util_random_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": "util_random_color_alt",
				"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": "util_to_1d",
				"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "w",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "util_to_1d_v",
				"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": "p",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "w",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "util_to_2d",
				"return_type": "Vector2i",
				"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": "w",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintProject",
		"base_class": "PaintNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "color_presets",
				"type": "PoolColorArray",
				"getter": "get_color_presets",
				"setter": "set_color_presets",
				"index": -1
			},
			{
				"name": "current_color",
				"type": "Color",
				"getter": "get_current_color",
				"setter": "set_current_color",
				"index": -1
			},
			{
				"name": "save_file_name",
				"type": "String",
				"getter": "get_save_file_name",
				"setter": "set_save_file_name",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "color_presets_changed",
				"arguments": [
				]
			},
			{
				"name": "current_color_changed",
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "add_paint_canvas_backgorund",
				"return_type": "void",
				"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_paint_visual_grid",
				"return_type": "void",
				"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_preset_color",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_presets",
				"return_type": "PoolColorArray",
				"is_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_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_preset_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_preset_color_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_save_file_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": "remove_preset_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_image_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": "set_color_presets",
				"return_type": "void",
				"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_colors_as_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": "set_current_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": "size",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_preset_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_save_file_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": "size",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintProjectPropertyInspector",
		"base_class": "PaintCustomPropertyInspector",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_add_color_button_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": "_on_grid_color_button_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": "arg1",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_on_grid_color_button_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_on_main_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": "_on_main_color_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": "_on_project_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": "_on_project_color_preset_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintProjectToolsPropertyInspector",
		"base_class": "PaintCustomPropertyInspector",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_add_paint_canvas_background_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": "_on_add_paint_canvas_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": "_on_add_paint_visual_grid_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": "_on_export_as_dialog_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": "_on_export_as_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": "_on_export_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": "_on_set_colors_as_default_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": "add_action_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": "callback",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hint",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintToolsPropertyInspector",
		"base_class": "PaintCustomPropertyInspector",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_brush_prefab_button_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": "_on_brush_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": "_on_brush_size_slider_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": "_on_button_toggled",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_on_export_dialog_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": "_on_export_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": "_on_import_dialog_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": "_on_import_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": "_on_pixel_scale_canvas_confirmed",
				"return_type": "void",
				"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_pixel_scale_canvas_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": "_on_redo_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": "_on_tool_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": "_on_undo_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": "add_action_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": "callback",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hint",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_brush_prefab",
				"return_type": "void",
				"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_texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hover_texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tool_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hint",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PaintVisualGrid",
		"base_class": "PaintNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "grid_color",
				"type": "Color",
				"getter": "get_grid_color",
				"setter": "set_grid_color",
				"index": -1
			},
			{
				"name": "grid_size",
				"type": "int",
				"getter": "get_grid_size",
				"setter": "set_grid_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_grid_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_grid_size",
				"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_grid_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_grid_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": "PandemoniumNavigation2DServer",
		"base_class": "Navigation2DServer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_emit_map_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": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PandemoniumNavigationMeshGenerator",
		"base_class": "NavigationMeshGenerator",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"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": "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_initial_ramp",
				"type": "GradientTexture",
				"getter": "get_color_initial_ramp",
				"setter": "set_color_initial_ramp",
				"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_initial_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_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_initial_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_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": "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": "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": "PasteCutAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"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": "PencilAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Performance",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Performance",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"AUDIO_OUTPUT_LATENCY": 31,
			"MEMORY_DYNAMIC": 5,
			"MEMORY_DYNAMIC_MAX": 7,
			"MEMORY_MESSAGE_BUFFER_MAX": 8,
			"MEMORY_STATIC": 4,
			"MEMORY_STATIC_MAX": 6,
			"MONITOR_MAX": 41,
			"NAVIGATION_ACTIVE_MAPS": 32,
			"NAVIGATION_AGENT_COUNT": 34,
			"NAVIGATION_EDGE_CONNECTION_COUNT": 39,
			"NAVIGATION_EDGE_COUNT": 37,
			"NAVIGATION_EDGE_FREE_COUNT": 40,
			"NAVIGATION_EDGE_MERGE_COUNT": 38,
			"NAVIGATION_LINK_COUNT": 35,
			"NAVIGATION_POLYGON_COUNT": 36,
			"NAVIGATION_REGION_COUNT": 33,
			"OBJECT_COUNT": 9,
			"OBJECT_NODE_COUNT": 11,
			"OBJECT_ORPHAN_NODE_COUNT": 12,
			"OBJECT_RESOURCE_COUNT": 10,
			"PHYSICS_2D_ACTIVE_OBJECTS": 25,
			"PHYSICS_2D_COLLISION_PAIRS": 26,
			"PHYSICS_2D_ISLAND_COUNT": 27,
			"PHYSICS_3D_ACTIVE_OBJECTS": 28,
			"PHYSICS_3D_COLLISION_PAIRS": 29,
			"PHYSICS_3D_ISLAND_COUNT": 30,
			"RENDER_2D_DRAW_CALLS_IN_FRAME": 20,
			"RENDER_2D_ITEMS_IN_FRAME": 19,
			"RENDER_DRAW_CALLS_IN_FRAME": 18,
			"RENDER_MATERIAL_CHANGES_IN_FRAME": 15,
			"RENDER_OBJECTS_IN_FRAME": 13,
			"RENDER_SHADER_CHANGES_IN_FRAME": 16,
			"RENDER_SURFACE_CHANGES_IN_FRAME": 17,
			"RENDER_TEXTURE_MEM_USED": 22,
			"RENDER_USAGE_VIDEO_MEM_TOTAL": 24,
			"RENDER_VERTEX_MEM_USED": 23,
			"RENDER_VERTICES_IN_FRAME": 14,
			"RENDER_VIDEO_MEM_USED": 21,
			"TIME_FPS": 0,
			"TIME_NAVIGATION_PROCESS": 3,
			"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,
					"TIME_NAVIGATION_PROCESS": 3,
					"MEMORY_STATIC": 4,
					"MEMORY_DYNAMIC": 5,
					"MEMORY_STATIC_MAX": 6,
					"MEMORY_DYNAMIC_MAX": 7,
					"MEMORY_MESSAGE_BUFFER_MAX": 8,
					"OBJECT_COUNT": 9,
					"OBJECT_RESOURCE_COUNT": 10,
					"OBJECT_NODE_COUNT": 11,
					"OBJECT_ORPHAN_NODE_COUNT": 12,
					"RENDER_OBJECTS_IN_FRAME": 13,
					"RENDER_VERTICES_IN_FRAME": 14,
					"RENDER_MATERIAL_CHANGES_IN_FRAME": 15,
					"RENDER_SHADER_CHANGES_IN_FRAME": 16,
					"RENDER_SURFACE_CHANGES_IN_FRAME": 17,
					"RENDER_DRAW_CALLS_IN_FRAME": 18,
					"RENDER_2D_ITEMS_IN_FRAME": 19,
					"RENDER_2D_DRAW_CALLS_IN_FRAME": 20,
					"RENDER_VIDEO_MEM_USED": 21,
					"RENDER_TEXTURE_MEM_USED": 22,
					"RENDER_VERTEX_MEM_USED": 23,
					"RENDER_USAGE_VIDEO_MEM_TOTAL": 24,
					"PHYSICS_2D_ACTIVE_OBJECTS": 25,
					"PHYSICS_2D_COLLISION_PAIRS": 26,
					"PHYSICS_2D_ISLAND_COUNT": 27,
					"PHYSICS_3D_ACTIVE_OBJECTS": 28,
					"PHYSICS_3D_COLLISION_PAIRS": 29,
					"PHYSICS_3D_ISLAND_COUNT": 30,
					"AUDIO_OUTPUT_LATENCY": 31,
					"NAVIGATION_ACTIVE_MAPS": 32,
					"NAVIGATION_REGION_COUNT": 33,
					"NAVIGATION_AGENT_COUNT": 34,
					"NAVIGATION_LINK_COUNT": 35,
					"NAVIGATION_POLYGON_COUNT": 36,
					"NAVIGATION_EDGE_COUNT": 37,
					"NAVIGATION_EDGE_MERGE_COUNT": 38,
					"NAVIGATION_EDGE_CONNECTION_COUNT": 39,
					"NAVIGATION_EDGE_FREE_COUNT": 40,
					"MONITOR_MAX": 41
				}
			}
		]
	},
	{
		"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": "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": "PhysicalBone2D",
		"base_class": "RigidBody2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "auto_configure_joint",
				"type": "bool",
				"getter": "get_auto_configure_joint",
				"setter": "set_auto_configure_joint",
				"index": -1
			},
			{
				"name": "bone2d_index",
				"type": "int",
				"getter": "get_bone2d_index",
				"setter": "set_bone2d_index",
				"index": -1
			},
			{
				"name": "bone2d_nodepath",
				"type": "NodePath",
				"getter": "get_bone2d_nodepath",
				"setter": "set_bone2d_nodepath",
				"index": -1
			},
			{
				"name": "follow_bone_when_simulating",
				"type": "bool",
				"getter": "get_follow_bone_when_simulating",
				"setter": "set_follow_bone_when_simulating",
				"index": -1
			},
			{
				"name": "simulate_physics",
				"type": "bool",
				"getter": "get_simulate_physics",
				"setter": "set_simulate_physics",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_auto_configure_joint",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bone2d_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_bone2d_nodepath",
				"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_follow_bone_when_simulating",
				"return_type": "bool",
				"is_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",
				"return_type": "Joint2D",
				"is_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": 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": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_auto_configure_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": "auto_configure_joint",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone2d_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": "bone_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone2d_nodepath",
				"return_type": "void",
				"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": "set_follow_bone_when_simulating",
				"return_type": "void",
				"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_bone",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_simulate_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": "simulate_physics",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "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
		},
		"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": "[X: (1.0, 0.0), Y: (0.0, 1.0), O: (0.0, 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": "StringName",
						"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": "StringName",
						"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": "[X: (1.0, 0.0), Y: (0.0, 1.0), O: (0.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": "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": "StringName",
						"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": "SpaceParameter",
				"values": {
					"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
					"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
					"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
					"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
					"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
					"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
					"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 6
				}
			},
			{
				"name": "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": "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": "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": "BodyMode",
				"values": {
					"BODY_MODE_STATIC": 0,
					"BODY_MODE_KINEMATIC": 1,
					"BODY_MODE_RIGID": 2,
					"BODY_MODE_CHARACTER": 3
				}
			},
			{
				"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": "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": "JointType",
				"values": {
					"JOINT_PIN": 0,
					"JOINT_GROOVE": 1,
					"JOINT_DAMPED_SPRING": 2
				}
			},
			{
				"name": "JointParam",
				"values": {
					"JOINT_PARAM_BIAS": 0,
					"JOINT_PARAM_MAX_BIAS": 1,
					"JOINT_PARAM_MAX_FORCE": 2
				}
			},
			{
				"name": "DampedStringParam",
				"values": {
					"DAMPED_STRING_REST_LENGTH": 0,
					"DAMPED_STRING_STIFFNESS": 1,
					"DAMPED_STRING_DAMPING": 2
				}
			},
			{
				"name": "CCDMode",
				"values": {
					"CCD_MODE_DISABLED": 0,
					"CCD_MODE_CAST_RAY": 1,
					"CCD_MODE_CAST_SHAPE": 2
				}
			},
			{
				"name": "AreaBodyStatus",
				"values": {
					"AREA_BODY_ADDED": 0,
					"AREA_BODY_REMOVED": 1
				}
			},
			{
				"name": "ProcessInfo",
				"values": {
					"INFO_ACTIVE_OBJECTS": 0,
					"INFO_COLLISION_PAIRS": 1,
					"INFO_ISLAND_COUNT": 2
				}
			}
		]
	},
	{
		"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_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": "Vector3",
						"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": "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
		},
		"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": "[X: (1.0, 0.0, 0.0), Y: (0.0, 1.0, 0.0), Z: (0.0, 0.0, 1.0), O: (0.0, 0.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": "StringName",
						"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": "StringName",
						"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": "[X: (1.0, 0.0, 0.0), Y: (0.0, 1.0, 0.0), Z: (0.0, 0.0, 1.0), O: (0.0, 0.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": "StringName",
						"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": "JointType",
				"values": {
					"JOINT_PIN": 0,
					"JOINT_HINGE": 1,
					"JOINT_SLIDER": 2,
					"JOINT_CONE_TWIST": 3,
					"JOINT_6DOF": 4
				}
			},
			{
				"name": "PinJointParam",
				"values": {
					"PIN_JOINT_BIAS": 0,
					"PIN_JOINT_DAMPING": 1,
					"PIN_JOINT_IMPULSE_CLAMP": 2
				}
			},
			{
				"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": "HingeJointFlag",
				"values": {
					"HINGE_JOINT_FLAG_USE_LIMIT": 0,
					"HINGE_JOINT_FLAG_ENABLE_MOTOR": 1
				}
			},
			{
				"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": "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": "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": "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": "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": "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": "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": "BodyMode",
				"values": {
					"BODY_MODE_STATIC": 0,
					"BODY_MODE_KINEMATIC": 1,
					"BODY_MODE_RIGID": 2,
					"BODY_MODE_CHARACTER": 3
				}
			},
			{
				"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": "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": "AreaBodyStatus",
				"values": {
					"AREA_BODY_ADDED": 0,
					"AREA_BODY_REMOVED": 1
				}
			},
			{
				"name": "ProcessInfo",
				"values": {
					"INFO_ACTIVE_OBJECTS": 0,
					"INFO_COLLISION_PAIRS": 1,
					"INFO_ISLAND_COUNT": 2
				}
			},
			{
				"name": "SpaceParameter",
				"values": {
					"SPACE_PARAM_CONTACT_RECYCLE_RADIUS": 0,
					"SPACE_PARAM_CONTACT_MAX_SEPARATION": 1,
					"SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION": 2,
					"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD": 3,
					"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD": 4,
					"SPACE_PARAM_BODY_TIME_TO_SLEEP": 5,
					"SPACE_PARAM_BODY_ANGULAR_VELOCITY_DAMP_RATIO": 6,
					"SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS": 7
				}
			},
			{
				"name": "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": "PhysicsServerSW",
		"base_class": "PhysicsServer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"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": "PlayerProfile",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "custom_data",
				"type": "Dictionary",
				"getter": "get_custom_data",
				"setter": "set_custom_data",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "last_used_character",
				"type": "int",
				"getter": "get_last_used_character",
				"setter": "set_last_used_character",
				"index": -1
			},
			{
				"name": "profile_name",
				"type": "int",
				"getter": "get_profile_name",
				"setter": "set_profile_name",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
					{
						"name": "profile",
						"type": "PlayerProfile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_on_class_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": "add_class_profile",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "profile",
						"type": "ClassProfile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_class_profiles",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "emit_change",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_class_profile",
				"return_type": "ClassProfile",
				"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_id",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_class_profile_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_class_profile_index",
				"return_type": "ClassProfile",
				"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_custom_data",
				"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_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_last_used_character",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_profile_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": "load_defaults",
				"return_type": "void",
				"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_class_profile",
				"return_type": "void",
				"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_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": "value",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_last_used_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_profile_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "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": "Array",
				"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": "PolygonBase",
		"base_class": "MMNode",
		"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": "_polygon_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": "_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_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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "closed",
						"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": "get_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": "i",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_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_points",
				"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": "polygon_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": "remove_point",
				"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": "index",
						"type": "int",
						"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": "i",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "v",
						"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": "value",
						"type": "PoolVector2Array",
						"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": "[P: (0.0, 0.0), S: (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, 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, 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, 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": "max_height",
				"type": "float",
				"getter": "get_max_height",
				"setter": "set_max_height",
				"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": "_draw_background",
				"return_type": "void",
				"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_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": "_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_max_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_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_current_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_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_max_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": "max_height",
						"type": "float",
						"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": "_request_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",
				"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": "ProcessGroup",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MODE_OFF": 4,
			"MODE_TRIGGER": 1,
			"MODE_TRIGGER_DEFERRED": 3,
			"MODE_TRIGGER_UNIQUE": 2,
			"MODE_WAIT": 0,
			"NOTIFICATION_PROCESS_GROUP_INTERNAL_PHYSICS_PROCESS": 63,
			"NOTIFICATION_PROCESS_GROUP_INTERNAL_PROCESS": 61,
			"NOTIFICATION_PROCESS_GROUP_PHYSICS_PROCESS": 62,
			"NOTIFICATION_PROCESS_GROUP_PROCESS": 60,
			"PROCESS_GROUP_FLAG_PHYSICS_PROCESS": 2,
			"PROCESS_GROUP_FLAG_PROCESS": 1,
			"PROCESS_MODE_MANUAL": 2,
			"PROCESS_MODE_NORMAL": 1,
			"PROCESS_MODE_SCENE_TREE": 0
		},
		"properties": [
			{
				"name": "group_flags",
				"type": "int",
				"getter": "get_group_flags",
				"setter": "set_group_flags",
				"index": -1
			},
			{
				"name": "mode",
				"type": "int",
				"getter": "get_mode",
				"setter": "set_mode",
				"index": -1
			},
			{
				"name": "process_mode",
				"type": "int",
				"getter": "get_process_mode",
				"setter": "set_process_mode",
				"index": -1
			},
			{
				"name": "use_priority",
				"type": "bool",
				"getter": "get_use_priority",
				"setter": "set_use_priority",
				"index": -1
			},
			{
				"name": "use_threads",
				"type": "bool",
				"getter": "get_use_threads",
				"setter": "set_use_threads",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "physics_process",
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "process",
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_cleanup_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": "_trigger_process_deferred",
				"return_type": "void",
				"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_group_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_mode",
				"return_type": "enum.ProcessGroup::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_process_mode",
				"return_type": "enum.ProcessGroup::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": "get_use_priority",
				"return_type": "bool",
				"is_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_threads",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_working",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "value",
						"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": "value",
						"type": "int",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "value",
						"type": "bool",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "should_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": "trigger_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": "trigger_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": "wait_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": "wait_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": [
				]
			}
		],
		"enums": [
			{
				"name": "ProcessMode",
				"values": {
					"PROCESS_MODE_SCENE_TREE": 0,
					"PROCESS_MODE_NORMAL": 1,
					"PROCESS_MODE_MANUAL": 2
				}
			},
			{
				"name": "Mode",
				"values": {
					"MODE_WAIT": 0,
					"MODE_TRIGGER": 1,
					"MODE_TRIGGER_UNIQUE": 2,
					"MODE_TRIGGER_DEFERRED": 3,
					"MODE_OFF": 4
				}
			},
			{
				"name": "ProcessGroupFlags",
				"values": {
					"PROCESS_GROUP_FLAG_PROCESS": 1,
					"PROCESS_GROUP_FLAG_PHYSICS_PROCESS": 2
				}
			}
		]
	},
	{
		"name": "ProfileManager",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ProfileManager",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "automatic_load",
				"type": "bool",
				"getter": "get_automatic_load",
				"setter": "set_automatic_load",
				"index": -1
			},
			{
				"name": "automatic_save",
				"type": "bool",
				"getter": "get_automatic_save",
				"setter": "set_automatic_save",
				"index": -1
			},
			{
				"name": "save_file",
				"type": "String",
				"getter": "get_save_file",
				"setter": "set_save_file",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "changed",
				"arguments": [
				]
			},
			{
				"name": "keybinds_changed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_load",
				"return_type": "void",
				"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_player_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": "profile",
						"type": "PlayerProfile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_save",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "adds_player_profile",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "profile",
						"type": "PlayerProfile",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clears_player_profiles",
				"return_type": "void",
				"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_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_automatic_load",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_automatic_save",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_save_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": "getc_player_profile",
				"return_type": "PlayerProfile",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "gets_player_profile_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": "gets_player_profile_index",
				"return_type": "PlayerProfile",
				"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": "load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "load_defaults",
				"return_type": "void",
				"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_profile",
				"return_type": "void",
				"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": "on_keybinds_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": "class_path",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "removes_player_profile",
				"return_type": "void",
				"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": "save",
				"return_type": "void",
				"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_profile",
				"return_type": "void",
				"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_automatic_load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "load",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_automatic_save",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_save_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": "to_dict",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "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": [
			{
				"name": "project_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": "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": "Prop2DCache",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Prop2DCache",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "default_pixels_per_unit",
				"type": "float",
				"getter": "get_default_pixels_per_unit",
				"setter": "set_default_pixels_per_unit",
				"index": -1
			},
			{
				"name": "default_prop_material_cache_class",
				"type": "String",
				"getter": "get_default_prop_material_cache_class",
				"setter": "set_default_prop_material_cache_class",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "material_get",
				"setter": "material_set",
				"index": -1
			},
			{
				"name": "material_path",
				"type": "String",
				"getter": "material_path_get",
				"setter": "material_path_set",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "ensure_material_loaded",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_background_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_default_pixels_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_default_prop_material_cache_class",
				"return_type": "StringName",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_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": "load_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_hint",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_custom_key_get",
				"return_type": "Prop2DMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_custom_key_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get",
				"return_type": "Prop2DMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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_load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "material_path_get",
				"return_type": "String",
				"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_path_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_background_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_default_pixels_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_prop_material_cache_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": "cls_name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "tiled_wall_material_cache_get",
				"return_type": "Prop2DMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "twd",
						"type": "TiledWall2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tiled_wall_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "twd",
						"type": "TiledWall2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "is_room",
				"type": "bool",
				"getter": "get_is_room",
				"setter": "set_is_room",
				"index": -1
			},
			{
				"name": "props",
				"type": "Prop2DDataEntry",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "room_bounds",
				"type": "PoolVector3Array",
				"getter": "get_room_bounds",
				"setter": "set_room_bounds",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_prop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "Prop2DDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_textures_into",
				"return_type": "void",
				"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_packer",
						"type": "TexturePacker",
						"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": "prop_data",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_is_room",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop",
				"return_type": "Prop2DDataEntry",
				"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_prop_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_props",
				"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_room_bounds",
				"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": "remove_prop",
				"return_type": "void",
				"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_is_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop",
				"return_type": "void",
				"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": "spell",
						"type": "Prop2DDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "props",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_room_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": "value",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataEntry",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "light_mask",
				"type": "int",
				"getter": "get_light_mask",
				"setter": "set_light_mask",
				"index": -1
			},
			{
				"name": "material",
				"type": "int",
				"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": "get_show_behind_parent",
				"setter": "set_show_behind_parent",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "transform_2d",
				"type": "Transform2D",
				"getter": "get_transform_2d",
				"setter": "set_transform_2d",
				"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": "get_visible",
				"setter": "set_visible",
				"index": -1
			},
			{
				"name": "z_as_relative",
				"type": "bool",
				"getter": "get_z_as_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": "_add_textures_into",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_processor_evaluate_children",
				"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": "_processor_get_node_for",
				"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": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Node",
						"has_default_value": true,
						"default_value": "Null"
					}
				]
			},
			{
				"name": "_processor_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": "_processor_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": "prop_data",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "entry",
						"type": "Prop2DDataEntry",
						"has_default_value": true,
						"default_value": "[Object:null]"
					}
				]
			},
			{
				"name": "add_textures_into",
				"return_type": "void",
				"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_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_light_mask",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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_show_behind_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_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_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": "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_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_z_as_relative",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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": "processor_evaluate_children",
				"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": "processor_get_node_for",
				"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": "prop_data",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "processor_handles",
				"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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "processor_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": "prop_data",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"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": "value",
						"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": "value",
						"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": "value",
						"type": "Color",
						"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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_show_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": "value",
						"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": "value",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "value",
						"type": "Transform2D",
						"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": "value",
						"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": "value",
						"type": "bool",
						"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": "value",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataLight",
		"base_class": "Prop2DDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": -1
			},
			{
				"name": "light_color",
				"type": "Color",
				"getter": "get_light_color",
				"setter": "set_light_color",
				"index": -1
			},
			{
				"name": "light_size_x",
				"type": "int",
				"getter": "get_light_size_x",
				"setter": "set_light_size_x",
				"index": -1
			},
			{
				"name": "light_size_y",
				"type": "int",
				"getter": "get_light_size_y",
				"setter": "set_light_size_y",
				"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_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_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_light_size_x",
				"return_type": "int",
				"is_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_size_y",
				"return_type": "int",
				"is_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_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_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_light_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_light_size_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": "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_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataMeshData",
		"base_class": "Prop2DDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "mesh",
				"type": "MeshDataResource",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			},
			{
				"name": "snap_axis",
				"type": "Vector3",
				"getter": "get_snap_axis",
				"setter": "set_snap_axis",
				"index": -1
			},
			{
				"name": "snap_to_mesh",
				"type": "bool",
				"getter": "get_snap_to_mesh",
				"setter": "set_snap_to_mesh",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_textures_into",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mesh",
				"return_type": "MeshDataResource",
				"is_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_axis",
				"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_snap_to_mesh",
				"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_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": "value",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_to_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": "value",
						"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataPortal",
		"base_class": "Prop2DDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "is_active",
				"type": "bool",
				"getter": "get_is_active",
				"setter": "set_is_active",
				"index": -1
			},
			{
				"name": "is_two_way",
				"type": "bool",
				"getter": "get_is_two_way",
				"setter": "set_is_two_way",
				"index": -1
			},
			{
				"name": "points",
				"type": "PoolVector2Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			},
			{
				"name": "portal_margin",
				"type": "float",
				"getter": "get_portal_margin",
				"setter": "set_portal_margin",
				"index": -1
			},
			{
				"name": "use_default_margin",
				"type": "bool",
				"getter": "get_use_default_margin",
				"setter": "set_use_default_margin",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": "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_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": "set_is_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_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": "value",
						"type": "bool",
						"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": "value",
						"type": "PoolVector2Array",
						"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": "value",
						"type": "float",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataProp2D",
		"base_class": "Prop2DDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "prop",
				"type": "Prop2DData",
				"getter": "get_prop",
				"setter": "set_prop",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_textures_into",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_prop",
				"return_type": "Prop2DData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_prop",
				"return_type": "void",
				"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": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataScene",
		"base_class": "Prop2DDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "scene",
				"type": "PackedScene",
				"getter": "get_scene",
				"setter": "set_scene",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_scene",
				"return_type": "PackedScene",
				"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_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataSprite",
		"base_class": "Prop2DDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "animation_frame",
				"type": "int",
				"getter": "get_animation_frame",
				"setter": "set_animation_frame",
				"index": -1
			},
			{
				"name": "animation_frame_coords",
				"type": "Vector2",
				"getter": "get_animation_frame_coords",
				"setter": "set_animation_frame_coords",
				"index": -1
			},
			{
				"name": "animation_h_frames",
				"type": "int",
				"getter": "get_animation_h_frames",
				"setter": "set_animation_h_frames",
				"index": -1
			},
			{
				"name": "animation_v_frames",
				"type": "int",
				"getter": "get_animation_v_frames",
				"setter": "set_animation_v_frames",
				"index": -1
			},
			{
				"name": "centered",
				"type": "bool",
				"getter": "get_centered",
				"setter": "set_centered",
				"index": -1
			},
			{
				"name": "filter_clip",
				"type": "bool",
				"getter": "get_filter_clip",
				"setter": "set_filter_clip",
				"index": -1
			},
			{
				"name": "flip_h",
				"type": "bool",
				"getter": "get_flip_h",
				"setter": "set_flip_h",
				"index": -1
			},
			{
				"name": "flip_v",
				"type": "bool",
				"getter": "get_flip_v",
				"setter": "set_flip_v",
				"index": -1
			},
			{
				"name": "normal_map",
				"type": "Object",
				"getter": "get_normal_map",
				"setter": "set_normal_map",
				"index": -1
			},
			{
				"name": "offset",
				"type": "Vector2",
				"getter": "get_offset",
				"setter": "set_offset",
				"index": -1
			},
			{
				"name": "region",
				"type": "Rect2",
				"getter": "get_region",
				"setter": "set_region",
				"index": -1
			},
			{
				"name": "region_enabled",
				"type": "bool",
				"getter": "get_region_enabled",
				"setter": "set_region_enabled",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Object",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_animation_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_animation_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_animation_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_animation_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_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": "get_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": "get_flip_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": "get_flip_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": "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_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": "get_region_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_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_animation_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_animation_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": "value",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_animation_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_animation_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": "value",
						"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": "value",
						"type": "bool",
						"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": "value",
						"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": "value",
						"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": "value",
						"type": "bool",
						"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": "value",
						"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": "value",
						"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": "value",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_region_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": "value",
						"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DDataTiledWall2D",
		"base_class": "Prop2DDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collision",
				"type": "bool",
				"getter": "get_collision",
				"setter": "set_collision",
				"index": -1
			},
			{
				"name": "data",
				"type": "TiledWall2DData",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_heigth",
				"setter": "set_heigth",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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_data",
				"return_type": "TiledWall2DData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_heigth",
				"return_type": "int",
				"is_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_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": "value",
						"type": "bool",
						"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": "value",
						"type": "TiledWall2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_heigth",
				"return_type": "void",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DESSEntity",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DInstance",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"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": "prop_data",
				"type": "Prop2DData",
				"getter": "get_prop_data",
				"setter": "set_prop_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_build",
				"return_type": "void",
				"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_finished",
				"return_type": "void",
				"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_materials",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_prop_preprocess",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tarnsform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build",
				"return_type": "void",
				"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_finished",
				"return_type": "void",
				"is_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_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_prop_data",
				"return_type": "Prop2DData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "init_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": "prop_preprocess",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tarnsform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "queue_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_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_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": "layer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop_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": "value",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DInstanceJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_PHASE_TYPE_NORMAL": 0,
			"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2,
			"BUILD_PHASE_TYPE_PROCESS": 1
		},
		"properties": [
			{
				"name": "build_phase_type",
				"type": "int",
				"getter": "get_build_phase_type",
				"setter": "set_build_phase_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_execute_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_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": "execute_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_build_done",
				"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_build_phase_type",
				"return_type": "enum.Prop2DInstanceJob::ActiveBuildPhaseType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_phase",
				"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": "next_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_instance_exit_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": "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_build_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_build_phase_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": ""
					}
				]
			},
			{
				"name": "set_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "phase",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ActiveBuildPhaseType",
				"values": {
					"BUILD_PHASE_TYPE_NORMAL": 0,
					"BUILD_PHASE_TYPE_PROCESS": 1,
					"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2
				}
			}
		]
	},
	{
		"name": "Prop2DInstanceMerger",
		"base_class": "Prop2DInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "job",
				"type": "Prop2DInstanceJob",
				"getter": "get_job",
				"setter": "set_job",
				"index": -1
			},
			{
				"name": "meshes",
				"type": "Array",
				"getter": "meshes_get",
				"setter": "meshes_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_create_job",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "collider_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": "local_transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_body_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "collider_local_transform_get",
				"return_type": "Transform2D",
				"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": "collider_shape_get",
				"return_type": "Shape2D",
				"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": "collider_shape_rid_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "colliders_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": "debug_mesh_add_vertices_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": "arr",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "debug_mesh_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": "debug_mesh_array_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": "debug_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": "debug_mesh_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": "debug_mesh_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": "debug_mesh_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": "draw_debug_mdr_colliders",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_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_job",
				"return_type": "Prop2DInstanceJob",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "mesh_add",
				"return_type": "void",
				"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_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "meshes_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": "meshes_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": "num",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_get",
				"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_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_job",
				"return_type": "void",
				"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": "Prop2DInstanceJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DInstanceProp2DJob",
		"base_class": "Prop2DInstanceJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "material_cache",
				"type": "Prop2DMaterialCache",
				"getter": "get_material_cache",
				"setter": "set_material_cache",
				"index": -1
			},
			{
				"name": "prop_mesher",
				"type": "Prop2DMesher",
				"getter": "get_prop_mesher",
				"setter": "set_prop_mesher",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "add_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": "Prop2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_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": "get_material_cache",
				"return_type": "Prop2DMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_mesher",
				"return_type": "Prop2DMesher",
				"is_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_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": "packer",
						"type": "Prop2DMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Prop2DMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DLight",
		"base_class": "Reference",
		"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": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "world_position",
				"type": "Vector2",
				"getter": "get_position",
				"setter": "set_position",
				"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_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": "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": "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": "arg0",
						"type": "Color",
						"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": "arg0",
						"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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DMaterialCache",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "mat_ref_count",
				"type": "int",
				"getter": "get_ref_count",
				"setter": "set_ref_count",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "material_get",
				"setter": "material_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dec_ref_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": "get_initialized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ref_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": "inc_ref_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": "material_get",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "material_set",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mutex_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": "mutex_locked",
				"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": "mutex_unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_add_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": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_remove_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": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ref_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_add",
				"return_type": "void",
				"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": "texture_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": "texture_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_atlas",
				"return_type": "AtlasTexture",
				"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": "texture_get_atlas_tex",
				"return_type": "AtlasTexture",
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_merged",
				"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": "texture_get_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_remove_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": "textures_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DMaterialCachePCM",
		"base_class": "Prop2DMaterialCache",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "Prop2DMesher",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ao_strength",
				"type": "float",
				"getter": "get_ao_strength",
				"setter": "set_ao_strength",
				"index": -1
			},
			{
				"name": "base_light_value",
				"type": "float",
				"getter": "get_base_light_value",
				"setter": "set_base_light_value",
				"index": -1
			},
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "pixels_per_unit",
				"type": "float",
				"getter": "get_pixels_per_unit",
				"setter": "set_pixels_per_unit",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "int",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "uv_margin",
				"type": "Rect2",
				"getter": "get_uv_margin",
				"setter": "set_uv_margin",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Prop2DMesher",
						"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_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": "indice",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "Prop2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesh_data_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "rotation",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(1.0, 1.0, 1.0)"
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_transform_colored",
				"return_type": "void",
				"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": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Prop2DMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tiled_wall_mesh_rect_simple",
				"return_type": "void",
				"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": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tiled_wall_simple",
				"return_type": "void",
				"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": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tiled_wall_data",
						"type": "TiledWall2DData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cache",
						"type": "Prop2DMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "build_collider",
				"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": "build_mesh",
				"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": "build_mesh_into",
				"return_type": "void",
				"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_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_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": "generate_ao",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ao_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_base_light_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_build_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_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_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_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_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_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": "get_indices_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_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pixels_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_random_ao",
				"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": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_scale",
				"return_type": "int",
				"is_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": "Vector2",
				"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_uv_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_uvs",
				"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",
				"return_type": "Vector2",
				"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_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": "get_voxel_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_doubles",
				"return_type": "void",
				"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_doubles_hashed",
				"return_type": "void",
				"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_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": "remove_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": "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_ao_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_light_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"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": "values",
						"type": "PoolColorArray",
						"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": "value",
						"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": "values",
						"type": "PoolIntArray",
						"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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pixels_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": "value",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv_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": "value",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uvs",
				"return_type": "void",
				"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": "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": "values",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DSceneInstance",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "scene",
				"type": "PackedScene",
				"getter": "get_scene",
				"setter": "set_scene",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "build",
				"return_type": "void",
				"is_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": "PackedScene",
				"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_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DTextureJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "merger",
				"type": "TexturePacker",
				"getter": "get_merger",
				"setter": "set_merger",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_merger",
				"return_type": "TexturePacker",
				"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_merger",
				"return_type": "void",
				"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": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Prop2DUtils",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Prop2DUtils",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_processor",
				"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": "processor",
						"type": "Prop2DDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "convert_tree",
				"return_type": "Prop2DData",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_processor",
				"return_type": "Prop2DDataEntry",
				"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_processor_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_processor",
				"return_type": "void",
				"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": "swap_processors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropCache",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "PropCache",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "default_prop_material_cache_class",
				"type": "String",
				"getter": "get_default_prop_material_cache_class",
				"setter": "set_default_prop_material_cache_class",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "material_paths",
				"type": "PoolStringArray",
				"getter": "material_paths_get",
				"setter": "material_paths_set",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "ensure_materials_loaded",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_background_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_default_prop_material_cache_class",
				"return_type": "StringName",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_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": "load_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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "type_hint",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_custom_key_get",
				"return_type": "PropMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_custom_key_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get",
				"return_type": "PropMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_paths_get",
				"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": "material_paths_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": "value",
						"type": "PoolStringArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_background_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_default_prop_material_cache_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": "cls_name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "tiled_wall_material_cache_get",
				"return_type": "PropMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "twd",
						"type": "TiledWallData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tiled_wall_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "twd",
						"type": "TiledWallData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "is_room",
				"type": "bool",
				"getter": "get_is_room",
				"setter": "set_is_room",
				"index": -1
			},
			{
				"name": "props",
				"type": "PropDataEntry",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "room_bounds",
				"type": "PoolVector3Array",
				"getter": "get_room_bounds",
				"setter": "set_room_bounds",
				"index": -1
			},
			{
				"name": "snap_axis",
				"type": "Vector3",
				"getter": "get_snap_axis",
				"setter": "set_snap_axis",
				"index": -1
			},
			{
				"name": "snap_to_mesh",
				"type": "bool",
				"getter": "get_snap_to_mesh",
				"setter": "set_snap_to_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_prop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "PropDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_textures_into",
				"return_type": "void",
				"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_packer",
						"type": "TexturePacker",
						"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": "prop_data",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_is_room",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop",
				"return_type": "PropDataEntry",
				"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_prop_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_props",
				"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_room_bounds",
				"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": "get_snap_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_snap_to_mesh",
				"return_type": "bool",
				"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_prop",
				"return_type": "void",
				"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_is_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop",
				"return_type": "void",
				"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": "spell",
						"type": "PropDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "props",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_room_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": "value",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_to_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataEntity",
		"base_class": "PropDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "entity_data",
				"type": "EntityData",
				"getter": "get_entity_data",
				"setter": "set_entity_data",
				"index": -1
			},
			{
				"name": "level",
				"type": "int",
				"getter": "get_level",
				"setter": "set_level",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_entity_data",
				"return_type": "EntityData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_level",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_entity_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": "value",
						"type": "EntityData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataEntry",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_textures_into",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_processor_evaluate_children",
				"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": "_processor_get_node_for",
				"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": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_processor_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": "_processor_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": "prop_data",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_textures_into",
				"return_type": "void",
				"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_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transform",
				"return_type": "Transform",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "processor_evaluate_children",
				"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": "processor_get_node_for",
				"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": "prop_data",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "processor_handles",
				"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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "processor_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": "prop_data",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"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": "value",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataLight",
		"base_class": "PropDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "light_color",
				"type": "Color",
				"getter": "get_light_color",
				"setter": "set_light_color",
				"index": -1
			},
			{
				"name": "light_size",
				"type": "int",
				"getter": "get_light_size",
				"setter": "set_light_size",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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_light_size",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_light_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataMeshData",
		"base_class": "PropDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "mesh",
				"type": "MeshDataResource",
				"getter": "get_mesh",
				"setter": "set_mesh",
				"index": -1
			},
			{
				"name": "snap_axis",
				"type": "Vector3",
				"getter": "get_snap_axis",
				"setter": "set_snap_axis",
				"index": -1
			},
			{
				"name": "snap_to_mesh",
				"type": "bool",
				"getter": "get_snap_to_mesh",
				"setter": "set_snap_to_mesh",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_textures_into",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mesh",
				"return_type": "MeshDataResource",
				"is_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_axis",
				"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_snap_to_mesh",
				"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_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": "value",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_to_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": "value",
						"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataPortal",
		"base_class": "PropDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "is_active",
				"type": "bool",
				"getter": "get_is_active",
				"setter": "set_is_active",
				"index": -1
			},
			{
				"name": "is_two_way",
				"type": "bool",
				"getter": "get_is_two_way",
				"setter": "set_is_two_way",
				"index": -1
			},
			{
				"name": "points",
				"type": "PoolVector2Array",
				"getter": "get_points",
				"setter": "set_points",
				"index": -1
			},
			{
				"name": "portal_margin",
				"type": "float",
				"getter": "get_portal_margin",
				"setter": "set_portal_margin",
				"index": -1
			},
			{
				"name": "use_default_margin",
				"type": "bool",
				"getter": "get_use_default_margin",
				"setter": "set_use_default_margin",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": "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_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": "set_is_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_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": "value",
						"type": "bool",
						"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": "value",
						"type": "PoolVector2Array",
						"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": "value",
						"type": "float",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataProp",
		"base_class": "PropDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "prop",
				"type": "PropData",
				"getter": "get_prop",
				"setter": "set_prop",
				"index": -1
			},
			{
				"name": "snap_axis",
				"type": "Vector3",
				"getter": "get_snap_axis",
				"setter": "set_snap_axis",
				"index": -1
			},
			{
				"name": "snap_to_mesh",
				"type": "bool",
				"getter": "get_snap_to_mesh",
				"setter": "set_snap_to_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_textures_into",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_prop",
				"return_type": "PropData",
				"is_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_axis",
				"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_snap_to_mesh",
				"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_prop",
				"return_type": "void",
				"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": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_to_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataScene",
		"base_class": "PropDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "scene",
				"type": "PackedScene",
				"getter": "get_scene",
				"setter": "set_scene",
				"index": -1
			},
			{
				"name": "snap_axis",
				"type": "Vector3",
				"getter": "get_snap_axis",
				"setter": "set_snap_axis",
				"index": -1
			},
			{
				"name": "snap_to_mesh",
				"type": "bool",
				"getter": "get_snap_to_mesh",
				"setter": "set_snap_to_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_scene",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_snap_axis",
				"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_snap_to_mesh",
				"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_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_to_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropDataTiledWall",
		"base_class": "PropDataEntry",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "collision",
				"type": "bool",
				"getter": "get_collision",
				"setter": "set_collision",
				"index": -1
			},
			{
				"name": "data",
				"type": "TiledWallData",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_heigth",
				"setter": "set_heigth",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_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_data",
				"return_type": "TiledWallData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_heigth",
				"return_type": "int",
				"is_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_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": "value",
						"type": "bool",
						"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": "value",
						"type": "TiledWallData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_heigth",
				"return_type": "void",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropESSEntity",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "PropInstance",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"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": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "prop_data",
				"type": "PropData",
				"getter": "get_prop_data",
				"setter": "set_prop_data",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_build",
				"return_type": "void",
				"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_finished",
				"return_type": "void",
				"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_materials",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_prop_preprocess",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tarnsform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build",
				"return_type": "void",
				"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_finished",
				"return_type": "void",
				"is_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_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_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_data",
				"return_type": "PropData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "init_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": "prop_preprocess",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tarnsform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "queue_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_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_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": "layer",
						"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_prop_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": "value",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropInstanceJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_PHASE_TYPE_NORMAL": 0,
			"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2,
			"BUILD_PHASE_TYPE_PROCESS": 1
		},
		"properties": [
			{
				"name": "build_phase_type",
				"type": "int",
				"getter": "get_build_phase_type",
				"setter": "set_build_phase_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_execute_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_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": "execute_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "finished",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_build_done",
				"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_build_phase_type",
				"return_type": "enum.PropInstanceJob::ActiveBuildPhaseType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_phase",
				"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": "next_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_instance_exit_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": "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_build_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_build_phase_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": ""
					}
				]
			},
			{
				"name": "set_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "phase",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ActiveBuildPhaseType",
				"values": {
					"BUILD_PHASE_TYPE_NORMAL": 0,
					"BUILD_PHASE_TYPE_PROCESS": 1,
					"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2
				}
			}
		]
	},
	{
		"name": "PropInstanceMerger",
		"base_class": "PropInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "auto_lod",
				"type": "bool",
				"getter": "get_auto_lod",
				"setter": "set_auto_lod",
				"index": -1
			},
			{
				"name": "first_lod_distance_squared",
				"type": "float",
				"getter": "get_first_lod_distance_squared",
				"setter": "set_first_lod_distance_squared",
				"index": -1
			},
			{
				"name": "job",
				"type": "PropInstanceJob",
				"getter": "get_job",
				"setter": "set_job",
				"index": -1
			},
			{
				"name": "lod_level",
				"type": "int",
				"getter": "get_lod_level",
				"setter": "set_lod_level",
				"index": -1
			},
			{
				"name": "lod_reduction_distance_squared",
				"type": "float",
				"getter": "get_lod_reduction_distance_squared",
				"setter": "set_lod_reduction_distance_squared",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			},
			{
				"name": "meshes",
				"type": "Array",
				"getter": "meshes_get",
				"setter": "meshes_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_create_job",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "apply_lod_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": "check_auto_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": "collider_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": "local_transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg4",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_body_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "collider_local_transform_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_shape_get",
				"return_type": "Shape",
				"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": "collider_shape_rid_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "colliders_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": "debug_mesh_add_vertices_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": "arr",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "debug_mesh_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": "debug_mesh_array_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": "debug_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": "debug_mesh_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": "debug_mesh_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": "debug_mesh_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": "draw_debug_mdr_colliders",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_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_auto_lod",
				"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_first_lod_distance_squared",
				"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_job",
				"return_type": "PropInstanceJob",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_lod_level",
				"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_lod_reduction_distance_squared",
				"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": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_add",
				"return_type": "void",
				"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_instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_get_num",
				"return_type": "int",
				"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_instance_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "meshes_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": "num",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_get",
				"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_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_auto_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_first_lod_distance_squared",
				"return_type": "void",
				"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_job",
				"return_type": "void",
				"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": "PropInstanceJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lod_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lod_reduction_distance_squared",
				"return_type": "void",
				"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": "PropInstancePropJob",
		"base_class": "PropInstanceJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "material_cache",
				"type": "PropMaterialCache",
				"getter": "get_material_cache",
				"setter": "set_material_cache",
				"index": -1
			},
			{
				"name": "prop_mesher",
				"type": "PropMesher",
				"getter": "get_prop_mesher",
				"setter": "set_prop_mesher",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "add_jobs_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": "mesher",
						"type": "PropMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "PropLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_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": "get_jobs_step",
				"return_type": "PropMesherJobStep",
				"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_jobs_step_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_material_cache",
				"return_type": "PropMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_mesher",
				"return_type": "PropMesher",
				"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_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesher",
						"type": "PropMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_material_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": "packer",
						"type": "PropMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "PropMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropLight",
		"base_class": "Reference",
		"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": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "world_position",
				"type": "Vector3",
				"getter": "get_position",
				"setter": "set_position",
				"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_position",
				"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_size",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "arg0",
						"type": "Color",
						"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": "arg0",
						"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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropMaterialCache",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "mat_ref_count",
				"type": "int",
				"getter": "get_ref_count",
				"setter": "set_ref_count",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dec_ref_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": "get_initialized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ref_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": "inc_ref_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": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_lod_get",
				"return_type": "Material",
				"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": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mutex_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": "mutex_locked",
				"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": "mutex_unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_add_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_remove_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ref_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_add",
				"return_type": "void",
				"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": "texture_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": "texture_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_atlas",
				"return_type": "AtlasTexture",
				"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": "texture_get_atlas_tex",
				"return_type": "AtlasTexture",
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_get_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_remove_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": "textures_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropMaterialCachePCM",
		"base_class": "PropMaterialCache",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "PropMesher",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ao_strength",
				"type": "float",
				"getter": "get_ao_strength",
				"setter": "set_ao_strength",
				"index": -1
			},
			{
				"name": "base_light_value",
				"type": "float",
				"getter": "get_base_light_value",
				"setter": "set_base_light_value",
				"index": -1
			},
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			},
			{
				"name": "channel_index_isolevel",
				"type": "int",
				"getter": "get_channel_index_isolevel",
				"setter": "set_channel_index_isolevel",
				"index": -1
			},
			{
				"name": "channel_index_type",
				"type": "int",
				"getter": "get_channel_index_type",
				"setter": "set_channel_index_type",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mesher_index",
				"type": "int",
				"getter": "get_mesher_index",
				"setter": "set_mesher_index",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "int",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "uv_margin",
				"type": "Rect2",
				"getter": "get_uv_margin",
				"setter": "set_uv_margin",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "PropMesher",
						"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_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": "indice",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "PropLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesh_data_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "rotation",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(1.0, 1.0, 1.0)"
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_transform_colored",
				"return_type": "void",
				"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": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "PropMesher",
						"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_tiled_wall_simple",
				"return_type": "void",
				"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": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tiled_wall_data",
						"type": "TiledWallData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cache",
						"type": "PropMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_uv2",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_vertex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertex",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "build_collider",
				"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": "build_mesh",
				"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": "build_mesh_into",
				"return_type": "void",
				"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_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_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": "generate_ao",
				"return_type": "void",
				"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": "get_ao_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_base_light_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_build_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_channel_index_isolevel",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_index_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "idx",
						"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_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_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_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": "get_indices_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_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesher_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_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_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_random_ao",
				"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": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_scale",
				"return_type": "int",
				"is_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": "Vector2",
				"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_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_uv2s",
				"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_uv_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_uvs",
				"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",
				"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_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": "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_voxel_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_doubles",
				"return_type": "void",
				"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_doubles_hashed",
				"return_type": "void",
				"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_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": "remove_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": "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_ao_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_light_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_channel_index_isolevel",
				"return_type": "void",
				"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_channel_index_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": ""
					}
				]
			},
			{
				"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": "values",
						"type": "PoolColorArray",
						"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": "value",
						"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": "values",
						"type": "PoolIntArray",
						"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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "values",
						"type": "PoolVector3Array",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv2s",
				"return_type": "void",
				"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": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv_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": "value",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uvs",
				"return_type": "void",
				"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": "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": "values",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_uv_scaled",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture_scale",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropMesherJobStep",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TYPE_BAKE_TEXTURE": 4,
			"TYPE_DROP_UV2": 2,
			"TYPE_MERGE_VERTS": 3,
			"TYPE_NORMAL": 0,
			"TYPE_NORMAL_LOD": 1,
			"TYPE_OTHER": 6,
			"TYPE_SIMPLIFY_MESH": 5
		},
		"properties": [
			{
				"name": "fqms",
				"type": "FastQuadraticMeshSimplifier",
				"getter": "get_fqms",
				"setter": "set_fqms",
				"index": -1
			},
			{
				"name": "job_type",
				"type": "int",
				"getter": "get_job_type",
				"setter": "set_job_type",
				"index": -1
			},
			{
				"name": "lod_index",
				"type": "int",
				"getter": "get_lod_index",
				"setter": "set_lod_index",
				"index": -1
			},
			{
				"name": "simplification_agressiveness",
				"type": "float",
				"getter": "get_simplification_agressiveness",
				"setter": "set_simplification_agressiveness",
				"index": -1
			},
			{
				"name": "simplification_step_ratio",
				"type": "float",
				"getter": "get_simplification_step_ratio",
				"setter": "set_simplification_step_ratio",
				"index": -1
			},
			{
				"name": "simplification_steps",
				"type": "int",
				"getter": "get_simplification_steps",
				"setter": "set_simplification_steps",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fqms",
				"return_type": "FastQuadraticMeshSimplifier",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_job_type",
				"return_type": "enum.PropMesherJobStep::PropMesherJobStepType",
				"is_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_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_simplification_agressiveness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_simplification_step_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_simplification_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_fqms",
				"return_type": "void",
				"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": "FastQuadraticMeshSimplifier",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_job_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": ""
					}
				]
			},
			{
				"name": "set_lod_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_simplification_agressiveness",
				"return_type": "void",
				"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_simplification_step_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_simplification_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "PropMesherJobStepType",
				"values": {
					"TYPE_NORMAL": 0,
					"TYPE_NORMAL_LOD": 1,
					"TYPE_DROP_UV2": 2,
					"TYPE_MERGE_VERTS": 3,
					"TYPE_BAKE_TEXTURE": 4,
					"TYPE_SIMPLIFY_MESH": 5,
					"TYPE_OTHER": 6
				}
			}
		]
	},
	{
		"name": "PropSceneInstance",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "scene",
				"type": "PackedScene",
				"getter": "get_scene",
				"setter": "set_scene",
				"index": -1
			},
			{
				"name": "snap_axis",
				"type": "Vector3",
				"getter": "get_snap_axis",
				"setter": "set_snap_axis",
				"index": -1
			},
			{
				"name": "snap_to_mesh",
				"type": "bool",
				"getter": "get_snap_to_mesh",
				"setter": "set_snap_to_mesh",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "build",
				"return_type": "void",
				"is_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": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_snap_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_snap_to_mesh",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_snap_to_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropTextureJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "merger",
				"type": "TexturePacker",
				"getter": "get_merger",
				"setter": "set_merger",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_merger",
				"return_type": "TexturePacker",
				"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_merger",
				"return_type": "void",
				"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": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropUtils",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "PropUtils",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_processor",
				"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": "processor",
						"type": "PropDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "convert_tree",
				"return_type": "PropData",
				"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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_processor",
				"return_type": "PropDataEntry",
				"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_processor_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_processor",
				"return_type": "void",
				"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": "swap_processors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "PropertyTweener",
		"base_class": "Tweener",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "as_relative",
				"return_type": "PropertyTweener",
				"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",
				"return_type": "PropertyTweener",
				"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": "from_current",
				"return_type": "PropertyTweener",
				"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_delay",
				"return_type": "PropertyTweener",
				"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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ease",
				"return_type": "PropertyTweener",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ease",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_trans",
				"return_type": "PropertyTweener",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "trans",
						"type": "int",
						"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": "QueryBuilder",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "result",
				"type": "String",
				"getter": "get_result",
				"setter": "set_result",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "asc",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "begin_transaction",
				"return_type": "QueryBuilder",
				"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": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "corder_by",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cset",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cstr",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cvalues",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "del",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "desc",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "end_command",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "escape",
				"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": "param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ew",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result",
				"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": "insert",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "table_name",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "columns",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "land",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "like",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "limit",
				"return_type": "QueryBuilder",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lor",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ndel",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "next_value",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "nfrom",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nl",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "nlike",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nselect",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nsetp",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "escape_param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nupdate",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nval",
				"return_type": "QueryBuilder",
				"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": "nvalues",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params_str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nwhere",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "nwp",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "escape_param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "offset",
				"return_type": "QueryBuilder",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "order_by",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "order_by_add_col",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "order_by_asc",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "order_by_desc",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prepare",
				"return_type": "QueryBuilder",
				"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": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "run",
				"return_type": "QueryResult",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "run_query",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "select",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "select_last_insert_id",
				"return_type": "QueryBuilder",
				"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_paramf",
				"return_type": "QueryBuilder",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_parami",
				"return_type": "QueryBuilder",
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_params",
				"return_type": "QueryBuilder",
				"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": "value",
						"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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setpb",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setpd",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setpf",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setpi",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setps",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sets",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "str",
				"return_type": "QueryBuilder",
				"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": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "val",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "valb",
				"return_type": "QueryBuilder",
				"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": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vald",
				"return_type": "QueryBuilder",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "valf",
				"return_type": "QueryBuilder",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "vali",
				"return_type": "QueryBuilder",
				"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": "vals",
				"return_type": "QueryBuilder",
				"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": "values",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params_str",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "w",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "where",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "params",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "wildcard",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "wpb",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wpi",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wps",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "col",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "param",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "QueryResult",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cell",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_bool",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_int",
				"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": "get_error_message",
				"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_last_insert_rowid",
				"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_cell_null",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "next_row",
				"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": "RainbowAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"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": "set_value_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": "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": "int",
				"is_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": "int",
						"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": "RectAction",
		"base_class": "PaintAction",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "mouse_start_pos",
				"type": "Vector2i",
				"getter": "get_mouse_start_pos",
				"setter": "set_mouse_start_pos",
				"index": -1
			},
			{
				"name": "mouse_start_pos_set",
				"type": "bool",
				"getter": "get_mouse_start_pos_set",
				"setter": "set_mouse_start_pos_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_mouse_start_pos",
				"return_type": "Vector2i",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mouse_start_pos_set",
				"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_mouse_start_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": "value",
						"type": "Vector2i",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mouse_start_pos_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": "value",
						"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": "RedirectWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "code",
				"type": "int",
				"getter": "get_code",
				"setter": "set_code",
				"index": -1
			},
			{
				"name": "redirect_path",
				"type": "String",
				"getter": "get_redirect_path",
				"setter": "set_redirect_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_code",
				"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_redirect_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_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_redirect_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": "val",
						"type": "String",
						"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": "RenderingServer",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "RenderingServer",
		"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,
			"CHANGED_PRIORITY_ANY": 0,
			"CHANGED_PRIORITY_HIGH": 2,
			"CHANGED_PRIORITY_LOW": 1,
			"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": 8,
			"INFO_2D_ITEMS_IN_FRAME": 7,
			"INFO_DRAW_CALLS_IN_FRAME": 6,
			"INFO_MATERIAL_CHANGES_IN_FRAME": 2,
			"INFO_OBJECTS_IN_FRAME": 0,
			"INFO_SHADER_CHANGES_IN_FRAME": 3,
			"INFO_SHADER_COMPILES_IN_FRAME": 4,
			"INFO_SURFACE_CHANGES_IN_FRAME": 5,
			"INFO_TEXTURE_MEM_USED": 11,
			"INFO_USAGE_VIDEO_MEM_TOTAL": 9,
			"INFO_VERTEX_MEM_USED": 12,
			"INFO_VERTICES_IN_FRAME": 1,
			"INFO_VIDEO_MEM_USED": 10,
			"INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE": 0,
			"INSTANCE_FLAG_MAX": 1,
			"INSTANCE_GEOMETRY_MASK": 14,
			"INSTANCE_IMMEDIATE": 3,
			"INSTANCE_LIGHT": 4,
			"INSTANCE_MAX": 6,
			"INSTANCE_MESH": 1,
			"INSTANCE_MULTIMESH": 2,
			"INSTANCE_NONE": 0,
			"INSTANCE_REFLECTION_PROBE": 5,
			"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_INTERP_QUALITY_FAST": 0,
			"MULTIMESH_INTERP_QUALITY_HIGH": 1,
			"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,
			"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_reset_physics_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": "camera",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_interpolated",
				"return_type": "void",
				"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": "interpolated",
						"type": "bool",
						"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": "[X: (1.0, 0.0), Y: (0.0, 1.0), O: (0.0, 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_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": "[P: (0.0, 0.0), S: (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": "debug_canvas_item_get_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": "item",
						"type": "RID",
						"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": "high_quality",
						"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": "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": "queried_priority",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"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_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": "instance",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "material",
						"type": "RID",
						"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_reset_physics_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": "instance",
						"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_interpolated",
				"return_type": "void",
				"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": "interpolated",
						"type": "bool",
						"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_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_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": "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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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.RenderingServer::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.RenderingServer::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_reset_physics_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": "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_as_bulk_array_interpolated",
				"return_type": "void",
				"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": "array_previous",
						"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_physics_interpolated",
				"return_type": "void",
				"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": "interpolated",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multimesh_set_physics_interpolation_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": "multimesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "quality",
						"type": "int",
						"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": "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": "StringName",
						"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_async_hidden_forbidden",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "forbidden",
						"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": "StringName",
						"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": "StringName",
						"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.RenderingServer::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_proxy",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "proxy",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_set_shrink_all_x2_on_set_data",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shrink",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_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": "[P: (0.0, 0.0), S: (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_32_bpc_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": "viewport",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"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": "CubeMapSide",
				"values": {
					"CUBEMAP_LEFT": 0,
					"CUBEMAP_RIGHT": 1,
					"CUBEMAP_BOTTOM": 2,
					"CUBEMAP_TOP": 3,
					"CUBEMAP_FRONT": 4,
					"CUBEMAP_BACK": 5
				}
			},
			{
				"name": "TextureType",
				"values": {
					"TEXTURE_TYPE_2D": 0,
					"TEXTURE_TYPE_CUBEMAP": 2,
					"TEXTURE_TYPE_2D_ARRAY": 3,
					"TEXTURE_TYPE_3D": 4
				}
			},
			{
				"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": "ShaderMode",
				"values": {
					"SHADER_SPATIAL": 0,
					"SHADER_CANVAS_ITEM": 1,
					"SHADER_PARTICLES": 2,
					"SHADER_MAX": 3
				}
			},
			{
				"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": "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": "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": "BlendShapeMode",
				"values": {
					"BLEND_SHAPE_MODE_NORMALIZED": 0,
					"BLEND_SHAPE_MODE_RELATIVE": 1
				}
			},
			{
				"name": "LightType",
				"values": {
					"LIGHT_DIRECTIONAL": 0,
					"LIGHT_OMNI": 1,
					"LIGHT_SPOT": 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": "LightOmniShadowMode",
				"values": {
					"LIGHT_OMNI_SHADOW_DUAL_PARABOLOID": 0,
					"LIGHT_OMNI_SHADOW_CUBE": 1
				}
			},
			{
				"name": "LightOmniShadowDetail",
				"values": {
					"LIGHT_OMNI_SHADOW_DETAIL_VERTICAL": 0,
					"LIGHT_OMNI_SHADOW_DETAIL_HORIZONTAL": 1
				}
			},
			{
				"name": "LightDirectionalShadowMode",
				"values": {
					"LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL": 0,
					"LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS": 1,
					"LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS": 2
				}
			},
			{
				"name": "LightDirectionalShadowDepthRangeMode",
				"values": {
					"LIGHT_DIRECTIONAL_SHADOW_DEPTH_RANGE_STABLE": 0,
					"LIGHT_DIRECTIONAL_SHADOW_DEPTH_RANGE_OPTIMIZED": 1
				}
			},
			{
				"name": "ViewportUpdateMode",
				"values": {
					"VIEWPORT_UPDATE_DISABLED": 0,
					"VIEWPORT_UPDATE_ONCE": 1,
					"VIEWPORT_UPDATE_WHEN_VISIBLE": 2,
					"VIEWPORT_UPDATE_ALWAYS": 3
				}
			},
			{
				"name": "ViewportClearMode",
				"values": {
					"VIEWPORT_CLEAR_ALWAYS": 0,
					"VIEWPORT_CLEAR_NEVER": 1,
					"VIEWPORT_CLEAR_ONLY_NEXT_FRAME": 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": "ViewportUsage",
				"values": {
					"VIEWPORT_USAGE_2D": 0,
					"VIEWPORT_USAGE_2D_NO_SAMPLING": 1,
					"VIEWPORT_USAGE_3D": 2,
					"VIEWPORT_USAGE_3D_NO_EFFECTS": 3
				}
			},
			{
				"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": "ViewportDebugDraw",
				"values": {
					"VIEWPORT_DEBUG_DRAW_DISABLED": 0,
					"VIEWPORT_DEBUG_DRAW_UNSHADED": 1,
					"VIEWPORT_DEBUG_DRAW_OVERDRAW": 2,
					"VIEWPORT_DEBUG_DRAW_WIREFRAME": 3
				}
			},
			{
				"name": "ScenarioDebugMode",
				"values": {
					"SCENARIO_DEBUG_DISABLED": 0,
					"SCENARIO_DEBUG_WIREFRAME": 1,
					"SCENARIO_DEBUG_OVERDRAW": 2,
					"SCENARIO_DEBUG_SHADELESS": 3
				}
			},
			{
				"name": "InstanceType",
				"values": {
					"INSTANCE_NONE": 0,
					"INSTANCE_MESH": 1,
					"INSTANCE_MULTIMESH": 2,
					"INSTANCE_IMMEDIATE": 3,
					"INSTANCE_LIGHT": 4,
					"INSTANCE_REFLECTION_PROBE": 5,
					"INSTANCE_MAX": 6,
					"INSTANCE_GEOMETRY_MASK": 14
				}
			},
			{
				"name": "InstanceFlags",
				"values": {
					"INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE": 0,
					"INSTANCE_FLAG_MAX": 1
				}
			},
			{
				"name": "ShadowCastingSetting",
				"values": {
					"SHADOW_CASTING_SETTING_OFF": 0,
					"SHADOW_CASTING_SETTING_ON": 1,
					"SHADOW_CASTING_SETTING_DOUBLE_SIDED": 2,
					"SHADOW_CASTING_SETTING_SHADOWS_ONLY": 3
				}
			},
			{
				"name": "NinePatchAxisMode",
				"values": {
					"NINE_PATCH_STRETCH": 0,
					"NINE_PATCH_TILE": 1,
					"NINE_PATCH_TILE_FIT": 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": "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": "CanvasOccluderPolygonCullMode",
				"values": {
					"CANVAS_OCCLUDER_POLYGON_CULL_DISABLED": 0,
					"CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE": 1,
					"CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE": 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_SHADER_COMPILES_IN_FRAME": 4,
					"INFO_SURFACE_CHANGES_IN_FRAME": 5,
					"INFO_DRAW_CALLS_IN_FRAME": 6,
					"INFO_2D_ITEMS_IN_FRAME": 7,
					"INFO_2D_DRAW_CALLS_IN_FRAME": 8,
					"INFO_USAGE_VIDEO_MEM_TOTAL": 9,
					"INFO_VIDEO_MEM_USED": 10,
					"INFO_TEXTURE_MEM_USED": 11,
					"INFO_VERTEX_MEM_USED": 12
				}
			},
			{
				"name": "Features",
				"values": {
					"FEATURE_SHADERS": 0,
					"FEATURE_MULTITHREADED": 1
				}
			},
			{
				"name": "MultimeshTransformFormat",
				"values": {
					"MULTIMESH_TRANSFORM_2D": 0,
					"MULTIMESH_TRANSFORM_3D": 1
				}
			},
			{
				"name": "MultimeshColorFormat",
				"values": {
					"MULTIMESH_COLOR_NONE": 0,
					"MULTIMESH_COLOR_8BIT": 1,
					"MULTIMESH_COLOR_FLOAT": 2
				}
			},
			{
				"name": "MultimeshCustomDataFormat",
				"values": {
					"MULTIMESH_CUSTOM_DATA_NONE": 0,
					"MULTIMESH_CUSTOM_DATA_8BIT": 1,
					"MULTIMESH_CUSTOM_DATA_FLOAT": 2
				}
			},
			{
				"name": "MultimeshPhysicsInterpolationQuality",
				"values": {
					"MULTIMESH_INTERP_QUALITY_FAST": 0,
					"MULTIMESH_INTERP_QUALITY_HIGH": 1
				}
			},
			{
				"name": "ReflectionProbeUpdateMode",
				"values": {
					"REFLECTION_PROBE_UPDATE_ONCE": 0,
					"REFLECTION_PROBE_UPDATE_ALWAYS": 1
				}
			},
			{
				"name": "Environment3DBG",
				"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": "Environment3DDOFBlurQuality",
				"values": {
					"ENV_DOF_BLUR_QUALITY_LOW": 0,
					"ENV_DOF_BLUR_QUALITY_MEDIUM": 1,
					"ENV_DOF_BLUR_QUALITY_HIGH": 2
				}
			},
			{
				"name": "Environment3DGlowBlendMode",
				"values": {
					"GLOW_BLEND_MODE_ADDITIVE": 0,
					"GLOW_BLEND_MODE_SCREEN": 1,
					"GLOW_BLEND_MODE_SOFTLIGHT": 2,
					"GLOW_BLEND_MODE_REPLACE": 3
				}
			},
			{
				"name": "Environment3DToneMapper",
				"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": "Environment3DSSAOQuality",
				"values": {
					"ENV_SSAO_QUALITY_LOW": 0,
					"ENV_SSAO_QUALITY_MEDIUM": 1,
					"ENV_SSAO_QUALITY_HIGH": 2
				}
			},
			{
				"name": "Environment3DSSAOBlur",
				"values": {
					"ENV_SSAO_BLUR_DISABLED": 0,
					"ENV_SSAO_BLUR_1x1": 1,
					"ENV_SSAO_BLUR_2x2": 2,
					"ENV_SSAO_BLUR_3x3": 3
				}
			},
			{
				"name": "ChangedPriority",
				"values": {
					"CHANGED_PRIORITY_ANY": 0,
					"CHANGED_PRIORITY_LOW": 1,
					"CHANGED_PRIORITY_HIGH": 2
				}
			}
		]
	},
	{
		"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "newname",
						"type": "StringName",
						"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,
			"INLINE_ALIGN_BASELINE": 2,
			"INLINE_ALIGN_BOTTOM": 3,
			"INLINE_ALIGN_CENTER": 1,
			"INLINE_ALIGN_TOP": 0,
			"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": "RichTextEffect",
				"getter": "get_effects",
				"setter": "set_effects",
				"index": -1
			},
			{
				"name": "deselect_on_focus_loss_enabled",
				"type": "bool",
				"getter": "is_deselect_on_focus_loss_enabled",
				"setter": "set_deselect_on_focus_loss_enabled",
				"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": "align",
						"type": "int",
						"has_default_value": true,
						"default_value": "2"
					}
				]
			},
			{
				"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": "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_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_selected_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_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_deselect_on_focus_loss_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_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_deselect_on_focus_loss_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_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": "InlineAlign",
				"values": {
					"INLINE_ALIGN_TOP": 0,
					"INLINE_ALIGN_CENTER": 1,
					"INLINE_ALIGN_BASELINE": 2,
					"INLINE_ALIGN_BOTTOM": 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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_shape_index",
						"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": "roaming_expansion_margin",
				"type": "float",
				"getter": "get_roaming_expansion_margin",
				"setter": "set_roaming_expansion_margin",
				"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_roaming_expansion_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_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_roaming_expansion_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": "roaming_expansion_margin",
						"type": "float",
						"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": "SQLite3Database",
		"base_class": "DatabaseSingleThreaded",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SSSdShow",
		"base_class": "MMNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base",
				"type": "float",
				"getter": "get_base",
				"setter": "set_base",
				"index": -1
			},
			{
				"name": "bevel",
				"type": "float",
				"getter": "get_bevel",
				"setter": "set_bevel",
				"index": -1
			},
			{
				"name": "image",
				"type": "MMNodeUniversalProperty",
				"getter": "get_image",
				"setter": "set_image",
				"index": -1
			},
			{
				"name": "input",
				"type": "MMNodeUniversalProperty",
				"getter": "get_input",
				"setter": "set_input",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_base",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bevel",
				"return_type": "float",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"is_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",
				"return_type": "MMNodeUniversalProperty",
				"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",
				"return_type": "void",
				"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_bevel",
				"return_type": "void",
				"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_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "MMNodeUniversalProperty",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SceneDiff",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"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,
			"GEN_EDIT_STATE_MAIN_INHERITED": 3
		},
		"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": "StringName",
				"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": "StringName",
				"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": "StringName",
				"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": "StringName",
				"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": "StringName",
				"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,
					"GEN_EDIT_STATE_MAIN_INHERITED": 3
				}
			}
		]
	},
	{
		"name": "SceneSynchronizer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"ALWAYS": 31,
			"CHANGE": 1,
			"DEFAULT": 17,
			"END_SYNC": 16,
			"SYNC": 14,
			"SYNC_RECOVER": 2,
			"SYNC_RESET": 4,
			"SYNC_REWIND": 8
		},
		"properties": [
			{
				"name": "comparison_float_tolerance",
				"type": "float",
				"getter": "get_comparison_float_tolerance",
				"setter": "set_comparison_float_tolerance",
				"index": -1
			},
			{
				"name": "server_notify_state_interval",
				"type": "float",
				"getter": "get_server_notify_state_interval",
				"setter": "set_server_notify_state_interval",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "sync_paused",
				"arguments": [
				]
			},
			{
				"name": "sync_started",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_on_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": "_on_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": "_on_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": "_rpc_notify_need_full_snapshot",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_rpc_notify_peer_status",
				"return_type": "void",
				"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": "_rpc_send_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": "arg0",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_rpc_set_network_enabled",
				"return_type": "void",
				"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": "apply_scene_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": [
					{
						"name": "sync_data",
						"type": "Variant",
						"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": "controller_add_dependency",
				"return_type": "void",
				"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",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "controller_get_dependency",
				"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": "controller",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "controller_get_dependency_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": "controller",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "controller_remove_dependency",
				"return_type": "void",
				"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",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "force_state_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": "get_comparison_float_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_node_from_id",
				"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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_node_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_peer_networking_enable",
				"return_type": "bool",
				"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",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_server_notify_state_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_variable_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "variable",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_client",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_end_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": "is_networked",
				"return_type": "bool",
				"is_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_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_recovered",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_resetted",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_rewinding",
				"return_type": "bool",
				"is_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",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "pop_scene_changes",
				"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": "diff_handle",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_node",
				"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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "function",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "variable",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "on_change_notify",
						"type": "StringName",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "17"
					}
				]
			},
			{
				"name": "reset_synchronizer_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": "set_comparison_float_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": "tolerance",
						"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_node_as_controlled_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": "controller",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_peer_networking_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": "peer",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_server_notify_state_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": "interval",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skip_rewinding",
				"return_type": "void",
				"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": "variable",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "skip_rewinding",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "start_node_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "start_tracking_scene_changes",
				"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": "diff_handle",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop_node_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stop_tracking_scene_changes",
				"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": "diff_handle",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "track_variable_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": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "variable",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "flags",
						"type": "int",
						"has_default_value": true,
						"default_value": "17"
					}
				]
			},
			{
				"name": "unregister_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": "unregister_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "function",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_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": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "variable",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "untrack_variable_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": [
					{
						"name": "node",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "variable",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "object",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "NetEventFlag",
				"values": {
					"CHANGE": 1,
					"SYNC_RECOVER": 2,
					"SYNC_RESET": 4,
					"SYNC_REWIND": 8,
					"SYNC": 14,
					"END_SYNC": 16,
					"DEFAULT": 17,
					"ALWAYS": 31
				}
			}
		]
	},
	{
		"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": "auto_accept_quit",
				"type": "bool",
				"getter": "is_auto_accept_quit",
				"setter": "set_auto_accept_quit",
				"index": -1
			},
			{
				"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": "physics_interpolation",
				"type": "bool",
				"getter": "is_physics_interpolation_enabled",
				"setter": "set_physics_interpolation_enabled",
				"index": -1
			},
			{
				"name": "quit_on_go_back",
				"type": "bool",
				"getter": "is_quit_on_go_back",
				"setter": "set_quit_on_go_back",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"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": "create_tween",
				"return_type": "SceneTreeTween",
				"is_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_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_processed_tweens",
				"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",
				"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": "StringName",
						"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_auto_accept_quit",
				"return_type": "bool",
				"is_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_avoidance_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_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_physics_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": "is_quit_on_go_back",
				"return_type": "bool",
				"is_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": "StringName",
						"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": "StringName",
						"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_avoidance_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_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": "StringName",
						"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": "StringName",
						"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_physics_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_quit_on_go_back",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "scale",
						"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": "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": "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": "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": "SceneTreeTween",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TWEEN_PAUSE_BOUND": 0,
			"TWEEN_PAUSE_PROCESS": 2,
			"TWEEN_PAUSE_STOP": 1
		},
		"properties": [
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			},
			{
				"name": "loop_finished",
				"arguments": [
					{
						"name": "loop_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "step_finished",
				"arguments": [
					{
						"name": "idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "bind_node",
				"return_type": "SceneTreeTween",
				"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": "chain",
				"return_type": "SceneTreeTween",
				"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_step",
				"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": "get_total_elapsed_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": "interpolate_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": "initial_value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta_value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "elapsed_time",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trans_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ease_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_running",
				"return_type": "bool",
				"is_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": "kill",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "parallel",
				"return_type": "SceneTreeTween",
				"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",
				"return_type": "void",
				"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",
				"return_type": "void",
				"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_ease",
				"return_type": "SceneTreeTween",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "ease",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_loops",
				"return_type": "SceneTreeTween",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "loops",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "set_parallel",
				"return_type": "SceneTreeTween",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "parallel",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_pause_mode",
				"return_type": "SceneTreeTween",
				"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_process_mode",
				"return_type": "SceneTreeTween",
				"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_speed_scale",
				"return_type": "SceneTreeTween",
				"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_trans",
				"return_type": "SceneTreeTween",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "trans",
						"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": "tween_callback",
				"return_type": "CallbackTweener",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "binds",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"name": "tween_interval",
				"return_type": "IntervalTweener",
				"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": "tween_method",
				"return_type": "MethodTweener",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "from",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "binds",
						"type": "Array",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"name": "tween_property",
				"return_type": "PropertyTweener",
				"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": "final_val",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "duration",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TweenPauseMode",
				"values": {
					"TWEEN_PAUSE_BOUND": 0,
					"TWEEN_PAUSE_STOP": 1,
					"TWEEN_PAUSE_PROCESS": 2
				}
			}
		]
	},
	{
		"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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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": "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": "SessionSetupWebServerMiddleware",
		"base_class": "WebServerMiddleware",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "ShapeCast",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"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": "collision_result",
				"type": "Array",
				"getter": "_get_collision_result",
				"setter": "",
				"index": -1
			},
			{
				"name": "debug_shape_custom_color",
				"type": "Color",
				"getter": "get_debug_shape_custom_color",
				"setter": "set_debug_shape_custom_color",
				"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
			},
			{
				"name": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_results",
				"type": "int",
				"getter": "get_max_results",
				"setter": "set_max_results",
				"index": -1
			},
			{
				"name": "shape",
				"type": "Shape",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			},
			{
				"name": "target_position",
				"type": "Vector3",
				"getter": "get_target_position",
				"setter": "set_target_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_collision_result",
				"return_type": "Array",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "add_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_shapecast_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_closest_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_closest_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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_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_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_value",
				"return_type": "bool",
				"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_number",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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": "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_max_results",
				"return_type": "int",
				"is_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": "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": "get_target_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": "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": "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_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_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": "layer_number",
						"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_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": ""
					}
				]
			},
			{
				"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_max_results",
				"return_type": "void",
				"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_results",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_shape",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_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_point",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ShapeCast2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"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": "collision_result",
				"type": "Array",
				"getter": "_get_collision_result",
				"setter": "",
				"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
			},
			{
				"name": "margin",
				"type": "float",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_results",
				"type": "int",
				"getter": "get_max_results",
				"setter": "set_max_results",
				"index": -1
			},
			{
				"name": "shape",
				"type": "Shape2D",
				"getter": "get_shape",
				"setter": "set_shape",
				"index": -1
			},
			{
				"name": "target_position",
				"type": "Vector2",
				"getter": "get_target_position",
				"setter": "set_target_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_collision_result",
				"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": "_redraw_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": "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_shapecast_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_closest_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_closest_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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collision_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_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_value",
				"return_type": "bool",
				"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_number",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_exclude_parent_body",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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_max_results",
				"return_type": "int",
				"is_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_target_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": "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_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_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": "layer_number",
						"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": ""
					}
				]
			},
			{
				"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_max_results",
				"return_type": "void",
				"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_results",
						"type": "int",
						"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_target_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_point",
						"type": "Vector2",
						"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": "SimpleLevelStatData",
		"base_class": "LevelStatData",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_get_stat_diff",
				"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": "stat",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "new_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_stat_per_level",
				"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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stat_per_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "int",
						"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": [
			{
				"name": "animate_physical_bones",
				"type": "bool",
				"getter": "get_animate_physical_bones",
				"setter": "set_animate_physical_bones",
				"index": -1
			},
			{
				"name": "show_rest_only",
				"type": "bool",
				"getter": "is_show_rest_only",
				"setter": "set_show_rest_only",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "bone_enabled_changed",
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bone_pose_changed",
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bones_updated",
				"arguments": [
				]
			},
			{
				"name": "pose_updated",
				"arguments": [
				]
			},
			{
				"name": "show_rest_only_changed",
				"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": "add_bone_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "child_bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_bones",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "clear_bones_local_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": "create_skin_from_rest_transforms",
				"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": "execute_modifications",
				"return_type": "void",
				"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": "execution_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "find_bone",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "force_update_all_bone_transforms",
				"return_type": "void",
				"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_all_dirty_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": "force_update_bone_children_transforms",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_animate_physical_bones",
				"return_type": "bool",
				"is_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_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": "bone_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_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_global_pose_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_global_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_bone_local_pose_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_pose_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bone_pose_rotation",
				"return_type": "Quaternion",
				"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_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": "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_modification_stack",
				"return_type": "SkeletonModificationStack3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_parentless_bones",
				"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": "global_pose_to_local_pose",
				"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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "global_pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_pose_to_world_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": "global_pose",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "global_pose_z_forward_to_bone_forward",
				"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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "basis",
						"type": "Basis",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "init_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": "is_bone_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_show_rest_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": "local_pose_to_global_pose",
				"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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "local_pose",
						"type": "Transform",
						"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": "remove_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": "remove_bone_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "child_bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_animate_physical_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_children",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enabled",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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_local_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_pose_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_pose_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotation",
						"type": "Quaternion",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_pose_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_rest",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rest",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_modification_stack",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "modification_stack",
						"type": "SkeletonModificationStack3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_show_rest_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": "arg0",
						"type": "bool",
						"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": ""
					}
				]
			},
			{
				"name": "world_transform_to_global_pose",
				"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": "world_transform",
						"type": "Transform",
						"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": "_make_bone_setup_dirty",
				"return_type": "void",
				"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_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": "execute_modifications",
				"return_type": "void",
				"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": "execution_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_bone_local_pose_override",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modification_stack",
				"return_type": "SkeletonModificationStack2D",
				"is_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": [
				]
			},
			{
				"name": "set_bone_local_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": "override_pose",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "strength",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistent",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_modification_stack",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "modification_stack",
						"type": "SkeletonModificationStack2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "StringName",
				"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": "StringName",
				"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": "StringName",
				"is_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": "StringName",
				"is_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": "StringName",
						"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": "StringName",
						"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": "SkeletonModelEntry",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "color",
				"type": "int",
				"getter": "get_color",
				"setter": "set_color",
				"index": -1
			},
			{
				"name": "count",
				"type": "int",
				"getter": "get_count",
				"setter": "set_count",
				"index": -1
			},
			{
				"name": "entry",
				"type": "ModelVisualEntry",
				"getter": "get_entry",
				"setter": "set_entry",
				"index": -1
			},
			{
				"name": "priority",
				"type": "int",
				"getter": "get_priority",
				"setter": "set_priority",
				"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_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_entry",
				"return_type": "ModelVisualEntry",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": "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": "value",
						"type": "Color",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_entry",
				"return_type": "void",
				"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": "ModelVisualEntry",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "get_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "execution_mode",
				"type": "int",
				"getter": "get_execution_mode",
				"setter": "set_execution_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_draw_editor_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": "_execute",
				"return_type": "void",
				"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": "_setup_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stack",
						"type": "SkeletonModificationStack2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clamp_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": "angle",
						"type": "float",
						"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": "invert",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_editor_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": "execute",
				"return_type": "void",
				"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_editor_draw_gizmo",
				"return_type": "bool",
				"is_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",
				"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_execution_mode",
				"return_type": "int",
				"is_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_setup",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_modification_stack",
				"return_type": "SkeletonModificationStack2D",
				"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_editor_draw_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": "draw_gizmo",
						"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_execution_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": "execution_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_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": "is_setup",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stack",
						"type": "SkeletonModificationStack2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2DCCDIK",
		"base_class": "SkeletonModification2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ccdik_data_chain_length",
				"type": "int",
				"getter": "get_ccdik_data_chain_length",
				"setter": "set_ccdik_data_chain_length",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			},
			{
				"name": "tip_nodepath",
				"type": "NodePath",
				"getter": "get_tip_node",
				"setter": "set_tip_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_ccdik_data_chain_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_ccdik_joint_bone2d_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_constraint_angle_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_enable_constraint",
				"return_type": "bool",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_rotate_from_joint",
				"return_type": "bool",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_target_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_tip_node",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ccdik_data_chain_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_bone2d_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone2d_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_constraint_angle_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "invert",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle_max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle_min",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_enable_constraint",
				"return_type": "void",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable_constraint",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_rotate_from_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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate_from_joint",
						"type": "bool",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tip_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": "tip_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2DFABRIK",
		"base_class": "SkeletonModification2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "fabrik_data_chain_length",
				"type": "int",
				"getter": "get_fabrik_data_chain_length",
				"setter": "set_fabrik_data_chain_length",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fabrik_data_chain_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_fabrik_joint_bone2d_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_magnet_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_use_target_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_target_node",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_fabrik_data_chain_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_bone2d_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone2d_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "magnet_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_use_target_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_target_rotation",
						"type": "bool",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2DJiggle",
		"base_class": "SkeletonModification2D",
		"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": "gravity",
				"type": "Vector2",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "jiggle_data_chain_length",
				"type": "int",
				"getter": "get_jiggle_data_chain_length",
				"setter": "set_jiggle_data_chain_length",
				"index": -1
			},
			{
				"name": "mass",
				"type": "float",
				"getter": "get_mass",
				"setter": "set_mass",
				"index": -1
			},
			{
				"name": "stiffness",
				"type": "float",
				"getter": "get_stiffness",
				"setter": "set_stiffness",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			},
			{
				"name": "use_gravity",
				"type": "bool",
				"getter": "get_use_gravity",
				"setter": "set_use_gravity",
				"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_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_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_jiggle_data_chain_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_jiggle_joint_bone2d_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_use_gravity",
				"return_type": "bool",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mass",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_target_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_use_colliders",
				"return_type": "bool",
				"is_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_gravity",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "collision_mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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_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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_data_chain_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_bone2d_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone2d_node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "damping",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gravity",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mass",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "override",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_use_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_gravity",
						"type": "bool",
						"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_stiffness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_colliders",
				"return_type": "void",
				"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_colliders",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "use_gravity",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2DLookAt",
		"base_class": "SkeletonModification2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bone2d_node",
				"type": "NodePath",
				"getter": "get_bone2d_node",
				"setter": "set_bone2d_node",
				"index": -1
			},
			{
				"name": "bone_index",
				"type": "int",
				"getter": "get_bone_index",
				"setter": "set_bone_index",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_additional_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_bone2d_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_bone_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_constraint_angle_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_constraint_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_constraint_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_enable_constraint",
				"return_type": "bool",
				"is_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": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_additional_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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone2d_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": "bone2d_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_constraint_angle_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_constraint_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": "angle_max",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_constraint_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": "angle_min",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_enable_constraint",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "enable_constraint",
						"type": "bool",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2DPhysicalBones",
		"base_class": "SkeletonModification2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "physical_bone_chain_length",
				"type": "int",
				"getter": "get_physical_bone_chain_length",
				"setter": "set_physical_bone_chain_length",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "fetch_physical_bones",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_physical_bone_chain_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_physical_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_physical_bone_chain_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_physical_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "physicalbone2d_node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "PoolStringArray",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			},
			{
				"name": "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": "bones",
						"type": "PoolStringArray",
						"has_default_value": true,
						"default_value": "[]"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2DStackHolder",
		"base_class": "SkeletonModification2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_held_modification_stack",
				"return_type": "SkeletonModificationStack2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_held_modification_stack",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "held_modification_stack",
						"type": "SkeletonModificationStack2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification2DTwoBoneIK",
		"base_class": "SkeletonModification2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "flip_bend_direction",
				"type": "bool",
				"getter": "get_flip_bend_direction",
				"setter": "set_flip_bend_direction",
				"index": -1
			},
			{
				"name": "target_maximum_distance",
				"type": "float",
				"getter": "get_target_maximum_distance",
				"setter": "set_target_maximum_distance",
				"index": -1
			},
			{
				"name": "target_minimum_distance",
				"type": "float",
				"getter": "get_target_minimum_distance",
				"setter": "set_target_minimum_distance",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_flip_bend_direction",
				"return_type": "bool",
				"is_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_one_bone2d_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_joint_one_bone_idx",
				"return_type": "int",
				"is_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_two_bone2d_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_joint_two_bone_idx",
				"return_type": "int",
				"is_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_maximum_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_target_minimum_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_target_node",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_flip_bend_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": "flip_direction",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_one_bone2d_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": "bone2d_node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_one_bone_idx",
				"return_type": "void",
				"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": "set_joint_two_bone2d_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": "bone2d_node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_two_bone_idx",
				"return_type": "void",
				"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": "set_target_maximum_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": "maximum_distance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_minimum_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": "minimum_distance",
						"type": "float",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification3D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "get_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "execution_mode",
				"type": "int",
				"getter": "get_execution_mode",
				"setter": "set_execution_mode",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_execute",
				"return_type": "void",
				"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": "Object",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_setup_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stack",
						"type": "SkeletonModificationStack3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clamp_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": "angle",
						"type": "float",
						"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": "invert",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "execute",
				"return_type": "void",
				"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_delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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": "get_execution_mode",
				"return_type": "int",
				"is_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_setup",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_modification_stack",
				"return_type": "SkeletonModificationStack3D",
				"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_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_execution_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": "execution_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_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": "is_setup",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stack",
						"type": "SkeletonModificationStack3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification3DCCDIK",
		"base_class": "SkeletonModification3D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ccdik_data_chain_length",
				"type": "int",
				"getter": "get_ccdik_data_chain_length",
				"setter": "set_ccdik_data_chain_length",
				"index": -1
			},
			{
				"name": "high_quality_solve",
				"type": "bool",
				"getter": "get_use_high_quality_solve",
				"setter": "set_use_high_quality_solve",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			},
			{
				"name": "tip_nodepath",
				"type": "NodePath",
				"getter": "get_tip_node",
				"setter": "set_tip_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_ccdik_data_chain_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_ccdik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_ccdik_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ccdik_joint_enable_joint_constraint",
				"return_type": "bool",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_target_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_tip_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_use_high_quality_solve",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_ccdik_data_chain_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_ccdik_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "axis",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max_angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min_angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_constraint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "invert",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ccdik_joint_enable_joint_constraint",
				"return_type": "void",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enable",
						"type": "bool",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tip_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": "tip_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_high_quality_solve",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "high_quality_solve",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification3DFABRIK",
		"base_class": "SkeletonModification3D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "chain_max_iterations",
				"type": "int",
				"getter": "get_chain_max_iterations",
				"setter": "set_chain_max_iterations",
				"index": -1
			},
			{
				"name": "chain_tolerance",
				"type": "float",
				"getter": "get_chain_tolerance",
				"setter": "set_chain_tolerance",
				"index": -1
			},
			{
				"name": "fabrik_data_chain_length",
				"type": "int",
				"getter": "get_fabrik_data_chain_length",
				"setter": "set_fabrik_data_chain_length",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "fabrik_joint_auto_calculate_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chain_max_iterations",
				"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_chain_tolerance",
				"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_fabrik_data_chain_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_fabrik_joint_auto_calculate_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_magnet",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_tip_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_use_target_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_fabrik_joint_use_tip_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_target_node",
				"return_type": "NodePath",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_chain_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": "max_iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chain_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": "tolerance",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_data_chain_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_auto_calculate_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "auto_calculate_length",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "magnet_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_tip_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "tip_node",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_use_target_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_target_basis",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fabrik_joint_use_tip_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_tip_node",
						"type": "bool",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification3DJiggle",
		"base_class": "SkeletonModification3D",
		"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": "gravity",
				"type": "Vector3",
				"getter": "get_gravity",
				"setter": "set_gravity",
				"index": -1
			},
			{
				"name": "jiggle_data_chain_length",
				"type": "int",
				"getter": "get_jiggle_data_chain_length",
				"setter": "set_jiggle_data_chain_length",
				"index": -1
			},
			{
				"name": "mass",
				"type": "float",
				"getter": "get_mass",
				"setter": "set_mass",
				"index": -1
			},
			{
				"name": "stiffness",
				"type": "float",
				"getter": "get_stiffness",
				"setter": "set_stiffness",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			},
			{
				"name": "use_gravity",
				"type": "bool",
				"getter": "get_use_gravity",
				"setter": "set_use_gravity",
				"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_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_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_jiggle_data_chain_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_jiggle_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_roll",
				"return_type": "float",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jiggle_joint_use_gravity",
				"return_type": "bool",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mass",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_target_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_use_colliders",
				"return_type": "bool",
				"is_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_gravity",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_collision_mask",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mask",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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_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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_data_chain_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_bone_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "damping",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gravity",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mass",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "override",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_roll",
				"return_type": "void",
				"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_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "roll",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jiggle_joint_use_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": "joint_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "use_gravity",
						"type": "bool",
						"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_stiffness",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "stiffness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_colliders",
				"return_type": "void",
				"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_colliders",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "use_gravity",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification3DLookAt",
		"base_class": "SkeletonModification3D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bone_index",
				"type": "int",
				"getter": "get_bone_index",
				"setter": "set_bone_index",
				"index": -1
			},
			{
				"name": "bone_name",
				"type": "StringName",
				"getter": "get_bone_name",
				"setter": "set_bone_name",
				"index": -1
			},
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_additional_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_bone_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_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": "get_lock_rotation_plane",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_lock_rotation_to_plane",
				"return_type": "bool",
				"is_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": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_additional_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": "additional_rotation",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_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": "bone_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lock_rotation_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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lock_rotation_to_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": "lock_to_plane",
						"type": "bool",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification3DStackHolder",
		"base_class": "SkeletonModification3D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_held_modification_stack",
				"return_type": "SkeletonModificationStack3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_held_modification_stack",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "held_modification_stack",
						"type": "SkeletonModificationStack3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModification3DTwoBoneIK",
		"base_class": "SkeletonModification3D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "target_nodepath",
				"type": "NodePath",
				"getter": "get_target_node",
				"setter": "set_target_node",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_auto_calculate_joint_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_joint_one_bone_idx",
				"return_type": "int",
				"is_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_one_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": "get_joint_one_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_joint_one_roll",
				"return_type": "float",
				"is_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_two_bone_idx",
				"return_type": "int",
				"is_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_two_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": "get_joint_two_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_joint_two_roll",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_pole_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_target_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_tip_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_use_pole_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": "get_use_tip_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": "set_auto_calculate_joint_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": "auto_calculate_joint_length",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_one_bone_idx",
				"return_type": "void",
				"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": "set_joint_one_bone_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_one_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": "bone_length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_one_roll",
				"return_type": "void",
				"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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_two_bone_idx",
				"return_type": "void",
				"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": "set_joint_two_bone_name",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "bone_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_two_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": "bone_length",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_joint_two_roll",
				"return_type": "void",
				"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",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pole_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": "pole_nodepath",
						"type": "NodePath",
						"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": "target_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tip_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": "tip_nodepath",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_pole_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": "use_pole_node",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_tip_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": "use_tip_node",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModificationStack2D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "get_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "modification_count",
				"type": "int",
				"getter": "get_modification_count",
				"setter": "set_modification_count",
				"index": -1
			},
			{
				"name": "strength",
				"type": "float",
				"getter": "get_strength",
				"setter": "set_strength",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "modification",
						"type": "SkeletonModification2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "delete_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mod_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "enable_all_modifications",
				"return_type": "void",
				"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": "execute",
				"return_type": "void",
				"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": "execution_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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_is_setup",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_modification",
				"return_type": "SkeletonModification2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mod_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modification_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": "Skeleton2D",
				"is_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_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_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mod_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modification",
						"type": "SkeletonModification2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_modification_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_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": "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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SkeletonModificationStack3D",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "enabled",
				"type": "bool",
				"getter": "get_enabled",
				"setter": "set_enabled",
				"index": -1
			},
			{
				"name": "modification_count",
				"type": "int",
				"getter": "get_modification_count",
				"setter": "set_modification_count",
				"index": -1
			},
			{
				"name": "strength",
				"type": "float",
				"getter": "get_strength",
				"setter": "set_strength",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "modification",
						"type": "SkeletonModification3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "delete_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mod_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "enable_all_modifications",
				"return_type": "void",
				"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": "execute",
				"return_type": "void",
				"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": "execution_mode",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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_is_setup",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_modification",
				"return_type": "SkeletonModification3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mod_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_modification_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": "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_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_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_modification",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mod_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "modification",
						"type": "SkeletonModification3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_modification_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_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": "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": [
				]
			}
		],
		"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": "StringName",
				"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": "StringName",
						"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": true,
		"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": [
			{
				"name": "drag_ended",
				"arguments": [
					{
						"name": "value_changed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "drag_started",
				"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": "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": "global_rotation",
				"type": "Vector3",
				"getter": "get_global_rotation",
				"setter": "set_global_rotation",
				"index": -1
			},
			{
				"name": "global_transform",
				"type": "Transform",
				"getter": "get_global_transform",
				"setter": "set_global_transform",
				"index": -1
			},
			{
				"name": "global_translation",
				"type": "Vector3",
				"getter": "get_global_translation",
				"setter": "set_global_translation",
				"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_gizmos",
				"return_type": "void",
				"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_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": "clear_gizmos",
				"return_type": "void",
				"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_subgizmo_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": "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_gizmos",
				"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_global_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_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_global_transform_interpolated",
				"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_global_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_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_3d",
				"return_type": "World3D",
				"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_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": "Vector3",
						"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_global_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_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_subgizmo_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": "gizmo",
						"type": "SpatialGizmo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"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_gizmos",
				"return_type": "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": {
			"ASYNC_MODE_HIDDEN": 1,
			"ASYNC_MODE_VISIBLE": 0,
			"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_ALBEDO_TEXTURE_SDF": 19,
			"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": 20,
			"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": "async_mode",
				"type": "int",
				"getter": "get_async_mode",
				"setter": "set_async_mode",
				"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_albedo_tex_msdf",
				"type": "bool",
				"getter": "get_flag",
				"setter": "set_flag",
				"index": 19
			},
			{
				"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_async_mode",
				"return_type": "enum.SpatialMaterial::AsyncMode",
				"is_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_async_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_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": "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": "DetailUV",
				"values": {
					"DETAIL_UV_1": 0,
					"DETAIL_UV_2": 1
				}
			},
			{
				"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": "BlendMode",
				"values": {
					"BLEND_MODE_MIX": 0,
					"BLEND_MODE_ADD": 1,
					"BLEND_MODE_SUB": 2,
					"BLEND_MODE_MUL": 3
				}
			},
			{
				"name": "DepthDrawMode",
				"values": {
					"DEPTH_DRAW_OPAQUE_ONLY": 0,
					"DEPTH_DRAW_ALWAYS": 1,
					"DEPTH_DRAW_DISABLED": 2,
					"DEPTH_DRAW_ALPHA_OPAQUE_PREPASS": 3
				}
			},
			{
				"name": "CullMode",
				"values": {
					"CULL_BACK": 0,
					"CULL_FRONT": 1,
					"CULL_DISABLED": 2
				}
			},
			{
				"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_ALBEDO_TEXTURE_SDF": 19,
					"FLAG_MAX": 20
				}
			},
			{
				"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": "BillboardMode",
				"values": {
					"BILLBOARD_DISABLED": 0,
					"BILLBOARD_ENABLED": 1,
					"BILLBOARD_FIXED_Y": 2,
					"BILLBOARD_PARTICLES": 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": "EmissionOperator",
				"values": {
					"EMISSION_OP_ADD": 0,
					"EMISSION_OP_MULTIPLY": 1
				}
			},
			{
				"name": "DistanceFadeMode",
				"values": {
					"DISTANCE_FADE_DISABLED": 0,
					"DISTANCE_FADE_PIXEL_ALPHA": 1,
					"DISTANCE_FADE_PIXEL_DITHER": 2,
					"DISTANCE_FADE_OBJECT_DITHER": 3
				}
			},
			{
				"name": "AsyncMode",
				"values": {
					"ASYNC_MODE_VISIBLE": 0,
					"ASYNC_MODE_HIDDEN": 1
				}
			}
		]
	},
	{
		"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": "SpeciesInstance",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "hair_color_index",
				"type": "int",
				"getter": "get_hair_color_index",
				"setter": "set_hair_color_index",
				"index": -1
			},
			{
				"name": "hair_style_index",
				"type": "int",
				"getter": "get_hair_style_index",
				"setter": "set_hair_style_index",
				"index": -1
			},
			{
				"name": "head_index",
				"type": "int",
				"getter": "get_head_index",
				"setter": "set_head_index",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "skin_color_index",
				"type": "int",
				"getter": "get_skin_color_index",
				"setter": "set_skin_color_index",
				"index": -1
			},
			{
				"name": "species",
				"type": "EntitySpeciesData",
				"getter": "get_species",
				"setter": "set_species",
				"index": -1
			},
			{
				"name": "species_id",
				"type": "int",
				"getter": "get_species_id",
				"setter": "set_species_id",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_hair_color_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_hair_style_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_head_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_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_skin_color_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_species",
				"return_type": "EntitySpeciesData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_species_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_hair_color_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_hair_style_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_head_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_skin_color_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_species",
				"return_type": "void",
				"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": "EntitySpeciesData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_species_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpeciesModelData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "body",
				"type": "PackedScene",
				"getter": "get_body",
				"setter": "set_body",
				"index": -1
			},
			{
				"name": "bone_structure",
				"type": "int",
				"getter": "get_bone_structure",
				"setter": "set_bone_structure",
				"index": -1
			},
			{
				"name": "customizable_color_slots_string",
				"type": "String",
				"getter": "get_customizable_color_slots_string",
				"setter": "set_customizable_color_slots_string",
				"index": -1
			},
			{
				"name": "customizable_slots_string",
				"type": "String",
				"getter": "get_customizable_slots_string",
				"setter": "set_customizable_slots_string",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_color_customizable_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color_customizable_slot",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_customizable_slot_entry",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "customizable_slot",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_visual",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visual",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_body",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_bone_structure",
				"return_type": "int",
				"is_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_customizable_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_color_customizable_slot_bone_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_customizable_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_customizable_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_customizable_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_color_customizable_slot_texture_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_customizable_color_slots_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_customizable_slot_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_customizable_slot_entries",
				"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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_customizable_slot_entry",
				"return_type": "ModelVisualEntry",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_customizable_slot_entry_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_customizable_slots_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_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_visual",
				"return_type": "ModelVisualEntry",
				"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_visual_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_visuals",
				"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_color_customizable_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_customizable_slot_entry",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_visual",
				"return_type": "void",
				"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_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bone_structure",
				"return_type": "void",
				"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_color_customizable_slot_bone_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color_customizable_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color_customizable_slot_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_color_customizable_slot_texture_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": "slot_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_customizable_color_slots_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": "set_customizable_slot_entries",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "customizable_slots",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_customizable_slot_entry",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_customizable_slots_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": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_visual",
				"return_type": "void",
				"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": "data",
						"type": "ModelVisualEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_visuals",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "visuals",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Spell",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MAX_AURA_STATS": 5,
			"MAX_TRIGGER_DATA": 5,
			"SPELL_AOE_TARGET_TYPE_CASTER": 0,
			"SPELL_AOE_TARGET_TYPE_GOUND_TARGET_SELECTION": 2,
			"SPELL_AOE_TARGET_TYPE_RANDOM": 3,
			"SPELL_AOE_TARGET_TYPE_TARGET": 1,
			"SPELL_TARGET_TYPE_AROUND": 2,
			"SPELL_TARGET_TYPE_AROUND_TARGET": 4,
			"SPELL_TARGET_TYPE_FRONT": 3,
			"SPELL_TARGET_TYPE_SELF": 0,
			"SPELL_TARGET_TYPE_TARGET": 1,
			"TARGET_ENEMY": 2,
			"TARGET_FRIENDLY": 4,
			"TARGET_SELF": 1
		},
		"properties": [
			{
				"name": "aoe",
				"type": "bool",
				"getter": "get_is_aoe",
				"setter": "set_is_aoe",
				"index": -1
			},
			{
				"name": "aoe_box_extents",
				"type": "Vector3",
				"getter": "get_aoe_box_extents",
				"setter": "set_aoe_box_extents",
				"index": -1
			},
			{
				"name": "aoe_colliderType",
				"type": "int",
				"getter": "get_aoe_collider_type",
				"setter": "set_aoe_collider_type",
				"index": -1
			},
			{
				"name": "aoe_radius",
				"type": "float",
				"getter": "get_aoe_radius",
				"setter": "set_aoe_radius",
				"index": -1
			},
			{
				"name": "aoe_targetType",
				"type": "int",
				"getter": "get_aoe_target_type",
				"setter": "set_aoe_target_type",
				"index": -1
			},
			{
				"name": "aura_ability_scale_data_id",
				"type": "int",
				"getter": "aura_get_ability_scale_data_id",
				"setter": "aura_set_ability_scale_data_id",
				"index": -1
			},
			{
				"name": "aura_absorb_damage_type",
				"type": "int",
				"getter": "aura_absorb_damage_get_type",
				"setter": "aura_absorb_damage_set_type",
				"index": -1
			},
			{
				"name": "aura_absorb_enabled",
				"type": "bool",
				"getter": "aura_absorb_get_enabled",
				"setter": "aura_absorb_set_enabled",
				"index": -1
			},
			{
				"name": "aura_absorb_max",
				"type": "int",
				"getter": "aura_absorb_get_max",
				"setter": "aura_absorb_set_max",
				"index": -1
			},
			{
				"name": "aura_absorb_min",
				"type": "int",
				"getter": "aura_absorb_get_min",
				"setter": "aura_absorb_set_min",
				"index": -1
			},
			{
				"name": "aura_absorb_scaling_curve",
				"type": "Curve",
				"getter": "aura_absorb_get_scaling_curve",
				"setter": "aura_absorb_set_scaling_curve",
				"index": -1
			},
			{
				"name": "aura_damage_can_crit",
				"type": "bool",
				"getter": "aura_damage_get_can_crit",
				"setter": "aura_damage_set_can_crit",
				"index": -1
			},
			{
				"name": "aura_damage_enabled",
				"type": "bool",
				"getter": "aura_damage_get_enabled",
				"setter": "aura_damage_set_enabled",
				"index": -1
			},
			{
				"name": "aura_damage_max",
				"type": "int",
				"getter": "aura_damage_get_max",
				"setter": "aura_damage_set_max",
				"index": -1
			},
			{
				"name": "aura_damage_min",
				"type": "int",
				"getter": "aura_damage_get_min",
				"setter": "aura_damage_set_min",
				"index": -1
			},
			{
				"name": "aura_damage_scaling_curve",
				"type": "Curve",
				"getter": "aura_damage_get_scaling_curve",
				"setter": "aura_damage_set_scaling_curve",
				"index": -1
			},
			{
				"name": "aura_damage_type",
				"type": "int",
				"getter": "aura_damage_get_type",
				"setter": "aura_damage_set_type",
				"index": -1
			},
			{
				"name": "aura_debuff",
				"type": "bool",
				"getter": "aura_get_is_debuff",
				"setter": "aura_set_is_debuff",
				"index": -1
			},
			{
				"name": "aura_diminishing_return_category",
				"type": "int",
				"getter": "aura_diminishing_return_category_get",
				"setter": "aura_diminishing_return_category_set",
				"index": -1
			},
			{
				"name": "aura_diminishing_return_enabled",
				"type": "bool",
				"getter": "aura_diminishing_return_enabled_get",
				"setter": "aura_diminishing_return_enabled_set",
				"index": -1
			},
			{
				"name": "aura_dispell_aura_types",
				"type": "int",
				"getter": "aura_dispell_get_aura_types",
				"setter": "aura_dispell_set_aura_types",
				"index": -1
			},
			{
				"name": "aura_dispell_count_max",
				"type": "int",
				"getter": "aura_dispell_get_count_max",
				"setter": "aura_dispell_set_count_max",
				"index": -1
			},
			{
				"name": "aura_dispell_count_min",
				"type": "int",
				"getter": "aura_dispell_get_count_min",
				"setter": "aura_dispell_set_count_min",
				"index": -1
			},
			{
				"name": "aura_dispell_enabled",
				"type": "bool",
				"getter": "aura_dispell_get_enabled",
				"setter": "aura_dispell_set_enabled",
				"index": -1
			},
			{
				"name": "aura_group",
				"type": "AuraGroup",
				"getter": "aura_get_aura_group",
				"setter": "aura_set_aura_group",
				"index": -1
			},
			{
				"name": "aura_heal_can_crit",
				"type": "bool",
				"getter": "aura_heal_get_can_crit",
				"setter": "aura_heal_set_can_crit",
				"index": -1
			},
			{
				"name": "aura_heal_enabled",
				"type": "bool",
				"getter": "aura_heal_get_enabled",
				"setter": "aura_heal_set_enabled",
				"index": -1
			},
			{
				"name": "aura_heal_max",
				"type": "int",
				"getter": "aura_heal_get_max",
				"setter": "aura_heal_set_max",
				"index": -1
			},
			{
				"name": "aura_heal_min",
				"type": "int",
				"getter": "aura_heal_get_min",
				"setter": "aura_heal_set_min",
				"index": -1
			},
			{
				"name": "aura_heal_scaling_curve",
				"type": "Curve",
				"getter": "aura_heal_get_scaling_curve",
				"setter": "aura_heal_set_scaling_curve",
				"index": -1
			},
			{
				"name": "aura_hide",
				"type": "bool",
				"getter": "aura_get_hide",
				"setter": "aura_set_hide",
				"index": -1
			},
			{
				"name": "aura_permanent",
				"type": "bool",
				"getter": "aura_get_permanent",
				"setter": "aura_set_permanent",
				"index": -1
			},
			{
				"name": "aura_resource_cost",
				"type": "EntityResourceCostData",
				"getter": "aura_get_resource_cost",
				"setter": "aura_set_resource_cost",
				"index": -1
			},
			{
				"name": "aura_resource_give",
				"type": "EntityResourceCostData",
				"getter": "aura_get_resource_give",
				"setter": "aura_set_resource_give",
				"index": -1
			},
			{
				"name": "aura_scale_with_level",
				"type": "bool",
				"getter": "aura_get_scale_with_level",
				"setter": "aura_set_scale_with_level",
				"index": -1
			},
			{
				"name": "aura_stat_attribute_0/base_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_base_mod",
				"setter": "aura_stat_attribute_set_base_mod",
				"index": 0
			},
			{
				"name": "aura_stat_attribute_0/bonus_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_bonus_mod",
				"setter": "aura_stat_attribute_set_bonus_mod",
				"index": 0
			},
			{
				"name": "aura_stat_attribute_0/percent_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_percent_mod",
				"setter": "aura_stat_attribute_set_percent_mod",
				"index": 0
			},
			{
				"name": "aura_stat_attribute_0/stat",
				"type": "int",
				"getter": "aura_stat_attribute_get_stat",
				"setter": "aura_stat_attribute_set_stat",
				"index": 0
			},
			{
				"name": "aura_stat_attribute_1/base_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_base_mod",
				"setter": "aura_stat_attribute_set_base_mod",
				"index": 1
			},
			{
				"name": "aura_stat_attribute_1/bonus_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_bonus_mod",
				"setter": "aura_stat_attribute_set_bonus_mod",
				"index": 1
			},
			{
				"name": "aura_stat_attribute_1/percent_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_percent_mod",
				"setter": "aura_stat_attribute_set_percent_mod",
				"index": 1
			},
			{
				"name": "aura_stat_attribute_1/stat",
				"type": "int",
				"getter": "aura_stat_attribute_get_stat",
				"setter": "aura_stat_attribute_set_stat",
				"index": 1
			},
			{
				"name": "aura_stat_attribute_2/base_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_base_mod",
				"setter": "aura_stat_attribute_set_base_mod",
				"index": 2
			},
			{
				"name": "aura_stat_attribute_2/bonus_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_bonus_mod",
				"setter": "aura_stat_attribute_set_bonus_mod",
				"index": 2
			},
			{
				"name": "aura_stat_attribute_2/percent_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_percent_mod",
				"setter": "aura_stat_attribute_set_percent_mod",
				"index": 2
			},
			{
				"name": "aura_stat_attribute_2/stat",
				"type": "int",
				"getter": "aura_stat_attribute_get_stat",
				"setter": "aura_stat_attribute_set_stat",
				"index": 2
			},
			{
				"name": "aura_stat_attribute_3/base_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_base_mod",
				"setter": "aura_stat_attribute_set_base_mod",
				"index": 3
			},
			{
				"name": "aura_stat_attribute_3/bonus_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_bonus_mod",
				"setter": "aura_stat_attribute_set_bonus_mod",
				"index": 3
			},
			{
				"name": "aura_stat_attribute_3/percent_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_percent_mod",
				"setter": "aura_stat_attribute_set_percent_mod",
				"index": 3
			},
			{
				"name": "aura_stat_attribute_3/stat",
				"type": "int",
				"getter": "aura_stat_attribute_get_stat",
				"setter": "aura_stat_attribute_set_stat",
				"index": 3
			},
			{
				"name": "aura_stat_attribute_4/base_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_base_mod",
				"setter": "aura_stat_attribute_set_base_mod",
				"index": 4
			},
			{
				"name": "aura_stat_attribute_4/bonus_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_bonus_mod",
				"setter": "aura_stat_attribute_set_bonus_mod",
				"index": 4
			},
			{
				"name": "aura_stat_attribute_4/percent_mod",
				"type": "float",
				"getter": "aura_stat_attribute_get_percent_mod",
				"setter": "aura_stat_attribute_set_percent_mod",
				"index": 4
			},
			{
				"name": "aura_stat_attribute_4/stat",
				"type": "int",
				"getter": "aura_stat_attribute_get_stat",
				"setter": "aura_stat_attribute_set_stat",
				"index": 4
			},
			{
				"name": "aura_stat_attribute_count",
				"type": "int",
				"getter": "aura_stat_attribute_get_count",
				"setter": "aura_stat_attribute_set_count",
				"index": -1
			},
			{
				"name": "aura_states_add",
				"type": "int",
				"getter": "aura_get_add_states",
				"setter": "aura_set_add_states",
				"index": -1
			},
			{
				"name": "aura_states_remove_effects",
				"type": "int",
				"getter": "aura_get_remove_effects_with_states",
				"setter": "aura_set_remove_effects_with_states",
				"index": -1
			},
			{
				"name": "aura_states_supress",
				"type": "int",
				"getter": "aura_get_supress_states",
				"setter": "aura_set_supress_states",
				"index": -1
			},
			{
				"name": "aura_talent_required_spell",
				"type": "Spell",
				"getter": "aura_get_talent_required_spell",
				"setter": "aura_set_talent_required_spell",
				"index": -1
			},
			{
				"name": "aura_talent_required_talent",
				"type": "Spell",
				"getter": "aura_get_talent_required_talent",
				"setter": "aura_set_talent_required_talent",
				"index": -1
			},
			{
				"name": "aura_teaches_spell",
				"type": "Spell",
				"getter": "aura_get_teaches_spell",
				"setter": "aura_set_teaches_spell",
				"index": -1
			},
			{
				"name": "aura_text_description",
				"type": "String",
				"getter": "aura_get_text_description",
				"setter": "aura_set_text_description",
				"index": -1
			},
			{
				"name": "aura_text_translation_key",
				"type": "String",
				"getter": "aura_get_text_translation_key",
				"setter": "aura_set_text_translation_key",
				"index": -1
			},
			{
				"name": "aura_tick",
				"type": "float",
				"getter": "aura_get_tick",
				"setter": "aura_set_tick",
				"index": -1
			},
			{
				"name": "aura_time",
				"type": "float",
				"getter": "aura_get_time",
				"setter": "aura_set_time",
				"index": -1
			},
			{
				"name": "aura_trigger_0/notification_data",
				"type": "int",
				"getter": "aura_trigger_get_notification_data",
				"setter": "aura_trigger_set_notification_data",
				"index": 0
			},
			{
				"name": "aura_trigger_0/notification_type",
				"type": "int",
				"getter": "aura_trigger_get_notification_type",
				"setter": "aura_trigger_set_notification_type",
				"index": 0
			},
			{
				"name": "aura_trigger_0/spell",
				"type": "Spell",
				"getter": "aura_trigger_get_spell",
				"setter": "aura_trigger_set_spell",
				"index": 0
			},
			{
				"name": "aura_trigger_0/trigger_type",
				"type": "int",
				"getter": "aura_trigger_get_trigger_type",
				"setter": "aura_trigger_set_trigger_type",
				"index": 0
			},
			{
				"name": "aura_trigger_0/trigger_type_data",
				"type": "float",
				"getter": "aura_trigger_get_trigger_type_data",
				"setter": "aura_trigger_set_trigger_type_data",
				"index": 0
			},
			{
				"name": "aura_trigger_1/notification_data",
				"type": "int",
				"getter": "aura_trigger_get_notification_data",
				"setter": "aura_trigger_set_notification_data",
				"index": 1
			},
			{
				"name": "aura_trigger_1/notification_type",
				"type": "int",
				"getter": "aura_trigger_get_notification_type",
				"setter": "aura_trigger_set_notification_type",
				"index": 1
			},
			{
				"name": "aura_trigger_1/spell",
				"type": "Spell",
				"getter": "aura_trigger_get_spell",
				"setter": "aura_trigger_set_spell",
				"index": 1
			},
			{
				"name": "aura_trigger_1/trigger_type",
				"type": "int",
				"getter": "aura_trigger_get_trigger_type",
				"setter": "aura_trigger_set_trigger_type",
				"index": 1
			},
			{
				"name": "aura_trigger_1/trigger_type_data",
				"type": "float",
				"getter": "aura_trigger_get_trigger_type_data",
				"setter": "aura_trigger_set_trigger_type_data",
				"index": 1
			},
			{
				"name": "aura_trigger_2/notification_data",
				"type": "int",
				"getter": "aura_trigger_get_notification_data",
				"setter": "aura_trigger_set_notification_data",
				"index": 2
			},
			{
				"name": "aura_trigger_2/notification_type",
				"type": "int",
				"getter": "aura_trigger_get_notification_type",
				"setter": "aura_trigger_set_notification_type",
				"index": 2
			},
			{
				"name": "aura_trigger_2/spell",
				"type": "Spell",
				"getter": "aura_trigger_get_spell",
				"setter": "aura_trigger_set_spell",
				"index": 2
			},
			{
				"name": "aura_trigger_2/trigger_type",
				"type": "int",
				"getter": "aura_trigger_get_trigger_type",
				"setter": "aura_trigger_set_trigger_type",
				"index": 2
			},
			{
				"name": "aura_trigger_2/trigger_type_data",
				"type": "float",
				"getter": "aura_trigger_get_trigger_type_data",
				"setter": "aura_trigger_set_trigger_type_data",
				"index": 2
			},
			{
				"name": "aura_trigger_3/notification_data",
				"type": "int",
				"getter": "aura_trigger_get_notification_data",
				"setter": "aura_trigger_set_notification_data",
				"index": 3
			},
			{
				"name": "aura_trigger_3/notification_type",
				"type": "int",
				"getter": "aura_trigger_get_notification_type",
				"setter": "aura_trigger_set_notification_type",
				"index": 3
			},
			{
				"name": "aura_trigger_3/spell",
				"type": "Spell",
				"getter": "aura_trigger_get_spell",
				"setter": "aura_trigger_set_spell",
				"index": 3
			},
			{
				"name": "aura_trigger_3/trigger_type",
				"type": "int",
				"getter": "aura_trigger_get_trigger_type",
				"setter": "aura_trigger_set_trigger_type",
				"index": 3
			},
			{
				"name": "aura_trigger_3/trigger_type_data",
				"type": "float",
				"getter": "aura_trigger_get_trigger_type_data",
				"setter": "aura_trigger_set_trigger_type_data",
				"index": 3
			},
			{
				"name": "aura_trigger_4/notification_data",
				"type": "int",
				"getter": "aura_trigger_get_notification_data",
				"setter": "aura_trigger_set_notification_data",
				"index": 4
			},
			{
				"name": "aura_trigger_4/notification_type",
				"type": "int",
				"getter": "aura_trigger_get_notification_type",
				"setter": "aura_trigger_set_notification_type",
				"index": 4
			},
			{
				"name": "aura_trigger_4/spell",
				"type": "Spell",
				"getter": "aura_trigger_get_spell",
				"setter": "aura_trigger_set_spell",
				"index": 4
			},
			{
				"name": "aura_trigger_4/trigger_type",
				"type": "int",
				"getter": "aura_trigger_get_trigger_type",
				"setter": "aura_trigger_set_trigger_type",
				"index": 4
			},
			{
				"name": "aura_trigger_4/trigger_type_data",
				"type": "float",
				"getter": "aura_trigger_get_trigger_type_data",
				"setter": "aura_trigger_set_trigger_type_data",
				"index": 4
			},
			{
				"name": "aura_trigger_count",
				"type": "int",
				"getter": "aura_trigger_get_count",
				"setter": "aura_trigger_set_count",
				"index": -1
			},
			{
				"name": "aura_type",
				"type": "int",
				"getter": "aura_get_aura_type",
				"setter": "aura_set_aura_type",
				"index": -1
			},
			{
				"name": "aura_visual_spell_effects",
				"type": "SpellEffectVisual",
				"getter": "aura_get_visual_spell_effects",
				"setter": "aura_set_visual_spell_effects",
				"index": -1
			},
			{
				"name": "cast_can_move_while_casting",
				"type": "bool",
				"getter": "get_can_move_while_casting",
				"setter": "set_can_move_while_casting",
				"index": -1
			},
			{
				"name": "cast_cast_time",
				"type": "float",
				"getter": "cast_time_get",
				"setter": "cast_time_set",
				"index": -1
			},
			{
				"name": "cast_enabled",
				"type": "bool",
				"getter": "cast_time_get_enabled",
				"setter": "cast_time_set_enabled",
				"index": -1
			},
			{
				"name": "cooldown_cooldown",
				"type": "float",
				"getter": "get_cooldown",
				"setter": "set_cooldown",
				"index": -1
			},
			{
				"name": "cooldown_global_cooldown_enabled",
				"type": "bool",
				"getter": "get_global_cooldown_enabled",
				"setter": "set_global_cooldown_enabled",
				"index": -1
			},
			{
				"name": "cost_item",
				"type": "ItemTemplate",
				"getter": "get_item_cost",
				"setter": "set_item_cost",
				"index": -1
			},
			{
				"name": "cost_required_item",
				"type": "ItemTemplate",
				"getter": "get_required_item",
				"setter": "set_required_item",
				"index": -1
			},
			{
				"name": "damage_enabled",
				"type": "bool",
				"getter": "damage_get_enabled",
				"setter": "damage_set_enabled",
				"index": -1
			},
			{
				"name": "damage_max",
				"type": "int",
				"getter": "damage_get_max",
				"setter": "damage_set_max",
				"index": -1
			},
			{
				"name": "damage_min",
				"type": "int",
				"getter": "damage_get_min",
				"setter": "damage_set_min",
				"index": -1
			},
			{
				"name": "damage_scale_coeff",
				"type": "float",
				"getter": "damage_get_scale_coeff",
				"setter": "damage_set_scale_coeff",
				"index": -1
			},
			{
				"name": "damage_scale_stat",
				"type": "int",
				"getter": "damage_get_scale_stat",
				"setter": "damage_set_scale_stat",
				"index": -1
			},
			{
				"name": "damage_type",
				"type": "int",
				"getter": "damage_get_type",
				"setter": "damage_set_type",
				"index": -1
			},
			{
				"name": "dispell_aura_types",
				"type": "int",
				"getter": "dispell_get_aura_types",
				"setter": "dispell_set_aura_types",
				"index": -1
			},
			{
				"name": "dispell_count_max",
				"type": "int",
				"getter": "dispell_get_count_max",
				"setter": "dispell_set_count_max",
				"index": -1
			},
			{
				"name": "dispell_count_min",
				"type": "int",
				"getter": "dispell_get_count_min",
				"setter": "dispell_set_count_min",
				"index": -1
			},
			{
				"name": "dispell_enabled",
				"type": "bool",
				"getter": "dispell_get_enabled",
				"setter": "dispell_set_enabled",
				"index": -1
			},
			{
				"name": "heal_enabled",
				"type": "bool",
				"getter": "heal_get_enabled",
				"setter": "heal_set_enabled",
				"index": -1
			},
			{
				"name": "heal_max",
				"type": "int",
				"getter": "heal_get_max",
				"setter": "heal_set_max",
				"index": -1
			},
			{
				"name": "heal_min",
				"type": "int",
				"getter": "heal_get_min",
				"setter": "heal_set_min",
				"index": -1
			},
			{
				"name": "heal_scale_coeff",
				"type": "float",
				"getter": "heal_get_scale_coeff",
				"setter": "heal_set_scale_coeff",
				"index": -1
			},
			{
				"name": "heal_scale_stat",
				"type": "int",
				"getter": "heal_get_scale_stat",
				"setter": "heal_set_scale_stat",
				"index": -1
			},
			{
				"name": "hide_from_actionbar",
				"type": "bool",
				"getter": "get_hide_from_actionbar",
				"setter": "set_hide_from_actionbar",
				"index": -1
			},
			{
				"name": "icon",
				"type": "Texture",
				"getter": "get_icon",
				"setter": "set_icon",
				"index": -1
			},
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "interrupt_enabled",
				"type": "bool",
				"getter": "get_interrupt_enabled",
				"setter": "set_interrupt_enabled",
				"index": -1
			},
			{
				"name": "interrupt_time",
				"type": "float",
				"getter": "get_interrupt_time",
				"setter": "set_interrupt_time",
				"index": -1
			},
			{
				"name": "is_local_spell",
				"type": "bool",
				"getter": "get_is_local_spell",
				"setter": "set_is_local_spell",
				"index": -1
			},
			{
				"name": "level",
				"type": "int",
				"getter": "get_level",
				"setter": "set_level",
				"index": -1
			},
			{
				"name": "needs_target",
				"type": "bool",
				"getter": "get_needs_target",
				"setter": "set_needs_target",
				"index": -1
			},
			{
				"name": "projectile_scene",
				"type": "PackedScene",
				"getter": "projectile_get_scene",
				"setter": "projectile_set_scene",
				"index": -1
			},
			{
				"name": "projectile_speed",
				"type": "int",
				"getter": "projectile_get_speed",
				"setter": "projectile_set_speed",
				"index": -1
			},
			{
				"name": "projectile_time",
				"type": "int",
				"getter": "projectile_get_time",
				"setter": "projectile_set_time",
				"index": -1
			},
			{
				"name": "projectile_use_speed",
				"type": "bool",
				"getter": "projectile_get_use_speed",
				"setter": "projectile_set_use_speed",
				"index": -1
			},
			{
				"name": "projectile_use_time",
				"type": "bool",
				"getter": "projectile_get_use_time",
				"setter": "projectile_set_use_time",
				"index": -1
			},
			{
				"name": "range_enabled",
				"type": "bool",
				"getter": "range_get_enabled",
				"setter": "range_set_enabled",
				"index": -1
			},
			{
				"name": "range_range",
				"type": "float",
				"getter": "range_get",
				"setter": "range_set",
				"index": -1
			},
			{
				"name": "rank",
				"type": "int",
				"getter": "get_rank",
				"setter": "set_rank",
				"index": -1
			},
			{
				"name": "resource_cost",
				"type": "EntityResourceCostData",
				"getter": "get_resource_cost",
				"setter": "set_resource_cost",
				"index": -1
			},
			{
				"name": "resource_give",
				"type": "EntityResourceCostData",
				"getter": "get_resource_give",
				"setter": "set_resource_give",
				"index": -1
			},
			{
				"name": "scale_with_level",
				"type": "bool",
				"getter": "get_scale_with_level",
				"setter": "set_scale_with_level",
				"index": -1
			},
			{
				"name": "spell_category",
				"type": "int",
				"getter": "get_spell_category",
				"setter": "set_spell_category",
				"index": -1
			},
			{
				"name": "spell_cooldown_mainpulation_data_count",
				"type": "int",
				"getter": "get_spell_cooldown_mainpulation_data_count",
				"setter": "set_spell_cooldown_mainpulation_data_count",
				"index": -1
			},
			{
				"name": "spell_type",
				"type": "int",
				"getter": "spell_type_get",
				"setter": "spell_type_set",
				"index": -1
			},
			{
				"name": "spells_cast_on_caster",
				"type": "Spell",
				"getter": "spells_cast_on_caster_get",
				"setter": "spells_cast_on_caster_set",
				"index": -1
			},
			{
				"name": "spells_cast_on_learn",
				"type": "Spell",
				"getter": "spells_cast_on_learn_get",
				"setter": "spells_cast_on_learn_set",
				"index": -1
			},
			{
				"name": "spells_cast_on_target",
				"type": "Spell",
				"getter": "spells_cast_on_target_get",
				"setter": "spells_cast_on_target_set",
				"index": -1
			},
			{
				"name": "target_relation_type",
				"type": "int",
				"getter": "get_target_relation_type",
				"setter": "set_target_relation_type",
				"index": -1
			},
			{
				"name": "target_type",
				"type": "int",
				"getter": "get_target_type",
				"setter": "set_target_type",
				"index": -1
			},
			{
				"name": "teaches_craft_recipe",
				"type": "CraftRecipe",
				"getter": "get_teaches_craft_recipe",
				"setter": "set_teaches_craft_recipe",
				"index": -1
			},
			{
				"name": "text_description",
				"type": "String",
				"getter": "get_text_description",
				"setter": "set_text_description",
				"index": -1
			},
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			},
			{
				"name": "text_translation_key",
				"type": "String",
				"getter": "get_text_translation_key",
				"setter": "set_text_translation_key",
				"index": -1
			},
			{
				"name": "training_cost",
				"type": "int",
				"getter": "get_training_cost",
				"setter": "set_training_cost",
				"index": -1
			},
			{
				"name": "training_required_skill",
				"type": "EntitySkillData",
				"getter": "get_training_required_skill",
				"setter": "set_training_required_skill",
				"index": -1
			},
			{
				"name": "training_required_skill_level",
				"type": "int",
				"getter": "get_training_required_skill_level",
				"setter": "set_training_required_skill_level",
				"index": -1
			},
			{
				"name": "training_required_spell",
				"type": "Spell",
				"getter": "get_training_required_spell",
				"setter": "set_training_required_spell",
				"index": -1
			},
			{
				"name": "visual_spell_effects",
				"type": "SpellEffectVisual",
				"getter": "get_visual_spell_effects",
				"setter": "set_visual_spell_effects",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_aura_calculate_initial_damage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_calculate_initial_heal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_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": "class_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_removes_dispell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_removes_expired",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sadd",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sapply",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sapply_passives_damage_deal",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sapply_passives_damage_receive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sapply_passives_heal_deal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sapply_passives_heal_receive",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sdeapply",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_sremove",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_aura_supdate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_calculate_initial_damage",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_calculate_initial_heal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_cast_finishs",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_cast_interrupts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_cast_starts",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_cast_starts_triggered",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_aura_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_aura_refresh",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_aura_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_cast_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_cast_finished",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_cast_started",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_cast_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_damage_dealt",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_dealt_damage",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_dealt_heal",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_heal_dealt",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_con_spell_cast_success",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_con_fail",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_con_success",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_should_deny",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_son_fail",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_equip_son_success",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"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": "class_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_aura_damage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_aura_heal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_effect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_projectile",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_spell_damage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_spell_heal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_aura_ccast",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_aura_scast",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_caura",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccategory_cooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccategory_cooldown_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_ccooldown_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cdamage",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cdeath",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_centity_resource_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_centity_resource_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cgcd_finished",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cgcd_started",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gcd",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cheal",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_clevel_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_cxp_gained",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_saura",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scategory_cooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scategory_cooldown_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_scooldown_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sdamage",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sdeath",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sentity_resource_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sentity_resource_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sgcd_finished",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sgcd_started",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gcd",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sheal",
				"return_type": "void",
				"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": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_slevel_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_notification_sxp_gained",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_setup_aura_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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_cast_damage_received",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_cast_player_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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_physics_process_aura",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_remove",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_remove_dispell",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_remove_expired",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_son_spell_hit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_absorb_damage_get_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_absorb_damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_absorb_get_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": "aura_absorb_get_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": "aura_absorb_get_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": "aura_absorb_get_scaling_curve",
				"return_type": "Curve",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_absorb_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_absorb_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_absorb_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_absorb_set_scaling_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": "aura_calculate_initial_damage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_calculate_initial_heal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_damage_get_can_crit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_damage_get_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": "aura_damage_get_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": "aura_damage_get_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": "aura_damage_get_scaling_curve",
				"return_type": "Curve",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_damage_get_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_damage_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": "min",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "can_crit",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_damage_set_can_crit",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "aura_damage_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_damage_set_scaling_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": "aura_damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_diminishing_return_category_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_diminishing_return_category_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_diminishing_return_enabled_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_diminishing_return_enabled_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_dispell_get_aura_types",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_dispell_get_count_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": "aura_dispell_get_count_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": "aura_dispell_get_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": "aura_dispell_set_aura_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_dispell_set_count_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_dispell_set_count_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_dispell_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_get_ability_scale_data_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": "aura_get_add_states",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_aura_group",
				"return_type": "AuraGroup",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_aura_type",
				"return_type": "enum.SpellEnums::AuraType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_description",
				"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": "class_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_get_hide",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_is_debuff",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_name_translated",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_permanent",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_remove_effects_with_states",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_resource_cost",
				"return_type": "EntityResourceCostData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_resource_give",
				"return_type": "EntityResourceCostData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_scale_with_level",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_supress_states",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_talent_required_spell",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_talent_required_talent",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_teaches_spell",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_text_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": "aura_get_text_translation_key",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_tick",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_get_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": "aura_get_visual_spell_effects",
				"return_type": "SpellEffectVisual",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_heal_get_can_crit",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_heal_get_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": "aura_heal_get_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": "aura_heal_get_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": "aura_heal_get_scaling_curve",
				"return_type": "Curve",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_heal_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": "min",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "can_crit",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_heal_set_can_crit",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "aura_heal_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_heal_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_heal_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_heal_set_scaling_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": "aura_is_talent",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_removes_dispell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_removes_expired",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sadd",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sapply",
				"return_type": "void",
				"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": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sapply_passives_damage_deal",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sapply_passives_damage_receive",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sapply_passives_heal_deal",
				"return_type": "void",
				"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": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sapply_passives_heal_receive",
				"return_type": "void",
				"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": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sdeapply",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_ability_scale_data_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_add_states",
				"return_type": "void",
				"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": "aura_set_aura_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": "value",
						"type": "AuraGroup",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_aura_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": ""
					}
				]
			},
			{
				"name": "aura_set_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_is_debuff",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "aura_set_permanent",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "aura_set_remove_effects_with_states",
				"return_type": "void",
				"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": "aura_set_resource_cost",
				"return_type": "void",
				"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": "EntityResourceCostData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_resource_give",
				"return_type": "void",
				"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": "EntityResourceCostData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_scale_with_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_supress_states",
				"return_type": "void",
				"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": "aura_set_talent_required_spell",
				"return_type": "void",
				"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_rank",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_talent_required_talent",
				"return_type": "void",
				"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_rank",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_teaches_spell",
				"return_type": "void",
				"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_rank",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_text_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_text_translation_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_tick",
				"return_type": "void",
				"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": "aura_set_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_set_visual_spell_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": "value",
						"type": "SpellEffectVisual",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_sremove",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_stat_attribute_get_base_mod",
				"return_type": "float",
				"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": "aura_stat_attribute_get_bonus_mod",
				"return_type": "float",
				"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": "aura_stat_attribute_get_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": "aura_stat_attribute_get_percent_mod",
				"return_type": "float",
				"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": "aura_stat_attribute_get_stat",
				"return_type": "int",
				"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": "aura_stat_attribute_set_base_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_stat_attribute_set_bonus_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_stat_attribute_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": "aura_stat_attribute_set_percent_mod",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_stat_attribute_set_stat",
				"return_type": "void",
				"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_supdate",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_trigger_get_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": "aura_trigger_get_notification_data",
				"return_type": "int",
				"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": "aura_trigger_get_notification_type",
				"return_type": "enum.SpellEnums::TriggerNotificationType",
				"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": "aura_trigger_get_spell",
				"return_type": "Spell",
				"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": "aura_trigger_get_trigger_type",
				"return_type": "enum.SpellEnums::TriggerType",
				"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": "aura_trigger_get_trigger_type_data",
				"return_type": "float",
				"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": "aura_trigger_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": "aura_trigger_set_notification_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_trigger_set_notification_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_trigger_set_spell",
				"return_type": "void",
				"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": "value",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_trigger_set_trigger_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_trigger_set_trigger_type_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "calculate_initial_damage",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "calculate_initial_heal",
				"return_type": "void",
				"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": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_finishs",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_interrupts",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_starts",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_starts_triggered",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_time_get",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_time_get_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": "cast_time_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cast_time_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_get_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": "damage_get_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": "damage_get_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": "damage_get_scale_coeff",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "damage_get_scale_stat",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "damage_get_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "damage_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_set_scale_coeff",
				"return_type": "void",
				"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": "damage_set_scale_stat",
				"return_type": "void",
				"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": "damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dispell_get_aura_types",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dispell_get_count_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": "dispell_get_count_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": "dispell_get_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": "dispell_set_aura_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dispell_set_count_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dispell_set_count_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dispell_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_fail",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_con_success",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_should_deny",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_fail",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "equip_son_success",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "equip_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "old_item",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bag_slot",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_aoe_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_aoe_collider_type",
				"return_type": "enum.SpellEnums::ColliderType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_aoe_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_aoe_target_type",
				"return_type": "enum.Spell::SpellAOETargetType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_can_move_while_casting",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cooldown",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_description",
				"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": "class_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "character_level",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_global_cooldown_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_hide_from_actionbar",
				"return_type": "bool",
				"is_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": false,
				"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_interrupt_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_interrupt_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_is_aoe",
				"return_type": "bool",
				"is_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_local_spell",
				"return_type": "bool",
				"is_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_cost",
				"return_type": "ItemTemplate",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_level",
				"return_type": "int",
				"is_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_translated",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_needs_target",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rank",
				"return_type": "int",
				"is_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_item",
				"return_type": "ItemTemplate",
				"is_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_cost",
				"return_type": "EntityResourceCostData",
				"is_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_give",
				"return_type": "EntityResourceCostData",
				"is_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_with_level",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell_category",
				"return_type": "enum.SpellEnums::SpellCategory",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell_cooldown_mainpulation_data_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_target_relation_type",
				"return_type": "enum.Spell::TargetRelationType",
				"is_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_type",
				"return_type": "enum.Spell::SpellTargetType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_teaches_craft_recipe",
				"return_type": "CraftRecipe",
				"is_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_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_text_translation_key",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_training_cost",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_training_required_skill",
				"return_type": "EntitySkillData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_training_required_skill_level",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_training_required_spell",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_visual_spell_effects",
				"return_type": "SpellEffectVisual",
				"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_aura_damage",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_aura_heal",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura_data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_cooldown",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_gcd",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_projectile",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_spell_damage",
				"return_type": "void",
				"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": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_spell_heal",
				"return_type": "void",
				"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": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "heal_get_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": "heal_get_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": "heal_get_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": "heal_get_scale_coeff",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "heal_get_scale_stat",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "heal_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "heal_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "heal_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "heal_set_scale_coeff",
				"return_type": "void",
				"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": "heal_set_scale_stat",
				"return_type": "void",
				"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": "is_aura",
				"return_type": "bool",
				"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_aura_ccast",
				"return_type": "void",
				"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": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_aura_scast",
				"return_type": "void",
				"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": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_caura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccategory_cooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccategory_cooldown_removed",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_ccooldown_removed",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cdamage",
				"return_type": "void",
				"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": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cdeath",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_centity_resource_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_centity_resource_removed",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cgcd_finished",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cgcd_started",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cheal",
				"return_type": "void",
				"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": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_clevel_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_cxp_gained",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_saura",
				"return_type": "void",
				"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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scast",
				"return_type": "void",
				"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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scategory_cooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scategory_cooldown_removed",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "category_cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scooldown_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_scooldown_removed",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cooldown",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sdamage",
				"return_type": "void",
				"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": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellDamageInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sdeath",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sentity_resource_added",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sentity_resource_removed",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "EntityResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sgcd_finished",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sgcd_started",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "gcd",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sheal",
				"return_type": "void",
				"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": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "SpellHealInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_slevel_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": "data",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "notification_sxp_gained",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_learn_cast_spells_num_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "on_learn_cast_spells_num_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "projectile_get_scene",
				"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": "projectile_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": "projectile_get_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": "projectile_get_use_speed",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "projectile_get_use_time",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "projectile_set_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "projectile_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "projectile_set_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "projectile_set_use_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "projectile_set_use_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "range_get",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "range_get_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": "range_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "range_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_aoe_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": "value",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_aoe_collider_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": ""
					}
				]
			},
			{
				"name": "set_aoe_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_aoe_target_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": ""
					}
				]
			},
			{
				"name": "set_can_move_while_casting",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_cooldown",
				"return_type": "void",
				"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_global_cooldown_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_hide_from_actionbar",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_interrupt_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_interrupt_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_aoe",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_is_local_spell",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_item_cost",
				"return_type": "void",
				"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": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_needs_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rank",
				"return_type": "void",
				"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_required_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": "value",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_resource_cost",
				"return_type": "void",
				"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": "EntityResourceCostData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_resource_give",
				"return_type": "void",
				"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": "EntityResourceCostData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_scale_with_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_category",
				"return_type": "void",
				"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_spell_cooldown_mainpulation_data_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_relation_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": ""
					}
				]
			},
			{
				"name": "set_target_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": ""
					}
				]
			},
			{
				"name": "set_teaches_craft_recipe",
				"return_type": "void",
				"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": "CraftRecipe",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_text_translation_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_training_cost",
				"return_type": "void",
				"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_training_required_skill",
				"return_type": "void",
				"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": "EntitySkillData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_training_required_skill_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_training_required_spell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "curspellve",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_visual_spell_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": "value",
						"type": "SpellEffectVisual",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_aura_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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "info",
						"type": "AuraApplyInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_cast_damage_received",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_cast_player_moved",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_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": "info",
						"type": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_physics_process_aura",
				"return_type": "void",
				"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": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_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": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_remove_dispell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_remove_expired",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "aura",
						"type": "AuraData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "son_spell_hit",
				"return_type": "void",
				"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": "SpellCastInfo",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_cast_on_caster_get",
				"return_type": "Spell",
				"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": "spell_cast_on_caster_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_cast_on_learn_get",
				"return_type": "Spell",
				"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": "spell_cast_on_learn_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_cast_on_target_get",
				"return_type": "Spell",
				"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": "spell_cast_on_target_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "spell",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_type_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spell_type_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spells_cast_on_caster_get",
				"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": "spells_cast_on_caster_num_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spells_cast_on_caster_num_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spells_cast_on_caster_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": "caster_aura_applys",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spells_cast_on_learn_get",
				"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": "spells_cast_on_learn_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": "spells",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spells_cast_on_target_get",
				"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": "spells_cast_on_target_num_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spells_cast_on_target_num_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spells_cast_on_target_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": "target_aura_applys",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TargetRelationType",
				"values": {
					"TARGET_SELF": 1,
					"TARGET_ENEMY": 2,
					"TARGET_FRIENDLY": 4
				}
			},
			{
				"name": "SpellTargetType",
				"values": {
					"SPELL_TARGET_TYPE_SELF": 0,
					"SPELL_TARGET_TYPE_TARGET": 1,
					"SPELL_TARGET_TYPE_AROUND": 2,
					"SPELL_TARGET_TYPE_FRONT": 3,
					"SPELL_TARGET_TYPE_AROUND_TARGET": 4
				}
			},
			{
				"name": "SpellAOETargetType",
				"values": {
					"SPELL_AOE_TARGET_TYPE_CASTER": 0,
					"SPELL_AOE_TARGET_TYPE_TARGET": 1,
					"SPELL_AOE_TARGET_TYPE_GOUND_TARGET_SELECTION": 2,
					"SPELL_AOE_TARGET_TYPE_RANDOM": 3
				}
			}
		]
	},
	{
		"name": "SpellCastInfo",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "cast_time",
				"type": "float",
				"getter": "cast_time_get",
				"setter": "cast_time_set",
				"index": -1
			},
			{
				"name": "caster",
				"type": "Entity",
				"getter": "caster_get",
				"setter": "caster_set",
				"index": -1
			},
			{
				"name": "current_cast_time",
				"type": "float",
				"getter": "current_cast_time_get",
				"setter": "current_cast_time_set",
				"index": -1
			},
			{
				"name": "has_cast_time",
				"type": "bool",
				"getter": "has_cast_time_get",
				"setter": "has_cast_time_set",
				"index": -1
			},
			{
				"name": "is_casting",
				"type": "bool",
				"getter": "is_casting_get",
				"setter": "is_casting_set",
				"index": -1
			},
			{
				"name": "num_pushbacks",
				"type": "int",
				"getter": "num_pushbacks_get",
				"setter": "num_pushbacks_set",
				"index": -1
			},
			{
				"name": "source_item",
				"type": "ItemInstance",
				"getter": "get_source_item",
				"setter": "set_source_item",
				"index": -1
			},
			{
				"name": "source_template",
				"type": "ItemTemplate",
				"getter": "get_source_template",
				"setter": "set_source_template",
				"index": -1
			},
			{
				"name": "spell",
				"type": "Spell",
				"getter": "get_spell",
				"setter": "set_spell",
				"index": -1
			},
			{
				"name": "spell_scale",
				"type": "float",
				"getter": "spell_scale_get",
				"setter": "spell_scale_set",
				"index": -1
			},
			{
				"name": "target",
				"type": "Entity",
				"getter": "target_get",
				"setter": "set_target",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "cast_time_get",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cast_time_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "caster_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "caster_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": "caster",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "current_cast_time_get",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "current_cast_time_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_source_item",
				"return_type": "ItemInstance",
				"is_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_template",
				"return_type": "ItemTemplate",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell",
				"return_type": "Spell",
				"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_cast_time_get",
				"return_type": "bool",
				"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_cast_time_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_casting_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_casting_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "num_pushbacks_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "num_pushbacks_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_source_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": "spell",
						"type": "ItemInstance",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_source_template",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "spell",
						"type": "Spell",
						"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": "caster",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_scale_get",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spell_scale_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "target_get",
				"return_type": "Entity",
				"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_dict",
				"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": "update_cast_time",
				"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": "SpellCooldownManipulationData",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SpellDamageInfo",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"DAMAGE_SOURCE_AURA": 2,
			"DAMAGE_SOURCE_SPELL": 1,
			"DAMAGE_SOURCE_UNKNOWN": 0
		},
		"properties": [
			{
				"name": "amount_absorbed",
				"type": "int",
				"getter": "amount_absorbed_get",
				"setter": "amount_absorbed_set",
				"index": -1
			},
			{
				"name": "aura_source",
				"type": "Spell",
				"getter": "aura_source_get",
				"setter": "aura_source_set",
				"index": -1
			},
			{
				"name": "crit",
				"type": "bool",
				"getter": "crit_get",
				"setter": "crit_set",
				"index": -1
			},
			{
				"name": "damage",
				"type": "int",
				"getter": "damage_get",
				"setter": "damage_set",
				"index": -1
			},
			{
				"name": "damage_type",
				"type": "int",
				"getter": "damage_type_get",
				"setter": "damage_type_set",
				"index": -1
			},
			{
				"name": "dealer",
				"type": "Entity",
				"getter": "dealer_get",
				"setter": "dealer_set",
				"index": -1
			},
			{
				"name": "immune",
				"type": "bool",
				"getter": "get_immune",
				"setter": "set_immune",
				"index": -1
			},
			{
				"name": "receiver",
				"type": "Entity",
				"getter": "receiver_get",
				"setter": "receiver_set",
				"index": -1
			},
			{
				"name": "source",
				"type": "Resource",
				"getter": "source_get",
				"setter": "source_set",
				"index": -1
			},
			{
				"name": "source_id",
				"type": "int",
				"getter": "source_get_id",
				"setter": "source_set_id",
				"index": -1
			},
			{
				"name": "source_type",
				"type": "int",
				"getter": "source_get_type",
				"setter": "source_set_type",
				"index": -1
			},
			{
				"name": "spell_source",
				"type": "Spell",
				"getter": "spell_source_get",
				"setter": "spell_source_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "amount_absorbed_get",
				"return_type": "int",
				"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_absorbed_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_source_get",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_source_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": "value",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "crit_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "crit_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "damage_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "damage_type_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "damage_type_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dealer_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dealer_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": "value",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_immune",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "receiver_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "receiver_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": "value",
						"type": "Node",
						"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_immune",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "source_get",
				"return_type": "Reference",
				"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_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": "source_get_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "source_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": "value",
						"type": "Reference",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "source_set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "source_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_source_get",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spell_source_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": "value",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpellEffectVisual",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "text_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SpellEffectVisualSimple",
		"base_class": "SpellEffectVisual",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "aura_effect_visual",
				"type": "PackedScene",
				"getter": "get_aura_effect_visual",
				"setter": "set_aura_effect_visual",
				"index": -1
			},
			{
				"name": "aura_effect_visual_point",
				"type": "int",
				"getter": "get_aura_effect_visual_point",
				"setter": "set_aura_effect_visual_point",
				"index": -1
			},
			{
				"name": "effect_spell_cast_effect_id",
				"type": "PackedScene",
				"getter": "get_spell_cast_effect",
				"setter": "set_spell_cast_effect",
				"index": -1
			},
			{
				"name": "effect_spell_cast_finish_effect",
				"type": "PackedScene",
				"getter": "get_spell_cast_finish_effect",
				"setter": "set_spell_cast_finish_effect",
				"index": -1
			},
			{
				"name": "spell_cast_finish_effect_point",
				"type": "int",
				"getter": "get_spell_cast_finish_effect_point",
				"setter": "set_spell_cast_finish_effect_point",
				"index": -1
			},
			{
				"name": "spell_effect_visual",
				"type": "PackedScene",
				"getter": "get_spell_effect_visual",
				"setter": "set_spell_effect_visual",
				"index": -1
			},
			{
				"name": "spell_effect_visual_point",
				"type": "int",
				"getter": "get_spell_effect_visual_point",
				"setter": "set_spell_effect_visual_point",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_aura_effect_visual",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_aura_effect_visual_point",
				"return_type": "enum.EntityEnums::CommonCharacterSkeletonPoints",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell_cast_effect",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell_cast_finish_effect",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell_cast_finish_effect_point",
				"return_type": "enum.EntityEnums::CommonCharacterSkeletonPoints",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell_effect_visual",
				"return_type": "PackedScene",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spell_effect_visual_point",
				"return_type": "enum.EntityEnums::CommonCharacterSkeletonPoints",
				"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_aura_effect_visual",
				"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": "has_spell_cast_effect",
				"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": "has_spell_effect_visual",
				"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": "has_spell_spell_cast_finish_effect",
				"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_aura_effect_visual",
				"return_type": "void",
				"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": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_aura_effect_visual_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_cast_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_cast_finish_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": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_cast_finish_effect_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_effect_visual",
				"return_type": "void",
				"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": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell_effect_visual_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "SpellEnums",
		"base_class": "Object",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"AURA_TYPE_BLEED": 16,
			"AURA_TYPE_CURSE": 8,
			"AURA_TYPE_MAGIC": 1,
			"AURA_TYPE_NONE": 0,
			"AURA_TYPE_PHYSICAL": 4,
			"AURA_TYPE_POISON": 2,
			"AURA_TYPE_SKILL": 64,
			"AURA_TYPE_TALENT": 32,
			"COLLIDER_TYPE_BOX": 2,
			"COLLIDER_TYPE_NONE": 0,
			"COLLIDER_TYPE_SPHERE": 1,
			"DAMAGE_TYPE_CHAOS": 128,
			"DAMAGE_TYPE_FIRE": 16,
			"DAMAGE_TYPE_FROST": 32,
			"DAMAGE_TYPE_HOLY": 2,
			"DAMAGE_TYPE_LIGHTNING": 64,
			"DAMAGE_TYPE_MELEE": 1,
			"DAMAGE_TYPE_NATURE": 8,
			"DAMAGE_TYPE_NONE": 0,
			"DAMAGE_TYPE_SHADOW": 4,
			"NOTIFICATION_AURA_ADDED": 3,
			"NOTIFICATION_AURA_AFTER_APPLIED": 1,
			"NOTIFICATION_AURA_APPLIED": 2,
			"NOTIFICATION_AURA_BEFORE_APPLIED": 0,
			"NOTIFICATION_AURA_REFRESHED": 5,
			"NOTIFICATION_AURA_REMOVED": 4,
			"NOTIFICATION_CAST_BEFORE": 0,
			"NOTIFICATION_CAST_BEFORE_CAST_TARGET": 1,
			"NOTIFICATION_CAST_DELAYED": 8,
			"NOTIFICATION_CAST_FAILED": 5,
			"NOTIFICATION_CAST_FINISHED": 3,
			"NOTIFICATION_CAST_FINISHED_TARGET": 2,
			"NOTIFICATION_CAST_INTERRUPTED": 7,
			"NOTIFICATION_CAST_STARTED": 4,
			"NOTIFICATION_CAST_SUCCESS": 6,
			"NOTIFICATION_DAMAGE_BEFORE_DAMAGE": 2,
			"NOTIFICATION_DAMAGE_BEFORE_HIT": 0,
			"NOTIFICATION_DAMAGE_DAMAGE_DEALT": 5,
			"NOTIFICATION_DAMAGE_DEALT_DAMAGE": 4,
			"NOTIFICATION_DAMAGE_HIT": 1,
			"NOTIFICATION_DAMAGE_RECEIVE": 3,
			"NOTIFICATION_HEAL_BEFORE_HEAL": 1,
			"NOTIFICATION_HEAL_BEFORE_HIT": 0,
			"NOTIFICATION_HEAL_DEALT_HEAL": 3,
			"NOTIFICATION_HEAL_HEAL_DEALT": 4,
			"NOTIFICATION_HEAL_RECEIVE": 2,
			"SPELL_CATEGORY_ALCHEMY": 1,
			"SPELL_CATEGORY_COOKING": 2,
			"SPELL_CATEGORY_CRAFTING": 4,
			"SPELL_CATEGORY_DEVELOPMENT": 6,
			"SPELL_CATEGORY_ENGINEERING": 3,
			"SPELL_CATEGORY_HIDDEN": 5,
			"SPELL_CATEGORY_NORMAL": 0,
			"SPELL_TYPE_CHAOS": 128,
			"SPELL_TYPE_FIRE": 16,
			"SPELL_TYPE_FROST": 32,
			"SPELL_TYPE_HOLY": 2,
			"SPELL_TYPE_LIGHTNING": 64,
			"SPELL_TYPE_MELEE": 1,
			"SPELL_TYPE_NATURE": 8,
			"SPELL_TYPE_NONE": 0,
			"SPELL_TYPE_SHADOW": 4,
			"TARGET_TYPE_BONE_ID": 2,
			"TARGET_TYPE_COORDS": 3,
			"TARGET_TYPE_NODE": 1,
			"TARGET_TYPE_NONE": 0,
			"TRIGGER_NOTIFICATION_TYPE_AURA": 0,
			"TRIGGER_NOTIFICATION_TYPE_AURA_CUSTOM": 16,
			"TRIGGER_NOTIFICATION_TYPE_CAST": 3,
			"TRIGGER_NOTIFICATION_TYPE_CAST_CUSTOM": 19,
			"TRIGGER_NOTIFICATION_TYPE_CATEGORY_COOLDOWN_ADDED": 7,
			"TRIGGER_NOTIFICATION_TYPE_CATEGORY_COOLDOWN_REMOVED": 8,
			"TRIGGER_NOTIFICATION_TYPE_CHARACTER_LEVELUP": 13,
			"TRIGGER_NOTIFICATION_TYPE_CLASS_LEVELUP": 12,
			"TRIGGER_NOTIFICATION_TYPE_COOLDOWN_ADDED": 5,
			"TRIGGER_NOTIFICATION_TYPE_COOLDOWN_REMOVED": 6,
			"TRIGGER_NOTIFICATION_TYPE_CUSTOM": 20,
			"TRIGGER_NOTIFICATION_TYPE_DAMAGE": 1,
			"TRIGGER_NOTIFICATION_TYPE_DAMAGE_CUSTOM": 17,
			"TRIGGER_NOTIFICATION_TYPE_DEATH": 4,
			"TRIGGER_NOTIFICATION_TYPE_ENTITY_RESOURCE_ADDED": 14,
			"TRIGGER_NOTIFICATION_TYPE_ENTITY_RESOURCE_REMOVED": 15,
			"TRIGGER_NOTIFICATION_TYPE_GCD_FINISHED": 10,
			"TRIGGER_NOTIFICATION_TYPE_GCD_STARTED": 9,
			"TRIGGER_NOTIFICATION_TYPE_HEAL": 2,
			"TRIGGER_NOTIFICATION_TYPE_HEAL_CUSTOM": 18,
			"TRIGGER_NOTIFICATION_TYPE_XP_GAINED": 11,
			"TRIGGER_TYPE_NONE": 0,
			"TRIGGER_TYPE_PERCENT": 1,
			"TRIGGER_TYPE_PPM": 2
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
			{
				"name": "DamageType",
				"values": {
					"DAMAGE_TYPE_NONE": 0,
					"DAMAGE_TYPE_MELEE": 1,
					"DAMAGE_TYPE_HOLY": 2,
					"DAMAGE_TYPE_SHADOW": 4,
					"DAMAGE_TYPE_NATURE": 8,
					"DAMAGE_TYPE_FIRE": 16,
					"DAMAGE_TYPE_FROST": 32,
					"DAMAGE_TYPE_LIGHTNING": 64,
					"DAMAGE_TYPE_CHAOS": 128
				}
			},
			{
				"name": "SpellCategory",
				"values": {
					"SPELL_CATEGORY_NORMAL": 0,
					"SPELL_CATEGORY_ALCHEMY": 1,
					"SPELL_CATEGORY_COOKING": 2,
					"SPELL_CATEGORY_ENGINEERING": 3,
					"SPELL_CATEGORY_CRAFTING": 4,
					"SPELL_CATEGORY_HIDDEN": 5,
					"SPELL_CATEGORY_DEVELOPMENT": 6
				}
			},
			{
				"name": "SpellType",
				"values": {
					"SPELL_TYPE_NONE": 0,
					"SPELL_TYPE_MELEE": 1,
					"SPELL_TYPE_HOLY": 2,
					"SPELL_TYPE_SHADOW": 4,
					"SPELL_TYPE_NATURE": 8,
					"SPELL_TYPE_FIRE": 16,
					"SPELL_TYPE_FROST": 32,
					"SPELL_TYPE_LIGHTNING": 64,
					"SPELL_TYPE_CHAOS": 128
				}
			},
			{
				"name": "AuraType",
				"values": {
					"AURA_TYPE_NONE": 0,
					"AURA_TYPE_MAGIC": 1,
					"AURA_TYPE_POISON": 2,
					"AURA_TYPE_PHYSICAL": 4,
					"AURA_TYPE_CURSE": 8,
					"AURA_TYPE_BLEED": 16,
					"AURA_TYPE_TALENT": 32,
					"AURA_TYPE_SKILL": 64
				}
			},
			{
				"name": "ColliderType",
				"values": {
					"COLLIDER_TYPE_NONE": 0,
					"COLLIDER_TYPE_SPHERE": 1,
					"COLLIDER_TYPE_BOX": 2
				}
			},
			{
				"name": "TargetType",
				"values": {
					"TARGET_TYPE_NONE": 0,
					"TARGET_TYPE_NODE": 1,
					"TARGET_TYPE_BONE_ID": 2,
					"TARGET_TYPE_COORDS": 3
				}
			},
			{
				"name": "TriggerType",
				"values": {
					"TRIGGER_TYPE_NONE": 0,
					"TRIGGER_TYPE_PERCENT": 1,
					"TRIGGER_TYPE_PPM": 2
				}
			},
			{
				"name": "TriggerNotificationType",
				"values": {
					"TRIGGER_NOTIFICATION_TYPE_AURA": 0,
					"TRIGGER_NOTIFICATION_TYPE_DAMAGE": 1,
					"TRIGGER_NOTIFICATION_TYPE_HEAL": 2,
					"TRIGGER_NOTIFICATION_TYPE_CAST": 3,
					"TRIGGER_NOTIFICATION_TYPE_DEATH": 4,
					"TRIGGER_NOTIFICATION_TYPE_COOLDOWN_ADDED": 5,
					"TRIGGER_NOTIFICATION_TYPE_COOLDOWN_REMOVED": 6,
					"TRIGGER_NOTIFICATION_TYPE_CATEGORY_COOLDOWN_ADDED": 7,
					"TRIGGER_NOTIFICATION_TYPE_CATEGORY_COOLDOWN_REMOVED": 8,
					"TRIGGER_NOTIFICATION_TYPE_GCD_STARTED": 9,
					"TRIGGER_NOTIFICATION_TYPE_GCD_FINISHED": 10,
					"TRIGGER_NOTIFICATION_TYPE_XP_GAINED": 11,
					"TRIGGER_NOTIFICATION_TYPE_CLASS_LEVELUP": 12,
					"TRIGGER_NOTIFICATION_TYPE_CHARACTER_LEVELUP": 13,
					"TRIGGER_NOTIFICATION_TYPE_ENTITY_RESOURCE_ADDED": 14,
					"TRIGGER_NOTIFICATION_TYPE_ENTITY_RESOURCE_REMOVED": 15,
					"TRIGGER_NOTIFICATION_TYPE_AURA_CUSTOM": 16,
					"TRIGGER_NOTIFICATION_TYPE_DAMAGE_CUSTOM": 17,
					"TRIGGER_NOTIFICATION_TYPE_HEAL_CUSTOM": 18,
					"TRIGGER_NOTIFICATION_TYPE_CAST_CUSTOM": 19,
					"TRIGGER_NOTIFICATION_TYPE_CUSTOM": 20
				}
			}
		]
	},
	{
		"name": "SpellFollowProjectile3D",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "SpellHealInfo",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"HEAL_SOURCE_AURA": 2,
			"HEAL_SOURCE_SPELL": 1,
			"HEAL_SOURCE_UNKNOWN": 0
		},
		"properties": [
			{
				"name": "amount_absorbed",
				"type": "int",
				"getter": "amount_absorbed_get",
				"setter": "amount_absorbed_set",
				"index": -1
			},
			{
				"name": "aura_source",
				"type": "Spell",
				"getter": "aura_source_get",
				"setter": "aura_source_set",
				"index": -1
			},
			{
				"name": "crit",
				"type": "bool",
				"getter": "crit_get",
				"setter": "crit_set",
				"index": -1
			},
			{
				"name": "dealer",
				"type": "Entity",
				"getter": "dealer_get",
				"setter": "dealer_set",
				"index": -1
			},
			{
				"name": "heal",
				"type": "int",
				"getter": "heal_get",
				"setter": "heal_set",
				"index": -1
			},
			{
				"name": "heal_type",
				"type": "int",
				"getter": "heal_type_get",
				"setter": "heal_type_set",
				"index": -1
			},
			{
				"name": "immune",
				"type": "bool",
				"getter": "get_immune",
				"setter": "set_immune",
				"index": -1
			},
			{
				"name": "receiver",
				"type": "Entity",
				"getter": "receiver_get",
				"setter": "receiver_set",
				"index": -1
			},
			{
				"name": "source",
				"type": "Resource",
				"getter": "source_get",
				"setter": "source_set",
				"index": -1
			},
			{
				"name": "source_id",
				"type": "int",
				"getter": "source_get_id",
				"setter": "source_set_id",
				"index": -1
			},
			{
				"name": "source_type",
				"type": "int",
				"getter": "source_get_type",
				"setter": "source_set_type",
				"index": -1
			},
			{
				"name": "spell_source",
				"type": "Spell",
				"getter": "spell_source_get",
				"setter": "spell_source_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "amount_absorbed_get",
				"return_type": "int",
				"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_absorbed_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "aura_source_get",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aura_source_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": "value",
						"type": "Spell",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "crit_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "crit_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dealer_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dealer_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": "value",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_immune",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "heal_get",
				"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": "heal_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "heal_type_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "heal_type_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "receiver_get",
				"return_type": "Entity",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "receiver_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": "value",
						"type": "Node",
						"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_immune",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "source_get",
				"return_type": "Reference",
				"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_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": "source_get_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "source_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": "value",
						"type": "Reference",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "source_set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "source_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spell_source_get",
				"return_type": "Spell",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "spell_source_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": "value",
						"type": "Spell",
						"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": "custom_arrow_step",
				"type": "float",
				"getter": "get_custom_arrow_step",
				"setter": "set_custom_arrow_step",
				"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_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": "_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_custom_arrow_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_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_custom_arrow_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": "arrow_step",
						"type": "float",
						"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_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_DISABLE_DEPTH_TEST": 3,
			"FLAG_DOUBLE_SIDED": 2,
			"FLAG_FIXED_SIZE": 4,
			"FLAG_MAX": 5,
			"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": "fixed_size",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 4
			},
			{
				"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": "no_depth_test",
				"type": "bool",
				"getter": "get_draw_flag",
				"setter": "set_draw_flag",
				"index": 3
			},
			{
				"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": "render_priority",
				"type": "int",
				"getter": "get_render_priority",
				"setter": "set_render_priority",
				"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": "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": "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": ""
					}
				]
			},
			{
				"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": "DrawFlags",
				"values": {
					"FLAG_TRANSPARENT": 0,
					"FLAG_SHADED": 1,
					"FLAG_DOUBLE_SIDED": 2,
					"FLAG_DISABLE_DEPTH_TEST": 3,
					"FLAG_FIXED_SIZE": 4,
					"FLAG_MAX": 5
				}
			},
			{
				"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "newname",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StatData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ModStat_0/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 0
			},
			{
				"name": "ModStat_0/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 0
			},
			{
				"name": "ModStat_0/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 0
			},
			{
				"name": "ModStat_1/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 1
			},
			{
				"name": "ModStat_1/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 1
			},
			{
				"name": "ModStat_1/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 1
			},
			{
				"name": "ModStat_2/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 2
			},
			{
				"name": "ModStat_2/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 2
			},
			{
				"name": "ModStat_2/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 2
			},
			{
				"name": "ModStat_3/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 3
			},
			{
				"name": "ModStat_3/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 3
			},
			{
				"name": "ModStat_3/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 3
			},
			{
				"name": "ModStat_4/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 4
			},
			{
				"name": "ModStat_4/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 4
			},
			{
				"name": "ModStat_4/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 4
			},
			{
				"name": "ModStat_5/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 5
			},
			{
				"name": "ModStat_5/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 5
			},
			{
				"name": "ModStat_5/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 5
			},
			{
				"name": "ModStat_6/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 6
			},
			{
				"name": "ModStat_6/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 6
			},
			{
				"name": "ModStat_6/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 6
			},
			{
				"name": "ModStat_7/multiplier",
				"type": "float",
				"getter": "get_mod_stat_multiplier",
				"setter": "set_mod_stat_multiplier",
				"index": 7
			},
			{
				"name": "ModStat_7/stat_id",
				"type": "int",
				"getter": "get_mod_stat_id",
				"setter": "set_mod_stat_id",
				"index": 7
			},
			{
				"name": "ModStat_7/target_stat_id",
				"type": "int",
				"getter": "get_target_stat_id",
				"setter": "set_target_stat_id",
				"index": 7
			},
			{
				"name": "level_stat_data",
				"type": "LevelStatData",
				"getter": "get_level_stat_data",
				"setter": "set_level_stat_data",
				"index": -1
			},
			{
				"name": "mod_stat_count",
				"type": "int",
				"getter": "get_mod_stat_count",
				"setter": "set_mod_stat_count",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_base",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_level_stat_data",
				"return_type": "LevelStatData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mod_stat_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_mod_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_mod_stat_multiplier",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_target_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_mod_stats",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "entry",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_level_stat_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": "value",
						"type": "LevelStatData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mod_stat_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mod_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mod_stat_multiplier",
				"return_type": "void",
				"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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_target_stat_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"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": "StaticWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "String",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "preview_data",
				"type": "String",
				"getter": "get_preview_data",
				"setter": "set_preview_data",
				"index": -1
			},
			{
				"name": "should_render_menu",
				"type": "bool",
				"getter": "get_should_render_menu",
				"setter": "set_should_render_menu",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_data",
				"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_preview_data",
				"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_should_render_menu",
				"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": "load_and_process_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": "load_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": "load_md_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_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_md",
				"return_type": "void",
				"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_preview_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_should_render_menu",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StaticWebPageFile",
		"base_class": "StaticWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "file_path",
				"type": "String",
				"getter": "get_file_path",
				"setter": "set_file_path",
				"index": -1
			},
			{
				"name": "process_if_can",
				"type": "bool",
				"getter": "get_process_if_can",
				"setter": "set_process_if_can",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_file_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": "get_process_if_can",
				"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": "load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_file_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_process_if_can",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "StaticWebPageFolderFiles",
		"base_class": "StaticWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "dir_path",
				"type": "String",
				"getter": "get_dir_path",
				"setter": "set_dir_path",
				"index": -1
			},
			{
				"name": "process_if_can",
				"type": "bool",
				"getter": "get_process_if_can",
				"setter": "set_process_if_can",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "append_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_dir_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": "get_process_if_can",
				"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": "load",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_dir_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_process_if_can",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"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
			},
			{
				"name": "skew",
				"type": "Vector2",
				"getter": "get_skew",
				"setter": "set_skew",
				"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": "get_skew",
				"return_type": "Vector2",
				"is_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": ""
					}
				]
			},
			{
				"name": "set_skew",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "skew",
						"type": "Vector2",
						"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": "[]"
					},
					{
						"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": "SyntaxHighlighter",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_clear_highlighting_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": "_get_line_syntax_highlighting",
				"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": "p_line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_lines_edited_from",
				"return_type": "void",
				"is_editor": 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": "_update_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": "clear_highlighting_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_line_syntax_highlighting",
				"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": "p_line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_text_edit",
				"return_type": "TextEdit",
				"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_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": [
				]
			}
		],
		"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": "_repaint",
				"return_type": "void",
				"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_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": "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": "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_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": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "metadata",
						"type": "Variant",
						"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": "TableBuilder",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "result",
				"type": "String",
				"getter": "get_result",
				"setter": "set_result",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "auto_increment",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccreate_table",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdrop_table",
				"return_type": "TableBuilder",
				"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_table",
				"return_type": "TableBuilder",
				"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": "date",
				"return_type": "TableBuilder",
				"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": "defval",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "drop_table",
				"return_type": "TableBuilder",
				"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": "drop_table_if_exists",
				"return_type": "TableBuilder",
				"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": "foreign_key",
				"return_type": "TableBuilder",
				"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_result",
				"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": "integer",
				"return_type": "TableBuilder",
				"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": "length",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "next_row",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "not_null",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "null",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "primary_key",
				"return_type": "TableBuilder",
				"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": "real_double",
				"return_type": "TableBuilder",
				"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": "size",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "d",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "real_float",
				"return_type": "TableBuilder",
				"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": "size",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					},
					{
						"name": "d",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "references",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "table",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "run",
				"return_type": "QueryResult",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "run_query",
				"return_type": "void",
				"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_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": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "small_integer",
				"return_type": "TableBuilder",
				"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": "length",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "text",
				"return_type": "TableBuilder",
				"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": "tiny_integer",
				"return_type": "TableBuilder",
				"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": "length",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "varchar",
				"return_type": "TableBuilder",
				"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": "length",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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_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": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tab_close_display_policy",
				"return_type": "enum.Tabs::CloseButtonDisplayPolicy",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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_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": "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_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": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "icon",
						"type": "Texture",
						"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_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": "tab_idx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "metadata",
						"type": "Variant",
						"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": "TabAlign",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2,
					"ALIGN_MAX": 3
				}
			},
			{
				"name": "CloseButtonDisplayPolicy",
				"values": {
					"CLOSE_BUTTON_SHOW_NEVER": 0,
					"CLOSE_BUTTON_SHOW_ACTIVE_ONLY": 1,
					"CLOSE_BUTTON_SHOW_ALWAYS": 2,
					"CLOSE_BUTTON_MAX": 3
				}
			}
		]
	},
	{
		"name": "Terrain2DChunk",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "cell_size_x",
				"type": "int",
				"getter": "get_cell_size_x",
				"setter": "set_cell_size_x",
				"index": -1
			},
			{
				"name": "cell_size_y",
				"type": "int",
				"getter": "get_cell_size_y",
				"setter": "set_cell_size_y",
				"index": -1
			},
			{
				"name": "channel_count",
				"type": "int",
				"getter": "channel_get_count",
				"setter": "channel_set_count",
				"index": -1
			},
			{
				"name": "data_size_x",
				"type": "int",
				"getter": "get_data_size_x",
				"setter": "set_data_size_x",
				"index": -1
			},
			{
				"name": "data_size_y",
				"type": "int",
				"getter": "get_data_size_y",
				"setter": "set_data_size_y",
				"index": -1
			},
			{
				"name": "default_tile_shape",
				"type": "Shape2D",
				"getter": "get_default_tile_shape",
				"setter": "set_default_tile_shape",
				"index": -1
			},
			{
				"name": "dirty",
				"type": "bool",
				"getter": "get_dirty",
				"setter": "set_dirty",
				"index": -1
			},
			{
				"name": "is_generating",
				"type": "bool",
				"getter": "get_is_generating",
				"setter": "set_is_generating",
				"index": -1
			},
			{
				"name": "library",
				"type": "Terrain2DLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "liquid_material_cache_key",
				"type": "int",
				"getter": "liquid_material_cache_key_get",
				"setter": "liquid_material_cache_key_set",
				"index": -1
			},
			{
				"name": "liquid_material_cache_key_has",
				"type": "bool",
				"getter": "liquid_material_cache_key_has_get",
				"setter": "liquid_material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "margin_end",
				"type": "int",
				"getter": "get_margin_end",
				"setter": "set_margin_end",
				"index": -1
			},
			{
				"name": "margin_start",
				"type": "int",
				"getter": "get_margin_start",
				"setter": "set_margin_start",
				"index": -1
			},
			{
				"name": "material_cache_key",
				"type": "int",
				"getter": "material_cache_key_get",
				"setter": "material_cache_key_set",
				"index": -1
			},
			{
				"name": "material_cache_key_has",
				"type": "bool",
				"getter": "material_cache_key_has_get",
				"setter": "material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "mesh_transform_terrain",
				"type": "Transform2D",
				"getter": "mesh_transform_terrain_get",
				"setter": "mesh_transform_terrain_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_east",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_east_get",
				"setter": "mesh_transform_wall_east_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_north",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_north_get",
				"setter": "mesh_transform_wall_north_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_south",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_south_get",
				"setter": "mesh_transform_wall_south_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_west",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_west_get",
				"setter": "mesh_transform_wall_west_set",
				"index": -1
			},
			{
				"name": "position_x",
				"type": "int",
				"getter": "get_position_x",
				"setter": "set_position_x",
				"index": -1
			},
			{
				"name": "position_y",
				"type": "int",
				"getter": "get_position_y",
				"setter": "set_position_y",
				"index": -1
			},
			{
				"name": "prop_material_cache_key",
				"type": "int",
				"getter": "prop_material_cache_key_get",
				"setter": "prop_material_cache_key_set",
				"index": -1
			},
			{
				"name": "prop_material_cache_key_has",
				"type": "bool",
				"getter": "prop_material_cache_key_has_get",
				"setter": "prop_material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "size_x",
				"type": "int",
				"getter": "get_size_x",
				"setter": "set_size_x",
				"index": -1
			},
			{
				"name": "size_y",
				"type": "int",
				"getter": "get_size_y",
				"setter": "set_size_y",
				"index": -1
			},
			{
				"name": "state",
				"type": "int",
				"getter": "get_state",
				"setter": "set_state",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform2D",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "get_visible",
				"setter": "set_visible",
				"index": -1
			},
			{
				"name": "voxel_structures",
				"type": "Terrain2DStructure",
				"getter": "voxel_structures_get",
				"setter": "voxel_structures_set",
				"index": -1
			},
			{
				"name": "voxel_world",
				"type": "Terrain2DWorld",
				"getter": "get_voxel_world",
				"setter": "set_voxel_world",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mesh_generation_finished",
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_bake_light",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_lights",
				"return_type": "void",
				"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": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_channel_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": "_clear_baked_lights",
				"return_type": "void",
				"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",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_generation_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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generation_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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_mesh_data_resource_added",
				"return_type": "void",
				"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": "_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": "_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_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": "light",
						"type": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_transform_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": "bake_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": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cancel_build",
				"return_type": "void",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_dealloc",
				"return_type": "void",
				"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": "channel_ensure_allocated",
				"return_type": "void",
				"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": "default_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_get_compressed",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_get_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": "channel_is_allocated",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "array",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_set_compressed",
				"return_type": "void",
				"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": "array",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "channel_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": "clear_baked_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": "collider_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": "local_transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_rid",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "body",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "collider_get_body",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_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": "collider_get_shape",
				"return_type": "Shape2D",
				"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": "collider_get_shape_rid",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_transform",
				"return_type": "Transform2D",
				"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": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "colliders_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": "enter_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": "exit_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": "finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generation_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_cell_size_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_data_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_data_size_x",
				"return_type": "int",
				"is_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_size_y",
				"return_type": "int",
				"is_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_tile_shape",
				"return_type": "Shape2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_dirty",
				"return_type": "bool",
				"is_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_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_is_generating",
				"return_type": "bool",
				"is_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": "Terrain2DLibrary",
				"is_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_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_margin_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": "get_physics_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": "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_position_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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",
				"return_type": "bool",
				"is_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_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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": "int",
				"is_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_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_voxel",
				"return_type": "int",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voxel_world",
				"return_type": "Terrain2DWorld",
				"is_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_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_world_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_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": "is_build_aborted",
				"return_type": "bool",
				"is_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_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_safe_to_delete",
				"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": "job_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "job",
						"type": "Terrain2DJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "job_get",
				"return_type": "Terrain2DJob",
				"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": "job_get_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": "job_get_current",
				"return_type": "Terrain2DJob",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "job_get_current_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": "job_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": "job_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "job_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "job",
						"type": "Terrain2DJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_key_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_cache_key_has_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_key_get",
				"return_type": "int",
				"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_cache_key_has_get",
				"return_type": "bool",
				"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_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "local_transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "mesh_data_resource_addv",
				"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": "local_data_pos",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "mesh_data_resource_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_data_resource_get",
				"return_type": "MeshDataResource",
				"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": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_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_data_resource_get_is_inside",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_transform",
				"return_type": "Transform2D",
				"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": "mesh_data_resource_get_uv_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_set_is_inside",
				"return_type": "void",
				"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": "inside",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_set_uv_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_terrain_get",
				"return_type": "Transform2D",
				"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_transform_terrain_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_east_get",
				"return_type": "Transform2D",
				"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_transform_wall_east_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_north_get",
				"return_type": "Transform2D",
				"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_transform_wall_north_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_south_get",
				"return_type": "Transform2D",
				"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_transform_wall_south_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_west_get",
				"return_type": "Transform2D",
				"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_transform_wall_west_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": "player",
						"type": "Transform2D",
						"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": false,
				"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_get",
				"return_type": "Prop2DData",
				"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": "prop_get_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": "prop_material_cache_key_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_cache_key_has_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "props_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_cell_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cell_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_default_tile_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_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_is_generating",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "Terrain2DLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_margin_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_margin_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": "arg0",
						"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": "value",
						"type": "bool",
						"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"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": "value",
						"type": "bool",
						"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_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin_start",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "margin_end",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "set_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size_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": "arg0",
						"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": "value",
						"type": "int",
						"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": "value",
						"type": "Transform2D",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel",
				"return_type": "void",
				"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "Node",
						"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",
						"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",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "validate_data_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "visibility_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "structure",
						"type": "Terrain2DStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add_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": "structure",
						"type": "Terrain2DStructure",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "world_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_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": "voxel_structure_get",
				"return_type": "Terrain2DStructure",
				"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": "voxel_structure_get_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": "voxel_structure_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": "structure",
						"type": "Terrain2DStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_remove_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": "voxel_structures_get",
				"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": "voxel_structures_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_light_added",
				"return_type": "void",
				"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": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_light_removed",
				"return_type": "void",
				"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": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_transform_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DChunkDefault",
		"base_class": "Terrain2DChunk",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_FLAG_AUTO_GENERATE_RAO": 16,
			"BUILD_FLAG_BAKE_LIGHTS": 32,
			"BUILD_FLAG_CREATE_COLLIDER": 64,
			"BUILD_FLAG_GENERATE_AO": 8,
			"BUILD_FLAG_USE_AO": 2,
			"BUILD_FLAG_USE_LIGHTING": 1,
			"BUILD_FLAG_USE_RAO": 4,
			"DEFAULT_CHANNEL_AO": 6,
			"DEFAULT_CHANNEL_FLAGS": 1,
			"DEFAULT_CHANNEL_LIGHT_COLOR_B": 5,
			"DEFAULT_CHANNEL_LIGHT_COLOR_G": 4,
			"DEFAULT_CHANNEL_LIGHT_COLOR_R": 3,
			"DEFAULT_CHANNEL_LIQUID_TYPE": 2,
			"DEFAULT_CHANNEL_RANDOM_AO": 7,
			"DEFAULT_CHANNEL_TYPE": 0,
			"FLAG_CHANNEL_COLLIDER": 16,
			"FLAG_CHANNEL_FLIP_H": 32,
			"FLAG_CHANNEL_FLIP_V": 64,
			"FLAG_CHANNEL_WALL_EAST": 4,
			"FLAG_CHANNEL_WALL_HOLE": 128,
			"FLAG_CHANNEL_WALL_NORTH": 1,
			"FLAG_CHANNEL_WALL_NX": 8,
			"FLAG_CHANNEL_WALL_NY": 1,
			"FLAG_CHANNEL_WALL_PX": 4,
			"FLAG_CHANNEL_WALL_PY": 2,
			"FLAG_CHANNEL_WALL_SOUTH": 2,
			"FLAG_CHANNEL_WALL_WEST": 8,
			"MAX_DEFAULT_CHANNELS": 8,
			"MESH_INDEX_CLUTTER": 3,
			"MESH_INDEX_LIQUID": 2,
			"MESH_INDEX_PROP": 1,
			"MESH_INDEX_TERRAIN": 0,
			"MESH_TYPE_INDEX_AREA": 3,
			"MESH_TYPE_INDEX_BODY": 2,
			"MESH_TYPE_INDEX_MESH": 0,
			"MESH_TYPE_INDEX_SHAPE": 1,
			"MESH_TYPE_INDEX_TEXTURE_RID": 4
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			},
			{
				"name": "lights_dirty",
				"type": "bool",
				"getter": "get_lights_dirty",
				"setter": "set_lights_dirty",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_bake_light",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_channel_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": "_clear_baked_lights",
				"return_type": "void",
				"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",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_world_light_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_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": "light",
						"type": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_rids",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer_mask",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "debug_mesh_add_vertices_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": "arr",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "debug_mesh_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": "debug_mesh_array_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": "debug_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": "debug_mesh_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": "debug_mesh_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": "debug_mesh_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": "draw_cross_voxels",
				"return_type": "void",
				"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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_cross_voxels_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": "max",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fill",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_debug_mdr_colliders",
				"return_type": "void",
				"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_debug_voxel_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": "draw_debug_voxels",
				"return_type": "void",
				"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": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					}
				]
			},
			{
				"name": "emit_build_finished",
				"return_type": "void",
				"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_chunk",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "free_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_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_light",
				"return_type": "Terrain2DLight",
				"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_light_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_lights_dirty",
				"return_type": "bool",
				"is_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_rids",
				"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": "mesh_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_get",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_get_index",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rids_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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_get",
				"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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meshes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rids_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": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lights_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_mesh_rids",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rids",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DefaultChannels",
				"values": {
					"DEFAULT_CHANNEL_TYPE": 0,
					"DEFAULT_CHANNEL_FLAGS": 1,
					"DEFAULT_CHANNEL_LIQUID_TYPE": 2,
					"DEFAULT_CHANNEL_LIGHT_COLOR_R": 3,
					"DEFAULT_CHANNEL_LIGHT_COLOR_G": 4,
					"DEFAULT_CHANNEL_LIGHT_COLOR_B": 5,
					"DEFAULT_CHANNEL_AO": 6,
					"DEFAULT_CHANNEL_RANDOM_AO": 7,
					"MAX_DEFAULT_CHANNELS": 8
				}
			},
			{
				"name": "ChannelFlags",
				"values": {
					"FLAG_CHANNEL_WALL_NORTH": 1,
					"FLAG_CHANNEL_WALL_NY": 1,
					"FLAG_CHANNEL_WALL_PY": 2,
					"FLAG_CHANNEL_WALL_SOUTH": 2,
					"FLAG_CHANNEL_WALL_EAST": 4,
					"FLAG_CHANNEL_WALL_PX": 4,
					"FLAG_CHANNEL_WALL_NX": 8,
					"FLAG_CHANNEL_WALL_WEST": 8,
					"FLAG_CHANNEL_COLLIDER": 16,
					"FLAG_CHANNEL_FLIP_H": 32,
					"FLAG_CHANNEL_FLIP_V": 64,
					"FLAG_CHANNEL_WALL_HOLE": 128
				}
			},
			{
				"name": "BuildFlags",
				"values": {
					"BUILD_FLAG_USE_LIGHTING": 1,
					"BUILD_FLAG_USE_AO": 2,
					"BUILD_FLAG_USE_RAO": 4,
					"BUILD_FLAG_GENERATE_AO": 8,
					"BUILD_FLAG_AUTO_GENERATE_RAO": 16,
					"BUILD_FLAG_BAKE_LIGHTS": 32,
					"BUILD_FLAG_CREATE_COLLIDER": 64
				}
			}
		]
	},
	{
		"name": "Terrain2DChunkIsometric",
		"base_class": "Terrain2DChunkDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DChunkSimple",
		"base_class": "Terrain2DChunkDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DEnvironmentData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"LIGHT_COUNT": 2
		},
		"properties": [
			{
				"name": "environment",
				"type": "Environment3D",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "primary_light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": 0
			},
			{
				"name": "primary_light_energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": 0
			},
			{
				"name": "primary_light_indirect_energy",
				"type": "float",
				"getter": "get_indirect_energy",
				"setter": "set_indirect_energy",
				"index": 0
			},
			{
				"name": "secondary_light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": 1
			},
			{
				"name": "secondary_light_energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": 1
			},
			{
				"name": "secondary_light_indirect_energy",
				"type": "float",
				"getter": "get_indirect_energy",
				"setter": "set_indirect_energy",
				"index": 1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_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": "world_environment",
						"type": "WorldEnvironment3D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primary_light",
						"type": "DirectionalLight",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary_light",
						"type": "DirectionalLight",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_environment",
				"return_type": "Environment3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_indirect_energy",
				"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": "index",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Color",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"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": "value",
						"type": "Environment3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"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": "world_environment",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primary_light",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary_light",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_PHASE_TYPE_NORMAL": 0,
			"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2,
			"BUILD_PHASE_TYPE_PROCESS": 1
		},
		"properties": [
			{
				"name": "build_phase_type",
				"type": "int",
				"getter": "get_build_phase_type",
				"setter": "set_build_phase_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_execute_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_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": "chunk_exit_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": "execute_phase",
				"return_type": "void",
				"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_ao",
				"return_type": "void",
				"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_random_ao",
				"return_type": "void",
				"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": "octaves",
						"type": "int",
						"has_default_value": true,
						"default_value": "4"
					},
					{
						"name": "period",
						"type": "int",
						"has_default_value": true,
						"default_value": "30"
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.3"
					},
					{
						"name": "scale_factor",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.6"
					}
				]
			},
			{
				"name": "get_build_done",
				"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_build_phase_type",
				"return_type": "enum.Terrain2DJob::ActiveBuildPhaseType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_phase",
				"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": "next_job",
				"return_type": "void",
				"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_phase",
				"return_type": "void",
				"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": "void",
				"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_build_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_build_phase_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": ""
					}
				]
			},
			{
				"name": "set_chunk",
				"return_type": "void",
				"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": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "phase",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ActiveBuildPhaseType",
				"values": {
					"BUILD_PHASE_TYPE_NORMAL": 0,
					"BUILD_PHASE_TYPE_PROCESS": 1,
					"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2
				}
			}
		]
	},
	{
		"name": "Terrain2DLevelGenerator",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_chunk",
				"return_type": "void",
				"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": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DLevelGeneratorFlat",
		"base_class": "Terrain2DLevelGenerator",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_map",
				"type": "Dictionary",
				"getter": "get_channel_map",
				"setter": "set_channel_map",
				"index": -1
			},
			{
				"name": "floor_position",
				"type": "int",
				"getter": "get_floor_position",
				"setter": "set_floor_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_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_floor_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_channel_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": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_floor_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DLibrary",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MATERIAL_INDEX_LIQUID": 1,
			"MATERIAL_INDEX_PROP": 2,
			"MATERIAL_INDEX_TERRAIN": 0
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "liquid_material",
				"type": "Material",
				"getter": "liquid_material_get",
				"setter": "liquid_material_set",
				"index": -1
			},
			{
				"name": "liquid_texture",
				"type": "Texture",
				"getter": "liquid_texture_get",
				"setter": "liquid_texture_set",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "material_get",
				"setter": "material_set",
				"index": -1
			},
			{
				"name": "prop_material",
				"type": "Material",
				"getter": "prop_material_get",
				"setter": "prop_material_set",
				"index": -1
			},
			{
				"name": "prop_texture",
				"type": "Texture",
				"getter": "prop_texture_get",
				"setter": "prop_texture_set",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "texture_get",
				"setter": "texture_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_liquid_material_cache_get",
				"return_type": "Terrain2DMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_liquid_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_liquid_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_get",
				"return_type": "Terrain2DMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_get",
				"return_type": "Terrain2DMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_supports_caching",
				"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_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": "liquid_material_cache_get",
				"return_type": "Terrain2DMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_get_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_get",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_texture_get",
				"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": "liquid_texture_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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get",
				"return_type": "Terrain2DMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "material_set",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"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": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_get",
				"return_type": "Prop2DData",
				"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": "prop_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_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": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_get",
				"return_type": "Terrain2DMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_get_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_get",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_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": "prop_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_texture_get",
				"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": "prop_texture_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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "props_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": "refresh_rects",
				"return_type": "void",
				"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_add",
				"return_type": "void",
				"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": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_get",
				"return_type": "PackedScene",
				"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": "scene_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "scene_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scenes_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "supports_caching",
				"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": "terra_surface_add",
				"return_type": "void",
				"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": "Terrain2DSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "terra_surface_get",
				"return_type": "Terrain2DSurface",
				"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": "terra_surface_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "terra_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "terra_surface_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "Terrain2DSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "terra_surfaces_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": "texture_get",
				"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": "texture_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": "value",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DLibraryMerger",
		"base_class": "Terrain2DLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "props",
				"type": "Prop2DData",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "terra_surfaces",
				"type": "Terrain2DSurfaceMerger",
				"getter": "get_terra_surfaces",
				"setter": "set_terra_surfaces",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_prop_packer",
				"return_type": "TexturePacker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_props",
				"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_terra_surfaces",
				"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_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_terra_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "Terrain2DLibraryMergerPCM",
		"base_class": "Terrain2DLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "props",
				"type": "Prop2DData",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "terra_surfaces",
				"type": "Terrain2DSurfaceMerger",
				"getter": "get_terra_surfaces",
				"setter": "set_terra_surfaces",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_prop_packer",
				"return_type": "TexturePacker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_props",
				"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_terra_surfaces",
				"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_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_terra_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "Terrain2DLibrarySimple",
		"base_class": "Terrain2DLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "atlas_columns",
				"type": "int",
				"getter": "get_atlas_columns",
				"setter": "set_atlas_columns",
				"index": -1
			},
			{
				"name": "atlas_rows",
				"type": "int",
				"getter": "get_atlas_rows",
				"setter": "set_atlas_rows",
				"index": -1
			},
			{
				"name": "terra_surfaces",
				"type": "Terrain2DSurfaceSimple",
				"getter": "get_terra_surfaces",
				"setter": "set_terra_surfaces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_atlas_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_atlas_rows",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_terra_surfaces",
				"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_atlas_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_rows",
				"return_type": "void",
				"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_terra_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DLight",
		"base_class": "Reference",
		"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": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"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_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_world_position_x",
				"return_type": "int",
				"is_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_position_y",
				"return_type": "int",
				"is_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": "arg0",
						"type": "Color",
						"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_world_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DLightJob",
		"base_class": "Terrain2DJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "rao_octaves",
				"type": "int",
				"getter": "get_rao_octaves",
				"setter": "set_rao_octaves",
				"index": -1
			},
			{
				"name": "rao_period",
				"type": "int",
				"getter": "get_rao_period",
				"setter": "set_rao_period",
				"index": -1
			},
			{
				"name": "rao_persistence",
				"type": "float",
				"getter": "get_rao_persistence",
				"setter": "set_rao_persistence",
				"index": -1
			},
			{
				"name": "rao_scale_factor",
				"type": "float",
				"getter": "get_rao_scale_factor",
				"setter": "set_rao_scale_factor",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_rao_octaves",
				"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_rao_period",
				"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_rao_persistence",
				"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_rao_scale_factor",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_rao_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rao_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rao_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rao_scale_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DLightNode",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DMaterialCache",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "mat_ref_count",
				"type": "int",
				"getter": "get_ref_count",
				"setter": "set_ref_count",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "material_get",
				"setter": "material_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_add",
				"return_type": "void",
				"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": "additional_texture_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": "additional_texture_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_get_atlas",
				"return_type": "AtlasTexture",
				"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": "additional_texture_get_atlas_tex",
				"return_type": "AtlasTexture",
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_get_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_get_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_remove_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": "additional_textures_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": "dec_ref_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": "get_initialized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ref_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": "inc_ref_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": "material_get",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "material_set",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add_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": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_remove_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": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ref_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_add",
				"return_type": "void",
				"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": "Terrain2DSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get",
				"return_type": "Terrain2DSurface",
				"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": "surface_get_num",
				"return_type": "int",
				"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_id_get",
				"return_type": "Terrain2DSurface",
				"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": "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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "Terrain2DSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surfaces_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": "texture_get_merged",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DMaterialCachePCM",
		"base_class": "Terrain2DMaterialCache",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "Terrain2DMesher",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ao_strength",
				"type": "float",
				"getter": "get_ao_strength",
				"setter": "set_ao_strength",
				"index": -1
			},
			{
				"name": "base_light_value",
				"type": "float",
				"getter": "get_base_light_value",
				"setter": "set_base_light_value",
				"index": -1
			},
			{
				"name": "cell_size_x",
				"type": "int",
				"getter": "get_cell_size_x",
				"setter": "set_cell_size_x",
				"index": -1
			},
			{
				"name": "cell_size_y",
				"type": "int",
				"getter": "get_cell_size_y",
				"setter": "set_cell_size_y",
				"index": -1
			},
			{
				"name": "channel_index_type",
				"type": "int",
				"getter": "get_channel_index_type",
				"setter": "set_channel_index_type",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "library",
				"type": "Terrain2DLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mesh_transform",
				"type": "Transform2D",
				"getter": "get_mesh_transform",
				"setter": "set_mesh_transform",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "int",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "uv_margin",
				"type": "Rect2",
				"getter": "get_uv_margin",
				"setter": "set_uv_margin",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Terrain2DMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_liquid_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_chunk",
				"return_type": "void",
				"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": "Terrain2DChunk",
						"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_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": "indice",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesh_data_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "rotation",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(1.0, 1.0, 1.0)"
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_transform_colored",
				"return_type": "void",
				"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": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Terrain2DMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_uv",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_liquid_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_collider",
				"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": "build_mesh",
				"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": "build_mesh_into",
				"return_type": "void",
				"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_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_stored_mesh",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_stored_mesh_into",
				"return_type": "void",
				"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": "mesh",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_terrain_tile_collider_shape",
				"return_type": "Shape2D",
				"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": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ao_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_base_light_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_cell_size_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_index_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "idx",
						"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_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_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_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": "get_indices_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_library",
				"return_type": "Terrain2DLibrary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesh_transform",
				"return_type": "Transform2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_stored_mesh_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_stored_mesh_transform",
				"return_type": "Transform2D",
				"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_texture_scale",
				"return_type": "int",
				"is_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": "Vector2",
				"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_uv_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_uvs",
				"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",
				"return_type": "Vector2",
				"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_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": "remove_doubles",
				"return_type": "void",
				"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_doubles_hashed",
				"return_type": "void",
				"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_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": "remove_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": "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_ao_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_light_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cell_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cell_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_channel_index_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": ""
					}
				]
			},
			{
				"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": "values",
						"type": "PoolColorArray",
						"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": "value",
						"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": "values",
						"type": "PoolIntArray",
						"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": "value",
						"type": "Terrain2DLibrary",
						"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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "Transform2D",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv_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": "value",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uvs",
				"return_type": "void",
				"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": "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": "values",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "store_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DMesherDefault",
		"base_class": "Terrain2DMesher",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_bake_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_liquid_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DMesherIsometric",
		"base_class": "Terrain2DMesherDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DMesherSimple",
		"base_class": "Terrain2DMesherDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DProp2DJob",
		"base_class": "Terrain2DJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "prop_mesher",
				"type": "Terrain2DMesher",
				"getter": "get_prop_mesher",
				"setter": "set_prop_mesher",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_prop_mesher",
				"return_type": "Terrain2DMesher",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_prop_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Terrain2DMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DStructure",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "chunk_rect",
				"type": "Rect2",
				"getter": "get_chunk_rect",
				"setter": "set_chunk_rect",
				"index": -1
			},
			{
				"name": "position_x",
				"type": "int",
				"getter": "get_position_x",
				"setter": "set_position_x",
				"index": -1
			},
			{
				"name": "position_y",
				"type": "int",
				"getter": "get_position_y",
				"setter": "set_position_y",
				"index": -1
			},
			{
				"name": "use_rect",
				"type": "bool",
				"getter": "get_use_rect",
				"setter": "set_use_rect",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_write_to_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_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_position_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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_rect",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_chunk_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": "value",
						"type": "Rect2",
						"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "write_to_chunk",
				"return_type": "void",
				"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": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DSurface",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "voxel_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"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": ""
					}
				]
			},
			{
				"name": "transform_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_uv_scaled",
				"return_type": "Vector2",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "p_current_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_current_y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DSurfaceMerger",
		"base_class": "Terrain2DSurface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "region",
				"type": "AtlasTexture",
				"getter": "get_region",
				"setter": "set_region",
				"index": -1
			},
			{
				"name": "texture",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_region",
				"return_type": "AtlasTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_region",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "AtlasTexture",
						"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": "Terrain2DSurfaceSimple",
		"base_class": "Terrain2DSurface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "atlas_x",
				"type": "int",
				"getter": "get_atlas_x",
				"setter": "set_atlas_x",
				"index": -1
			},
			{
				"name": "atlas_y",
				"type": "int",
				"getter": "get_atlas_y",
				"setter": "set_atlas_y",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_atlas_x",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_atlas_y",
				"return_type": "int",
				"is_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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DTerrain2DJob",
		"base_class": "Terrain2DJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "get_liquid_mesher",
				"return_type": "Terrain2DMesher",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesher",
				"return_type": "Terrain2DMesher",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_liquid_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Terrain2DMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "Terrain2DMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DWorld",
		"base_class": "Navigation2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CHANNEL_TYPE_INFO_ISOLEVEL": 1,
			"CHANNEL_TYPE_INFO_LIQUID_FLOW": 2,
			"CHANNEL_TYPE_INFO_TYPE": 0,
			"NOTIFICATION_ACTIVE_STATE_CHANGED": 9000
		},
		"properties": [
			{
				"name": "active",
				"type": "bool",
				"getter": "get_active",
				"setter": "set_active",
				"index": -1
			},
			{
				"name": "cell_size_x",
				"type": "int",
				"getter": "get_cell_size_x",
				"setter": "set_cell_size_x",
				"index": -1
			},
			{
				"name": "cell_size_y",
				"type": "int",
				"getter": "get_cell_size_y",
				"setter": "set_cell_size_y",
				"index": -1
			},
			{
				"name": "chunk_size_x",
				"type": "int",
				"getter": "get_chunk_size_x",
				"setter": "set_chunk_size_x",
				"index": -1
			},
			{
				"name": "chunk_size_y",
				"type": "int",
				"getter": "get_chunk_size_y",
				"setter": "set_chunk_size_y",
				"index": -1
			},
			{
				"name": "chunk_spawn_range",
				"type": "int",
				"getter": "get_chunk_spawn_range",
				"setter": "set_chunk_spawn_range",
				"index": -1
			},
			{
				"name": "chunks",
				"type": "Terrain2DChunk",
				"getter": "chunks_get",
				"setter": "chunks_set",
				"index": -1
			},
			{
				"name": "current_seed",
				"type": "int",
				"getter": "get_current_seed",
				"setter": "set_current_seed",
				"index": -1
			},
			{
				"name": "data_margin_end",
				"type": "int",
				"getter": "get_data_margin_end",
				"setter": "set_data_margin_end",
				"index": -1
			},
			{
				"name": "data_margin_start",
				"type": "int",
				"getter": "get_data_margin_start",
				"setter": "set_data_margin_start",
				"index": -1
			},
			{
				"name": "editable",
				"type": "bool",
				"getter": "get_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "level_generator",
				"type": "Terrain2DLevelGenerator",
				"getter": "get_level_generator",
				"setter": "set_level_generator",
				"index": -1
			},
			{
				"name": "library",
				"type": "Terrain2DLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "max_concurrent_generations",
				"type": "int",
				"getter": "get_max_concurrent_generations",
				"setter": "set_max_concurrent_generations",
				"index": -1
			},
			{
				"name": "mesh_transform_terrain",
				"type": "Transform2D",
				"getter": "mesh_transform_terrain_get",
				"setter": "mesh_transform_terrain_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_east",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_east_get",
				"setter": "mesh_transform_wall_east_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_north",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_north_get",
				"setter": "mesh_transform_wall_north_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_south",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_south_get",
				"setter": "mesh_transform_wall_south_set",
				"index": -1
			},
			{
				"name": "mesh_transform_wall_west",
				"type": "Transform2D",
				"getter": "mesh_transform_wall_west_get",
				"setter": "mesh_transform_wall_west_set",
				"index": -1
			},
			{
				"name": "player",
				"type": "Node2D",
				"getter": "get_player",
				"setter": "set_player",
				"index": -1
			},
			{
				"name": "player_path",
				"type": "NodePath",
				"getter": "get_player_path",
				"setter": "set_player_path",
				"index": -1
			},
			{
				"name": "voxel_structures",
				"type": "Terrain2DStructure",
				"getter": "voxel_structures_get",
				"setter": "voxel_structures_set",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "chunk_added",
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_mesh_generation_finished",
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_removed",
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_chunk_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_chunk",
				"return_type": "Terrain2DChunk",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"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": "chunk",
						"type": "Terrain2DChunk",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generation_finished",
				"return_type": "void",
				"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_channel_index_info",
				"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": "channel_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prepare_chunk_for_generation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_voxel_with_tool",
				"return_type": "void",
				"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_add",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected_voxel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_chunk_do_build_step",
				"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": "chunk_add",
				"return_type": "void",
				"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": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_create",
				"return_type": "Terrain2DChunk",
				"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": "chunk_get",
				"return_type": "Terrain2DChunk",
				"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": "chunk_get_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": "chunk_get_index",
				"return_type": "Terrain2DChunk",
				"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": "chunk_get_or_create",
				"return_type": "Terrain2DChunk",
				"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": "chunk_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_remove",
				"return_type": "Terrain2DChunk",
				"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": "chunk_remove_index",
				"return_type": "Terrain2DChunk",
				"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": "chunk_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunks_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": "chunks_get",
				"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": "chunks_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_add_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_get_index",
				"return_type": "Terrain2DChunk",
				"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": "generation_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": "generation_queue_add_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": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_queue_get_index",
				"return_type": "Terrain2DChunk",
				"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": "generation_queue_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": "generation_queue_remove_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": "generation_remove_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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_cell_size_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_index_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": "channel_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_at_world_position",
				"return_type": "Terrain2DChunk",
				"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_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_size_x",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_size_y",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_spawn_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_current_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": "get_data_margin_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_data_margin_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": "get_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": "get_level_generator",
				"return_type": "Terrain2DLevelGenerator",
				"is_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": "Terrain2DLibrary",
				"is_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_concurrent_generations",
				"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_or_create_chunk_at_world_position",
				"return_type": "Terrain2DChunk",
				"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_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_player",
				"return_type": "Node2D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_player_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_voxel_at_world_position",
				"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": "world_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_position_walkable",
				"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": "position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_add",
				"return_type": "void",
				"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": "Terrain2DLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_get",
				"return_type": "Terrain2DLight",
				"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": "light_get_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": "light_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lights_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": "lights_get",
				"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": "lights_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": "chunks",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_terrain_get",
				"return_type": "Transform2D",
				"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_transform_terrain_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_east_get",
				"return_type": "Transform2D",
				"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_transform_wall_east_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_north_get",
				"return_type": "Transform2D",
				"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_transform_wall_north_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_south_get",
				"return_type": "Transform2D",
				"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_transform_wall_south_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_transform_wall_west_get",
				"return_type": "Transform2D",
				"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_transform_wall_west_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": "player",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_chunk_mesh_generation_finished",
				"return_type": "void",
				"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": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "Prop2DData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cell_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_cell_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_spawn_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_margin_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_margin_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": "value",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_level_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": "level_generator",
						"type": "Terrain2DLevelGenerator",
						"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": "Terrain2DLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_concurrent_generations",
				"return_type": "void",
				"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_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": "player",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_player_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": "value",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_at_world_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": "world_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rebuild",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_voxel_with_tool",
				"return_type": "void",
				"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_add",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_position",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected_voxel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "structure",
						"type": "Terrain2DStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add_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": "structure",
						"type": "Terrain2DStructure",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_get",
				"return_type": "Terrain2DStructure",
				"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": "voxel_structure_get_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": "voxel_structure_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": "structure",
						"type": "Terrain2DStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_remove_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": "voxel_structures_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": "voxel_structures_get",
				"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": "voxel_structures_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_area_add",
				"return_type": "void",
				"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": "Terrain2DWorldArea",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_area_get",
				"return_type": "Terrain2DWorldArea",
				"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": "world_area_get_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": "world_area_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_areas_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ChannelTypeInfo",
				"values": {
					"CHANNEL_TYPE_INFO_TYPE": 0,
					"CHANNEL_TYPE_INFO_ISOLEVEL": 1,
					"CHANNEL_TYPE_INFO_LIQUID_FLOW": 2
				}
			}
		]
	},
	{
		"name": "Terrain2DWorldArea",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "aabb",
				"type": "AABB",
				"getter": "get_aabb",
				"setter": "set_aabb",
				"index": -1
			},
			{
				"name": "fov_texture",
				"type": "Texture",
				"getter": "get_fov_texture",
				"setter": "set_fov_texture",
				"index": -1
			},
			{
				"name": "level",
				"type": "int",
				"getter": "get_level",
				"setter": "set_level",
				"index": -1
			},
			{
				"name": "map_texture",
				"type": "Texture",
				"getter": "get_map_texture",
				"setter": "set_map_texture",
				"index": -1
			},
			{
				"name": "name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"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": "get_fov_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_level",
				"return_type": "int",
				"is_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_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_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_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": "arg0",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fov_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": "arg0",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_map_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": "arg0",
						"type": "Texture",
						"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": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DWorldDefault",
		"base_class": "Terrain2DWorld",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_chunk_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "Terrain2DChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_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_vertex_colors",
				"return_type": "PoolColorArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vertices",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base_light_value",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.45"
					},
					{
						"name": "ao_strength",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.2"
					}
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DWorldIsometric",
		"base_class": "Terrain2DWorldDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "Terrain2DWorldSimple",
		"base_class": "Terrain2DWorldDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TerrainChunk",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_count",
				"type": "int",
				"getter": "channel_get_count",
				"setter": "channel_set_count",
				"index": -1
			},
			{
				"name": "data_size_x",
				"type": "int",
				"getter": "get_data_size_x",
				"setter": "set_data_size_x",
				"index": -1
			},
			{
				"name": "data_size_z",
				"type": "int",
				"getter": "get_data_size_z",
				"setter": "set_data_size_z",
				"index": -1
			},
			{
				"name": "dirty",
				"type": "bool",
				"getter": "get_dirty",
				"setter": "set_dirty",
				"index": -1
			},
			{
				"name": "is_generating",
				"type": "bool",
				"getter": "get_is_generating",
				"setter": "set_is_generating",
				"index": -1
			},
			{
				"name": "library",
				"type": "TerrainLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "liquid_material_cache_key",
				"type": "int",
				"getter": "liquid_material_cache_key_get",
				"setter": "liquid_material_cache_key_set",
				"index": -1
			},
			{
				"name": "liquid_material_cache_key_has",
				"type": "bool",
				"getter": "liquid_material_cache_key_has_get",
				"setter": "liquid_material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "margin_end",
				"type": "int",
				"getter": "get_margin_end",
				"setter": "set_margin_end",
				"index": -1
			},
			{
				"name": "margin_start",
				"type": "int",
				"getter": "get_margin_start",
				"setter": "set_margin_start",
				"index": -1
			},
			{
				"name": "material_cache_key",
				"type": "int",
				"getter": "material_cache_key_get",
				"setter": "material_cache_key_set",
				"index": -1
			},
			{
				"name": "material_cache_key_has",
				"type": "bool",
				"getter": "material_cache_key_has_get",
				"setter": "material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "position_x",
				"type": "int",
				"getter": "get_position_x",
				"setter": "set_position_x",
				"index": -1
			},
			{
				"name": "position_z",
				"type": "int",
				"getter": "get_position_z",
				"setter": "set_position_z",
				"index": -1
			},
			{
				"name": "prop_material_cache_key",
				"type": "int",
				"getter": "prop_material_cache_key_get",
				"setter": "prop_material_cache_key_set",
				"index": -1
			},
			{
				"name": "prop_material_cache_key_has",
				"type": "bool",
				"getter": "prop_material_cache_key_has_get",
				"setter": "prop_material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "size_x",
				"type": "int",
				"getter": "get_size_x",
				"setter": "set_size_x",
				"index": -1
			},
			{
				"name": "size_z",
				"type": "int",
				"getter": "get_size_z",
				"setter": "set_size_z",
				"index": -1
			},
			{
				"name": "state",
				"type": "int",
				"getter": "get_state",
				"setter": "set_state",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "get_visible",
				"setter": "set_visible",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			},
			{
				"name": "voxel_structures",
				"type": "TerrainStructure",
				"getter": "voxel_structures_get",
				"setter": "voxel_structures_set",
				"index": -1
			},
			{
				"name": "voxel_world",
				"type": "TerrainWorld",
				"getter": "get_voxel_world",
				"setter": "set_voxel_world",
				"index": -1
			},
			{
				"name": "world_height",
				"type": "float",
				"getter": "get_world_height",
				"setter": "set_world_height",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mesh_generation_finished",
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_bake_light",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_lights",
				"return_type": "void",
				"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": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_channel_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": "_clear_baked_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_generation_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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generation_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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_mesh_data_resource_added",
				"return_type": "void",
				"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": "_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": "_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_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": "light",
						"type": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_transform_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": "bake_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": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cancel_build",
				"return_type": "void",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_dealloc",
				"return_type": "void",
				"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": "channel_ensure_allocated",
				"return_type": "void",
				"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": "default_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_get_compressed",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_get_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": "channel_is_allocated",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "array",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_set_compressed",
				"return_type": "void",
				"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": "array",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "channel_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": "clear_baked_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": "collider_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": "local_transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_rid",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "body",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "collider_get_body",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_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": "collider_get_shape",
				"return_type": "Shape",
				"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": "collider_get_shape_rid",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "colliders_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": "enter_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": "exit_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": "finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generation_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_data_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_data_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_data_size_x",
				"return_type": "int",
				"is_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_size_z",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_dirty",
				"return_type": "bool",
				"is_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_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_is_generating",
				"return_type": "bool",
				"is_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": "TerrainLibrary",
				"is_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_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_margin_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": "get_physics_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": "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_position_x",
				"return_type": "int",
				"is_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_z",
				"return_type": "int",
				"is_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",
				"return_type": "bool",
				"is_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_x",
				"return_type": "int",
				"is_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_z",
				"return_type": "int",
				"is_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": "int",
				"is_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_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_voxel",
				"return_type": "int",
				"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": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voxel_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_voxel_world",
				"return_type": "TerrainWorld",
				"is_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_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_world_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_world_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_world_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": "is_build_aborted",
				"return_type": "bool",
				"is_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_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_safe_to_delete",
				"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": "job_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "job",
						"type": "TerrainJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "job_get",
				"return_type": "TerrainJob",
				"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": "job_get_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": "job_get_current",
				"return_type": "TerrainJob",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "job_get_current_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": "job_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": "job_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "job_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "job",
						"type": "TerrainJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_key_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_cache_key_has_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_key_get",
				"return_type": "int",
				"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_cache_key_has_get",
				"return_type": "bool",
				"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_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "local_transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "mesh_data_resource_addv",
				"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": "local_data_pos",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "mesh_data_resource_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_data_resource_get",
				"return_type": "MeshDataResource",
				"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": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_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_data_resource_get_is_inside",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_uv_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_set_is_inside",
				"return_type": "void",
				"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": "inside",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_set_uv_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"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": false,
				"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_get",
				"return_type": "PropData",
				"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": "prop_get_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": "prop_material_cache_key_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_cache_key_has_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "props_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_data_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_is_generating",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "TerrainLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_margin_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_margin_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": "arg0",
						"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": "value",
						"type": "bool",
						"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"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": "value",
						"type": "bool",
						"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_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin_start",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "margin_end",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "set_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size_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": "arg0",
						"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": "value",
						"type": "int",
						"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": "value",
						"type": "Transform",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel",
				"return_type": "void",
				"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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_world_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": "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",
						"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",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "validate_data_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "visibility_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "structure",
						"type": "TerrainStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add_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": "structure",
						"type": "TerrainStructure",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_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": "voxel_structure_get",
				"return_type": "TerrainStructure",
				"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": "voxel_structure_get_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": "voxel_structure_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": "structure",
						"type": "TerrainStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_remove_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": "voxel_structures_get",
				"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": "voxel_structures_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_light_added",
				"return_type": "void",
				"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": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_light_removed",
				"return_type": "void",
				"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": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_transform_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainChunkBlocky",
		"base_class": "TerrainChunkDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 0
			},
			{
				"name": "isolevel_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 1
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TerrainChunkDefault",
		"base_class": "TerrainChunk",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_FLAG_AUTO_GENERATE_RAO": 32,
			"BUILD_FLAG_BAKE_LIGHTS": 64,
			"BUILD_FLAG_CREATE_COLLIDER": 128,
			"BUILD_FLAG_CREATE_LODS": 256,
			"BUILD_FLAG_GENERATE_AO": 16,
			"BUILD_FLAG_USE_AO": 4,
			"BUILD_FLAG_USE_ISOLEVEL": 1,
			"BUILD_FLAG_USE_LIGHTING": 2,
			"BUILD_FLAG_USE_RAO": 8,
			"DEFAULT_CHANNEL_AO": 7,
			"DEFAULT_CHANNEL_ISOLEVEL": 1,
			"DEFAULT_CHANNEL_LIGHT_COLOR_B": 6,
			"DEFAULT_CHANNEL_LIGHT_COLOR_G": 5,
			"DEFAULT_CHANNEL_LIGHT_COLOR_R": 4,
			"DEFAULT_CHANNEL_LIQUID_ISOLEVEL": 3,
			"DEFAULT_CHANNEL_LIQUID_TYPE": 2,
			"DEFAULT_CHANNEL_RANDOM_AO": 8,
			"DEFAULT_CHANNEL_TYPE": 0,
			"MAX_DEFAULT_CHANNELS": 9,
			"MESH_INDEX_CLUTTER": 3,
			"MESH_INDEX_LIQUID": 2,
			"MESH_INDEX_PROP": 1,
			"MESH_INDEX_TERRAIN": 0,
			"MESH_TYPE_INDEX_BODY": 3,
			"MESH_TYPE_INDEX_MESH": 0,
			"MESH_TYPE_INDEX_MESH_INSTANCE": 1,
			"MESH_TYPE_INDEX_SHAPE": 2
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			},
			{
				"name": "current_lod_level",
				"type": "int",
				"getter": "get_current_lod_level",
				"setter": "set_current_lod_level",
				"index": -1
			},
			{
				"name": "lights_dirty",
				"type": "bool",
				"getter": "get_lights_dirty",
				"setter": "set_lights_dirty",
				"index": -1
			},
			{
				"name": "lod_num",
				"type": "int",
				"getter": "get_lod_num",
				"setter": "set_lod_num",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_bake_light",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_channel_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": "_clear_baked_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_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": "light",
						"type": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_rids",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer_mask",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "debug_mesh_add_vertices_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": "arr",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "debug_mesh_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": "debug_mesh_array_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": "debug_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": "debug_mesh_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": "debug_mesh_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": "debug_mesh_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": "draw_cross_voxels",
				"return_type": "void",
				"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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_cross_voxels_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": "max",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fill",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_debug_mdr_colliders",
				"return_type": "void",
				"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_debug_voxel_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": "draw_debug_voxels",
				"return_type": "void",
				"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": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					}
				]
			},
			{
				"name": "emit_build_finished",
				"return_type": "void",
				"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_chunk",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "free_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_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_current_lod_level",
				"return_type": "int",
				"is_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",
				"return_type": "TerrainLight",
				"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_light_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_lights_dirty",
				"return_type": "bool",
				"is_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_num",
				"return_type": "int",
				"is_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_rids",
				"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": "mesh_rid_get",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_get_index",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rids_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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_get",
				"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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meshes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rids_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": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_lod_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lights_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_lod_num",
				"return_type": "void",
				"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_mesh_rids",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rids",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DefaultChannels",
				"values": {
					"DEFAULT_CHANNEL_TYPE": 0,
					"DEFAULT_CHANNEL_ISOLEVEL": 1,
					"DEFAULT_CHANNEL_LIQUID_TYPE": 2,
					"DEFAULT_CHANNEL_LIQUID_ISOLEVEL": 3,
					"DEFAULT_CHANNEL_LIGHT_COLOR_R": 4,
					"DEFAULT_CHANNEL_LIGHT_COLOR_G": 5,
					"DEFAULT_CHANNEL_LIGHT_COLOR_B": 6,
					"DEFAULT_CHANNEL_AO": 7,
					"DEFAULT_CHANNEL_RANDOM_AO": 8,
					"MAX_DEFAULT_CHANNELS": 9
				}
			},
			{
				"name": "BuildFlags",
				"values": {
					"BUILD_FLAG_USE_ISOLEVEL": 1,
					"BUILD_FLAG_USE_LIGHTING": 2,
					"BUILD_FLAG_USE_AO": 4,
					"BUILD_FLAG_USE_RAO": 8,
					"BUILD_FLAG_GENERATE_AO": 16,
					"BUILD_FLAG_AUTO_GENERATE_RAO": 32,
					"BUILD_FLAG_BAKE_LIGHTS": 64,
					"BUILD_FLAG_CREATE_COLLIDER": 128,
					"BUILD_FLAG_CREATE_LODS": 256
				}
			}
		]
	},
	{
		"name": "TerrainEnvironmentData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"LIGHT_COUNT": 2
		},
		"properties": [
			{
				"name": "environment",
				"type": "Environment3D",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "primary_light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": 0
			},
			{
				"name": "primary_light_energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": 0
			},
			{
				"name": "primary_light_indirect_energy",
				"type": "float",
				"getter": "get_indirect_energy",
				"setter": "set_indirect_energy",
				"index": 0
			},
			{
				"name": "secondary_light_color",
				"type": "Color",
				"getter": "get_color",
				"setter": "set_color",
				"index": 1
			},
			{
				"name": "secondary_light_energy",
				"type": "float",
				"getter": "get_energy",
				"setter": "set_energy",
				"index": 1
			},
			{
				"name": "secondary_light_indirect_energy",
				"type": "float",
				"getter": "get_indirect_energy",
				"setter": "set_indirect_energy",
				"index": 1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_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": "world_environment",
						"type": "WorldEnvironment3D",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primary_light",
						"type": "DirectionalLight",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary_light",
						"type": "DirectionalLight",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_energy",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_environment",
				"return_type": "Environment3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_indirect_energy",
				"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": "index",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Color",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"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": "value",
						"type": "Environment3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"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": "world_environment",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "primary_light",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "secondary_light",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_PHASE_TYPE_NORMAL": 0,
			"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2,
			"BUILD_PHASE_TYPE_PROCESS": 1
		},
		"properties": [
			{
				"name": "build_phase_type",
				"type": "int",
				"getter": "get_build_phase_type",
				"setter": "set_build_phase_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_execute_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_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": "chunk_exit_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": "execute_phase",
				"return_type": "void",
				"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_ao",
				"return_type": "void",
				"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_random_ao",
				"return_type": "void",
				"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": "octaves",
						"type": "int",
						"has_default_value": true,
						"default_value": "4"
					},
					{
						"name": "period",
						"type": "int",
						"has_default_value": true,
						"default_value": "30"
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.3"
					},
					{
						"name": "scale_factor",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.6"
					}
				]
			},
			{
				"name": "get_build_done",
				"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_build_phase_type",
				"return_type": "enum.TerrainJob::ActiveBuildPhaseType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_phase",
				"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": "next_job",
				"return_type": "void",
				"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_phase",
				"return_type": "void",
				"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": "void",
				"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_build_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_build_phase_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": ""
					}
				]
			},
			{
				"name": "set_chunk",
				"return_type": "void",
				"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": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "phase",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ActiveBuildPhaseType",
				"values": {
					"BUILD_PHASE_TYPE_NORMAL": 0,
					"BUILD_PHASE_TYPE_PROCESS": 1,
					"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2
				}
			}
		]
	},
	{
		"name": "TerrainLevelGenerator",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_chunk",
				"return_type": "void",
				"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": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainLevelGeneratorFlat",
		"base_class": "TerrainLevelGenerator",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_map",
				"type": "Dictionary",
				"getter": "get_channel_map",
				"setter": "set_channel_map",
				"index": -1
			},
			{
				"name": "floor_position",
				"type": "int",
				"getter": "get_floor_position",
				"setter": "set_floor_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_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_floor_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_channel_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": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_floor_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainLibrary",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MATERIAL_INDEX_LIQUID": 1,
			"MATERIAL_INDEX_PROP": 2,
			"MATERIAL_INDEX_TERRAIN": 0
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "liquid_materials",
				"type": "Material",
				"getter": "liquid_materials_get",
				"setter": "liquid_materials_set",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			},
			{
				"name": "prop_materials",
				"type": "Material",
				"getter": "prop_materials_get",
				"setter": "prop_materials_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_liquid_material_cache_get",
				"return_type": "TerrainMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_liquid_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_liquid_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_get",
				"return_type": "TerrainMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_get",
				"return_type": "TerrainMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_supports_caching",
				"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_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": "liquid_material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_get",
				"return_type": "TerrainMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_get_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_get",
				"return_type": "Material",
				"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": "liquid_material_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_lod_get",
				"return_type": "Material",
				"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": "liquid_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_materials_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": "liquid_materials_get",
				"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": "liquid_materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get",
				"return_type": "TerrainMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_lod_get",
				"return_type": "Material",
				"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": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"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": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_get",
				"return_type": "PropData",
				"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": "prop_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_get",
				"return_type": "TerrainMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_get_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_get",
				"return_type": "Material",
				"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": "prop_material_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_lod_get",
				"return_type": "Material",
				"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": "prop_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_materials_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": "prop_materials_get",
				"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": "prop_materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_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": "prop_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "props_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": "refresh_rects",
				"return_type": "void",
				"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_add",
				"return_type": "void",
				"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": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_get",
				"return_type": "PackedScene",
				"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": "scene_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "scene_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scenes_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "supports_caching",
				"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": "terra_surface_add",
				"return_type": "void",
				"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": "TerrainSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "terra_surface_get",
				"return_type": "TerrainSurface",
				"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": "terra_surface_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "terra_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "terra_surface_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "TerrainSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "terra_surfaces_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainLibraryMerger",
		"base_class": "TerrainLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "props",
				"type": "PropData",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "terra_surfaces",
				"type": "TerrainSurfaceMerger",
				"getter": "get_terra_surfaces",
				"setter": "set_terra_surfaces",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_prop_packer",
				"return_type": "TexturePacker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_props",
				"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_terra_surfaces",
				"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_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_terra_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "TerrainLibraryMergerPCM",
		"base_class": "TerrainLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "props",
				"type": "PropData",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "terra_surfaces",
				"type": "TerrainSurfaceMerger",
				"getter": "get_terra_surfaces",
				"setter": "set_terra_surfaces",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_prop_packer",
				"return_type": "TexturePacker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_props",
				"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_terra_surfaces",
				"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_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_terra_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "TerrainLibrarySimple",
		"base_class": "TerrainLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "atlas_columns",
				"type": "int",
				"getter": "get_atlas_columns",
				"setter": "set_atlas_columns",
				"index": -1
			},
			{
				"name": "atlas_rows",
				"type": "int",
				"getter": "get_atlas_rows",
				"setter": "set_atlas_rows",
				"index": -1
			},
			{
				"name": "terra_surfaces",
				"type": "TerrainSurfaceSimple",
				"getter": "get_terra_surfaces",
				"setter": "set_terra_surfaces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_atlas_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_atlas_rows",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_terra_surfaces",
				"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_atlas_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_rows",
				"return_type": "void",
				"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_terra_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainLight",
		"base_class": "Reference",
		"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": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"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_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_world_position_x",
				"return_type": "int",
				"is_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_position_y",
				"return_type": "int",
				"is_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_position_z",
				"return_type": "int",
				"is_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": "arg0",
						"type": "Color",
						"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_world_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainLightJob",
		"base_class": "TerrainJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TerrainLightNode",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TerrainMaterialCache",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "mat_ref_count",
				"type": "int",
				"getter": "get_ref_count",
				"setter": "set_ref_count",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_add",
				"return_type": "void",
				"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": "additional_texture_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": "additional_texture_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_get_atlas",
				"return_type": "AtlasTexture",
				"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": "additional_texture_get_atlas_tex",
				"return_type": "AtlasTexture",
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_get_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_remove_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": "additional_textures_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": "dec_ref_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": "get_initialized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ref_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": "inc_ref_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": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_lod_get",
				"return_type": "Material",
				"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": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_remove_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ref_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_add",
				"return_type": "void",
				"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": "TerrainSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get",
				"return_type": "TerrainSurface",
				"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": "surface_get_num",
				"return_type": "int",
				"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_id_get",
				"return_type": "TerrainSurface",
				"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": "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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "TerrainSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surfaces_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainMaterialCachePCM",
		"base_class": "TerrainMaterialCache",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "TerrainMesher",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ao_strength",
				"type": "float",
				"getter": "get_ao_strength",
				"setter": "set_ao_strength",
				"index": -1
			},
			{
				"name": "base_light_value",
				"type": "float",
				"getter": "get_base_light_value",
				"setter": "set_base_light_value",
				"index": -1
			},
			{
				"name": "channel_index_isolevel",
				"type": "int",
				"getter": "get_channel_index_isolevel",
				"setter": "set_channel_index_isolevel",
				"index": -1
			},
			{
				"name": "channel_index_type",
				"type": "int",
				"getter": "get_channel_index_type",
				"setter": "set_channel_index_type",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "is_liquid_mesher",
				"type": "bool",
				"getter": "get_is_liquid_mesher",
				"setter": "set_is_liquid_mesher",
				"index": -1
			},
			{
				"name": "library",
				"type": "TerrainLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "lod_index",
				"type": "int",
				"getter": "get_lod_index",
				"setter": "set_lod_index",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mesher_index",
				"type": "int",
				"getter": "get_mesher_index",
				"setter": "set_mesher_index",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "int",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "uv_margin",
				"type": "Rect2",
				"getter": "get_uv_margin",
				"setter": "set_uv_margin",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "TerrainMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_liquid_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_chunk",
				"return_type": "void",
				"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": "TerrainChunk",
						"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_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": "indice",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesh_data_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "rotation",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(1.0, 1.0, 1.0)"
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_transform_colored",
				"return_type": "void",
				"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": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "TerrainMesher",
						"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_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_vertex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertex",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_liquid_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_collider",
				"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": "build_mesh",
				"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": "build_mesh_into",
				"return_type": "void",
				"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_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_ao_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_base_light_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_channel_index_isolevel",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_index_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "idx",
						"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_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_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_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": "get_indices_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_is_liquid_mesher",
				"return_type": "bool",
				"is_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": "TerrainLibrary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_lod_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_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesher_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_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_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_texture_scale",
				"return_type": "int",
				"is_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": "Vector2",
				"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_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_uv2s",
				"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_uv_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_uvs",
				"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",
				"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_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": "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_voxel_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_doubles",
				"return_type": "void",
				"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_doubles_hashed",
				"return_type": "void",
				"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_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": "remove_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": "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_ao_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_light_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_channel_index_isolevel",
				"return_type": "void",
				"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_channel_index_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": ""
					}
				]
			},
			{
				"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": "values",
						"type": "PoolColorArray",
						"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": "value",
						"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": "values",
						"type": "PoolIntArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_is_liquid_mesher",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "TerrainLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lod_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": "value",
						"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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "values",
						"type": "PoolVector3Array",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv2s",
				"return_type": "void",
				"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": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv_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": "value",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uvs",
				"return_type": "void",
				"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": "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": "values",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainMesherBlocky",
		"base_class": "TerrainMesherDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "always_add_colors",
				"type": "int",
				"getter": "get_always_add_colors",
				"setter": "set_always_add_colors",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_always_add_colors",
				"return_type": "bool",
				"is_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_add_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainMesherDefault",
		"base_class": "TerrainMesher",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_bake_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_liquid_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainMesherJobStep",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TYPE_BAKE_TEXTURE": 4,
			"TYPE_DROP_UV2": 2,
			"TYPE_MERGE_VERTS": 3,
			"TYPE_NORMAL": 0,
			"TYPE_NORMAL_LOD": 1,
			"TYPE_OTHER": 6,
			"TYPE_SIMPLIFY_MESH": 5
		},
		"properties": [
			{
				"name": "fqms",
				"type": "FastQuadraticMeshSimplifier",
				"getter": "get_fqms",
				"setter": "set_fqms",
				"index": -1
			},
			{
				"name": "job_type",
				"type": "int",
				"getter": "get_job_type",
				"setter": "set_job_type",
				"index": -1
			},
			{
				"name": "lod_index",
				"type": "int",
				"getter": "get_lod_index",
				"setter": "set_lod_index",
				"index": -1
			},
			{
				"name": "simplification_agressiveness",
				"type": "float",
				"getter": "get_simplification_agressiveness",
				"setter": "set_simplification_agressiveness",
				"index": -1
			},
			{
				"name": "simplification_step_ratio",
				"type": "float",
				"getter": "get_simplification_step_ratio",
				"setter": "set_simplification_step_ratio",
				"index": -1
			},
			{
				"name": "simplification_steps",
				"type": "int",
				"getter": "get_simplification_steps",
				"setter": "set_simplification_steps",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fqms",
				"return_type": "FastQuadraticMeshSimplifier",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_job_type",
				"return_type": "enum.TerrainMesherJobStep::TerrainMesherJobStepType",
				"is_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_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_simplification_agressiveness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_simplification_step_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_simplification_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_fqms",
				"return_type": "void",
				"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": "FastQuadraticMeshSimplifier",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_job_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": ""
					}
				]
			},
			{
				"name": "set_lod_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_simplification_agressiveness",
				"return_type": "void",
				"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_simplification_step_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_simplification_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TerrainMesherJobStepType",
				"values": {
					"TYPE_NORMAL": 0,
					"TYPE_NORMAL_LOD": 1,
					"TYPE_DROP_UV2": 2,
					"TYPE_MERGE_VERTS": 3,
					"TYPE_BAKE_TEXTURE": 4,
					"TYPE_SIMPLIFY_MESH": 5,
					"TYPE_OTHER": 6
				}
			}
		]
	},
	{
		"name": "TerrainPropJob",
		"base_class": "TerrainJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "prop_mesher",
				"type": "TerrainMesher",
				"getter": "get_prop_mesher",
				"setter": "set_prop_mesher",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "add_jobs_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": "mesher",
						"type": "TerrainMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jobs_step",
				"return_type": "TerrainMesherJobStep",
				"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_jobs_step_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_prop_mesher",
				"return_type": "TerrainMesher",
				"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_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesher",
						"type": "TerrainMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "TerrainMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainStructure",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "chunk_aabb",
				"type": "AABB",
				"getter": "get_chunk_aabb",
				"setter": "set_chunk_aabb",
				"index": -1
			},
			{
				"name": "position_x",
				"type": "int",
				"getter": "get_position_x",
				"setter": "set_position_x",
				"index": -1
			},
			{
				"name": "position_y",
				"type": "int",
				"getter": "get_position_y",
				"setter": "set_position_y",
				"index": -1
			},
			{
				"name": "position_z",
				"type": "int",
				"getter": "get_position_z",
				"setter": "set_position_z",
				"index": -1
			},
			{
				"name": "use_aabb",
				"type": "bool",
				"getter": "get_use_aabb",
				"setter": "set_use_aabb",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_write_to_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_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_position_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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_z",
				"return_type": "int",
				"is_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_aabb",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_chunk_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": "value",
						"type": "AABB",
						"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": "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": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "write_to_chunk",
				"return_type": "void",
				"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": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainSurface",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TERRAIN_SIDES_COUNT": 3,
			"TERRAIN_SIDE_BOTTOM": 1,
			"TERRAIN_SIDE_SIDE": 2,
			"TERRAIN_SIDE_TOP": 0
		},
		"properties": [
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "voxel_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_uv_scaled",
				"return_type": "Vector2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_current_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_current_y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TerrainSurfaceSides",
				"values": {
					"TERRAIN_SIDE_TOP": 0,
					"TERRAIN_SIDE_BOTTOM": 1,
					"TERRAIN_SIDE_SIDE": 2
				}
			}
		]
	},
	{
		"name": "TerrainSurfaceMerger",
		"base_class": "TerrainSurface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "region_bottom",
				"type": "AtlasTexture",
				"getter": "get_region",
				"setter": "set_region",
				"index": 1
			},
			{
				"name": "region_side",
				"type": "AtlasTexture",
				"getter": "get_region",
				"setter": "set_region",
				"index": 2
			},
			{
				"name": "region_top",
				"type": "AtlasTexture",
				"getter": "get_region",
				"setter": "set_region",
				"index": 0
			},
			{
				"name": "texture_bottom",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 1
			},
			{
				"name": "texture_side",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 2
			},
			{
				"name": "texture_top",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_region",
				"return_type": "AtlasTexture",
				"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": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "side",
						"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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "AtlasTexture",
						"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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainSurfaceSimple",
		"base_class": "TerrainSurface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bottom_atlas_x",
				"type": "int",
				"getter": "get_atlas_x",
				"setter": "set_atlas_x",
				"index": 1
			},
			{
				"name": "bottom_atlas_y",
				"type": "int",
				"getter": "get_atlas_y",
				"setter": "set_atlas_y",
				"index": 1
			},
			{
				"name": "side_atlas_x",
				"type": "int",
				"getter": "get_atlas_x",
				"setter": "set_atlas_x",
				"index": 2
			},
			{
				"name": "side_atlas_y",
				"type": "int",
				"getter": "get_atlas_y",
				"setter": "set_atlas_y",
				"index": 2
			},
			{
				"name": "top_atlas_x",
				"type": "int",
				"getter": "get_atlas_x",
				"setter": "set_atlas_x",
				"index": 0
			},
			{
				"name": "top_atlas_y",
				"type": "int",
				"getter": "get_atlas_y",
				"setter": "set_atlas_y",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_atlas_x",
				"return_type": "int",
				"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_atlas_y",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainTerrainJob",
		"base_class": "TerrainJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "add_jobs_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": "mesher",
						"type": "TerrainMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jobs_step",
				"return_type": "TerrainMesherJobStep",
				"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_jobs_step_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_liquid_mesher",
				"return_type": "TerrainMesher",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesher",
				"return_type": "TerrainMesher",
				"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_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesher",
						"type": "TerrainMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_liquid_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "TerrainMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "TerrainMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainWorld",
		"base_class": "Navigation",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CHANNEL_TYPE_INFO_ISOLEVEL": 1,
			"CHANNEL_TYPE_INFO_LIQUID_FLOW": 2,
			"CHANNEL_TYPE_INFO_TYPE": 0,
			"NOTIFICATION_ACTIVE_STATE_CHANGED": 9000
		},
		"properties": [
			{
				"name": "active",
				"type": "bool",
				"getter": "get_active",
				"setter": "set_active",
				"index": -1
			},
			{
				"name": "chunk_size_x",
				"type": "int",
				"getter": "get_chunk_size_x",
				"setter": "set_chunk_size_x",
				"index": -1
			},
			{
				"name": "chunk_size_z",
				"type": "int",
				"getter": "get_chunk_size_z",
				"setter": "set_chunk_size_z",
				"index": -1
			},
			{
				"name": "chunk_spawn_range",
				"type": "int",
				"getter": "get_chunk_spawn_range",
				"setter": "set_chunk_spawn_range",
				"index": -1
			},
			{
				"name": "chunks",
				"type": "TerrainChunk",
				"getter": "chunks_get",
				"setter": "chunks_set",
				"index": -1
			},
			{
				"name": "current_seed",
				"type": "int",
				"getter": "get_current_seed",
				"setter": "set_current_seed",
				"index": -1
			},
			{
				"name": "data_margin_end",
				"type": "int",
				"getter": "get_data_margin_end",
				"setter": "set_data_margin_end",
				"index": -1
			},
			{
				"name": "data_margin_start",
				"type": "int",
				"getter": "get_data_margin_start",
				"setter": "set_data_margin_start",
				"index": -1
			},
			{
				"name": "editable",
				"type": "bool",
				"getter": "get_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "level_generator",
				"type": "TerrainLevelGenerator",
				"getter": "get_level_generator",
				"setter": "set_level_generator",
				"index": -1
			},
			{
				"name": "library",
				"type": "TerrainLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "max_concurrent_generations",
				"type": "int",
				"getter": "get_max_concurrent_generations",
				"setter": "set_max_concurrent_generations",
				"index": -1
			},
			{
				"name": "player",
				"type": "Spatial",
				"getter": "get_player",
				"setter": "set_player",
				"index": -1
			},
			{
				"name": "player_path",
				"type": "NodePath",
				"getter": "get_player_path",
				"setter": "set_player_path",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			},
			{
				"name": "voxel_structures",
				"type": "TerrainStructure",
				"getter": "voxel_structures_get",
				"setter": "voxel_structures_set",
				"index": -1
			},
			{
				"name": "world_height",
				"type": "float",
				"getter": "get_world_height",
				"setter": "set_world_height",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "chunk_added",
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_mesh_generation_finished",
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_removed",
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_chunk_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_chunk",
				"return_type": "TerrainChunk",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generation_finished",
				"return_type": "void",
				"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_channel_index_info",
				"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": "channel_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prepare_chunk_for_generation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_voxel_with_tool",
				"return_type": "void",
				"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_add",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected_voxel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_chunk_do_build_step",
				"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": "chunk_add",
				"return_type": "void",
				"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": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_create",
				"return_type": "TerrainChunk",
				"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": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_get",
				"return_type": "TerrainChunk",
				"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": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_get_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": "chunk_get_index",
				"return_type": "TerrainChunk",
				"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": "chunk_get_or_create",
				"return_type": "TerrainChunk",
				"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": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_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": "x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_remove",
				"return_type": "TerrainChunk",
				"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": "z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunk_remove_index",
				"return_type": "TerrainChunk",
				"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": "chunk_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunks_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": "chunks_get",
				"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": "chunks_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_add_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_get_index",
				"return_type": "TerrainChunk",
				"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": "generation_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": "generation_queue_add_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": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_queue_get_index",
				"return_type": "TerrainChunk",
				"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": "generation_queue_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": "generation_queue_remove_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": "generation_remove_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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_channel_index_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": "channel_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_at_world_position",
				"return_type": "TerrainChunk",
				"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_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_size_x",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_size_z",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_spawn_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_current_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": "get_data_margin_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_data_margin_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": "get_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": "get_editor_camera",
				"return_type": "Spatial",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_level_generator",
				"return_type": "TerrainLevelGenerator",
				"is_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": "TerrainLibrary",
				"is_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_concurrent_generations",
				"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_or_create_chunk_at_world_position",
				"return_type": "TerrainChunk",
				"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_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_player",
				"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_player_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_voxel_at_world_position",
				"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": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voxel_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_world_height",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_position_walkable",
				"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": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_add",
				"return_type": "void",
				"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": "TerrainLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_get",
				"return_type": "TerrainLight",
				"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": "light_get_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": "light_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lights_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": "lights_get",
				"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": "lights_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": "chunks",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_chunk_mesh_generation_finished",
				"return_type": "void",
				"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": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_spawn_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_margin_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_margin_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": "value",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_level_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": "level_generator",
						"type": "TerrainLevelGenerator",
						"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": "TerrainLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_concurrent_generations",
				"return_type": "void",
				"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_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": "player",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_player_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": "value",
						"type": "NodePath",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_at_world_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": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rebuild",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_with_tool",
				"return_type": "void",
				"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_add",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected_voxel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_world_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": "voxel_structure_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "structure",
						"type": "TerrainStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add_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": "structure",
						"type": "TerrainStructure",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_get",
				"return_type": "TerrainStructure",
				"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": "voxel_structure_get_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": "voxel_structure_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": "structure",
						"type": "TerrainStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_remove_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": "voxel_structures_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": "voxel_structures_get",
				"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": "voxel_structures_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_area_add",
				"return_type": "void",
				"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": "TerrainWorldArea",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_area_get",
				"return_type": "TerrainWorldArea",
				"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": "world_area_get_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": "world_area_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_areas_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ChannelTypeInfo",
				"values": {
					"CHANNEL_TYPE_INFO_TYPE": 0,
					"CHANNEL_TYPE_INFO_ISOLEVEL": 1,
					"CHANNEL_TYPE_INFO_LIQUID_FLOW": 2
				}
			}
		]
	},
	{
		"name": "TerrainWorldArea",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "aabb",
				"type": "AABB",
				"getter": "get_aabb",
				"setter": "set_aabb",
				"index": -1
			},
			{
				"name": "fov_texture",
				"type": "Texture",
				"getter": "get_fov_texture",
				"setter": "set_fov_texture",
				"index": -1
			},
			{
				"name": "level",
				"type": "int",
				"getter": "get_level",
				"setter": "set_level",
				"index": -1
			},
			{
				"name": "map_texture",
				"type": "Texture",
				"getter": "get_map_texture",
				"setter": "set_map_texture",
				"index": -1
			},
			{
				"name": "name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"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": "get_fov_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_level",
				"return_type": "int",
				"is_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_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_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_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": "arg0",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fov_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": "arg0",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_map_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": "arg0",
						"type": "Texture",
						"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": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TerrainWorldBlocky",
		"base_class": "TerrainWorldDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TerrainWorldDefault",
		"base_class": "TerrainWorld",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			},
			{
				"name": "chunk_lod_falloff",
				"type": "int",
				"getter": "get_chunk_lod_falloff",
				"setter": "set_chunk_lod_falloff",
				"index": -1
			},
			{
				"name": "chunk_lod_first_falloff",
				"type": "int",
				"getter": "get_chunk_lod_first_falloff",
				"setter": "set_chunk_lod_first_falloff",
				"index": -1
			},
			{
				"name": "lod_update_interval",
				"type": "float",
				"getter": "get_lod_update_interval",
				"setter": "set_lod_update_interval",
				"index": -1
			},
			{
				"name": "num_lods",
				"type": "int",
				"getter": "get_num_lods",
				"setter": "set_num_lods",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_chunk_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "TerrainChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_lods",
				"return_type": "void",
				"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_build_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_chunk_lod_falloff",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_lod_first_falloff",
				"return_type": "int",
				"is_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_update_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_num_lods",
				"return_type": "int",
				"is_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": 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": "vertices",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base_light_value",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.45"
					},
					{
						"name": "ao_strength",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.2"
					}
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_lod_falloff",
				"return_type": "void",
				"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_chunk_lod_first_falloff",
				"return_type": "void",
				"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_lod_update_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_lods",
				"return_type": "void",
				"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": "update_lods",
				"return_type": "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": "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": "bookmark_gutter",
				"type": "bool",
				"getter": "is_bookmark_gutter_enabled",
				"setter": "set_bookmark_gutter_enabled",
				"index": -1
			},
			{
				"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": "deselect_on_focus_loss_enabled",
				"type": "bool",
				"getter": "is_deselect_on_focus_loss_enabled",
				"setter": "set_deselect_on_focus_loss_enabled",
				"index": -1
			},
			{
				"name": "drag_and_drop_selection_enabled",
				"type": "bool",
				"getter": "is_drag_and_drop_selection_enabled",
				"setter": "set_drag_and_drop_selection_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_highlighter",
				"type": "SyntaxHighlighter",
				"getter": "get_syntax_highlighter",
				"setter": "set_syntax_highlighter",
				"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": "lines_edited_from",
				"arguments": [
					{
						"name": "from_line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "to_line",
						"type": "int",
						"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": "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_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_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_column_at_pos",
				"return_type": "Vector2",
				"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_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_line_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": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "wrap_index",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "get_line_wrap_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": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_line_wrapped_text",
				"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": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_menu",
				"return_type": "PopupMenu",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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_pos_at_line_column",
				"return_type": "Vector2",
				"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": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_rect_at_line_column",
				"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": "line",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_syntax_highlighter",
				"return_type": "SyntaxHighlighter",
				"is_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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_total_gutter_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_total_visible_rows",
				"return_type": "int",
				"is_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": "float",
				"is_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_visible_rows",
				"return_type": "int",
				"is_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_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_bookmark_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_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_deselect_on_focus_loss_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_drag_and_drop_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_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_line_wrapped",
				"return_type": "bool",
				"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_mouse_over_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": "edges",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_overriding_selected_font_color",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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_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_bookmark_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_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_deselect_on_focus_loss_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_drag_and_drop_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": "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": "enable",
						"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": "enable",
						"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": "enable",
						"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_highlighter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "syntax_highlighter",
						"type": "SyntaxHighlighter",
						"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": "TextEditorFile",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_file_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_file_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": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TextEditorTextLoader",
		"base_class": "ResourceFormatLoader",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TextFile",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "TextMesh",
		"base_class": "PrimitiveMesh",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"ALIGN_CENTER": 1,
			"ALIGN_LEFT": 0,
			"ALIGN_RIGHT": 2
		},
		"properties": [
			{
				"name": "curve_step",
				"type": "float",
				"getter": "get_curve_step",
				"setter": "set_curve_step",
				"index": -1
			},
			{
				"name": "depth",
				"type": "float",
				"getter": "get_depth",
				"setter": "set_depth",
				"index": -1
			},
			{
				"name": "font",
				"type": "Font",
				"getter": "get_font",
				"setter": "set_font",
				"index": -1
			},
			{
				"name": "horizontal_alignment",
				"type": "int",
				"getter": "get_horizontal_alignment",
				"setter": "set_horizontal_alignment",
				"index": -1
			},
			{
				"name": "pixel_size",
				"type": "float",
				"getter": "get_pixel_size",
				"setter": "set_pixel_size",
				"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
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_font_changed",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_curve_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_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_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_horizontal_alignment",
				"return_type": "enum.TextMesh::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_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": "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_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_curve_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": "curve_step",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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_horizontal_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": ""
					}
				]
			},
			{
				"name": "set_pixel_size",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pixel_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Align",
				"values": {
					"ALIGN_LEFT": 0,
					"ALIGN_CENTER": 1,
					"ALIGN_RIGHT": 2
				}
			}
		]
	},
	{
		"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": "TextureLayerMerger",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "base_color",
				"type": "Color",
				"getter": "get_base_color",
				"setter": "set_base_color",
				"index": -1
			},
			{
				"name": "data",
				"type": "Image",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_height",
				"setter": "set_height",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					},
					{
						"name": "position",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0.0, 0.0)"
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (0.0, 0.0)]"
					}
				]
			},
			{
				"name": "clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_base_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",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result_as_texture",
				"return_type": "ImageTexture",
				"is_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": 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_texture_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_texture_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_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": "merge",
				"return_type": "void",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_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",
				"return_type": "void",
				"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": "color",
						"type": "Color",
						"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_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": "image",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector2",
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "image",
						"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": "image",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "TextureMerger",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "automatic_merge",
				"type": "bool",
				"getter": "get_automatic_merge",
				"setter": "set_automatic_merge",
				"index": -1
			},
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			},
			{
				"name": "textures",
				"type": "Texture",
				"getter": "get_textures",
				"setter": "set_textures",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "texture_added",
				"arguments": [
					{
						"name": "texture",
						"type": "AtlasTexture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "texture_merged",
				"arguments": [
				]
			},
			{
				"name": "texture_removed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_texture_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "AtlasTexture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_texture_merged",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_texture_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": "add_texture",
				"return_type": "AtlasTexture",
				"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": "get_automatic_merge",
				"return_type": "bool",
				"is_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_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_dirty",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_generated_texture",
				"return_type": "ImageTexture",
				"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_generated_texture_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_original_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_packer",
				"return_type": "TexturePacker",
				"is_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": "AtlasTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_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_texture_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_texture_index",
				"return_type": "AtlasTexture",
				"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_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": "merge",
				"return_type": "void",
				"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_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": "remove_texture_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_automatic_merge",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_background_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_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_packer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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_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": "unref_texture",
				"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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unref_texture_index",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TexturePacker",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_texture",
				"return_type": "AtlasTexture",
				"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": "get_background_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_generated_texture",
				"return_type": "ImageTexture",
				"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_generated_texture_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_original_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture",
				"return_type": "AtlasTexture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_texture_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_texture_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_texture_index",
				"return_type": "AtlasTexture",
				"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": "merge",
				"return_type": "void",
				"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_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": "remove_texture_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_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "unref_texture",
				"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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unref_texture_index",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "notify_list_changed",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "add_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": "theme_type",
						"type": "StringName",
						"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": "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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_type_variation",
				"return_type": "void",
				"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",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "theme_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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "theme_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": "theme_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_type_variation_base",
				"return_type": "StringName",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_type_variation_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": "base_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "has_default_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": "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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_type_variation",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base_type",
						"type": "StringName",
						"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": "remove_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": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "theme_type",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_type_variation",
				"return_type": "void",
				"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",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base_type",
						"type": "StringName",
						"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": "ThreadPool",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "ThreadPool",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "max_time_per_frame",
				"type": "float",
				"getter": "get_max_time_per_frame",
				"setter": "set_max_time_per_frame",
				"index": -1
			},
			{
				"name": "max_work_per_frame_percent",
				"type": "float",
				"getter": "get_max_work_per_frame_percent",
				"setter": "set_max_work_per_frame_percent",
				"index": -1
			},
			{
				"name": "target_fps",
				"type": "float",
				"getter": "get_target_fps",
				"setter": "set_target_fps",
				"index": -1
			},
			{
				"name": "thread_count",
				"type": "int",
				"getter": "get_thread_count",
				"setter": "set_thread_count",
				"index": -1
			},
			{
				"name": "thread_fallback_count",
				"type": "int",
				"getter": "get_thread_fallback_count",
				"setter": "set_thread_fallback_count",
				"index": -1
			},
			{
				"name": "use_threads",
				"type": "bool",
				"getter": "get_use_threads",
				"setter": "set_use_threads",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_job",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "job",
						"type": "ThreadPoolJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "apply_max_work_per_frame_percent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cancel_job",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "job",
						"type": "ThreadPoolJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cancel_job_wait",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "job",
						"type": "ThreadPoolJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_max_time_per_frame",
				"return_type": "float",
				"is_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_work_per_frame_percent",
				"return_type": "float",
				"is_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_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_thread_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_thread_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_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": "has_job",
				"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": "job",
						"type": "ThreadPoolJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_working",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "is_working_no_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": "set_max_time_per_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_work_per_frame_percent",
				"return_type": "void",
				"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_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_thread_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_thread_fallback_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": "value",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ThreadPoolExecuteJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "setup",
				"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": "obj",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "ThreadPoolJob",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "cancelled",
				"type": "bool",
				"getter": "get_cancelled",
				"setter": "set_cancelled",
				"index": -1
			},
			{
				"name": "complete",
				"type": "bool",
				"getter": "get_complete",
				"setter": "set_complete",
				"index": -1
			},
			{
				"name": "current_run_stage",
				"type": "int",
				"getter": "get_current_run_stage",
				"setter": "set_current_run_stage",
				"index": -1
			},
			{
				"name": "max_allocated_time",
				"type": "float",
				"getter": "get_max_allocated_time",
				"setter": "set_max_allocated_time",
				"index": -1
			},
			{
				"name": "stage",
				"type": "int",
				"getter": "get_stage",
				"setter": "set_stage",
				"index": -1
			},
			{
				"name": "start_time",
				"type": "int",
				"getter": "get_start_time",
				"setter": "set_start_time",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "completed",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_execute",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "execute",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_cancelled",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_complete",
				"return_type": "bool",
				"is_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_execution_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_current_run_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_max_allocated_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_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_start_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": "reset_stages",
				"return_type": "void",
				"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_cancelled",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_complete",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_current_run_stage",
				"return_type": "void",
				"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_max_allocated_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_stage",
				"return_type": "void",
				"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_start_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "should_do",
				"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": "just_check",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "should_return",
				"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": "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": "bake_navigation",
				"type": "bool",
				"getter": "is_baking_navigation",
				"setter": "set_bake_navigation",
				"index": -1
			},
			{
				"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": "navigation_layers",
				"type": "int",
				"getter": "get_navigation_layers",
				"setter": "set_navigation_layers",
				"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
			},
			{
				"name": "use_rao",
				"type": "bool",
				"getter": "get_use_rao",
				"setter": "set_use_rao",
				"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_navigation_layers",
				"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_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_use_rao",
				"return_type": "bool",
				"is_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_baking_navigation",
				"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_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_bake_navigation",
				"return_type": "void",
				"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_navigation",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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, 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_navigation_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": "navigation_layers",
						"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_use_rao",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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, 0.0)"
					},
					{
						"name": "end",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0.0, 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": "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": "TileOrigin",
				"values": {
					"TILE_ORIGIN_TOP_LEFT": 0,
					"TILE_ORIGIN_CENTER": 1,
					"TILE_ORIGIN_BOTTOM_LEFT": 2
				}
			}
		]
	},
	{
		"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": [
			{
				"name": "noise",
				"type": "FastnoiseNoiseParams",
				"getter": "get_noise_params",
				"setter": "set_noise_params",
				"index": -1
			}
		],
		"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_noise_params",
				"return_type": "FastnoiseNoiseParams",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"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": "set_noise_params",
				"return_type": "void",
				"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": "FastnoiseNoiseParams",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_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": "FastNoise",
						"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, 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": "BitmaskMode",
				"values": {
					"BITMASK_2X2": 0,
					"BITMASK_3X3_MINIMAL": 1,
					"BITMASK_3X3": 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": "TileMode",
				"values": {
					"SINGLE_TILE": 0,
					"AUTO_TILE": 1,
					"ATLAS_TILE": 2
				}
			}
		]
	},
	{
		"name": "TiledWall",
		"base_class": "GeometryInstance",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "collision",
				"type": "bool",
				"getter": "get_collision",
				"setter": "set_collision",
				"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": "data",
				"type": "TiledWallData",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_heigth",
				"setter": "set_heigth",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "clear_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": "create_colliders",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_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": "generate_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": "get_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_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_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_data",
				"return_type": "TiledWallData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_heigth",
				"return_type": "int",
				"is_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": "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": [
				]
			},
			{
				"name": "set_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": "value",
						"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": "value",
						"type": "int",
						"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": "value",
						"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "TiledWallData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_heigth",
				"return_type": "void",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TiledWall2D",
		"base_class": "Node2D",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "data",
				"type": "TiledWall2DData",
				"getter": "get_data",
				"setter": "set_data",
				"index": -1
			},
			{
				"name": "height",
				"type": "int",
				"getter": "get_heigth",
				"setter": "set_heigth",
				"index": -1
			},
			{
				"name": "mesh_transform",
				"type": "Transform2D",
				"getter": "get_mesh_transform",
				"setter": "set_mesh_transform",
				"index": -1
			},
			{
				"name": "width",
				"type": "int",
				"getter": "get_width",
				"setter": "set_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "clear_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": "free_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": "generate_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": "get_data",
				"return_type": "TiledWall2DData",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_heigth",
				"return_type": "int",
				"is_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_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_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": "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": [
				]
			},
			{
				"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": "value",
						"type": "TiledWall2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_heigth",
				"return_type": "void",
				"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_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": "value",
						"type": "Transform2D",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "TiledWall2DData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TILED_WALL_TILING_TYPE_BOTH": 3,
			"TILED_WALL_TILING_TYPE_HORIZONTAL": 1,
			"TILED_WALL_TILING_TYPE_NONE": 0,
			"TILED_WALL_TILING_TYPE_VERTICAL": 2
		},
		"properties": [
			{
				"name": "flavour_chance",
				"type": "float",
				"getter": "get_flavour_chance",
				"setter": "set_flavour_chance",
				"index": -1
			},
			{
				"name": "flavour_textures",
				"type": "Texture",
				"getter": "get_flavour_textures",
				"setter": "set_flavour_textures",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "material_get",
				"setter": "material_set",
				"index": -1
			},
			{
				"name": "textures",
				"type": "Texture",
				"getter": "get_textures",
				"setter": "set_textures",
				"index": -1
			},
			{
				"name": "tiling_type",
				"type": "int",
				"getter": "get_tiling_type",
				"setter": "set_tiling_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_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": "Prop2DMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_texture",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_textures_into",
				"return_type": "void",
				"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_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_tflavour_exture",
				"return_type": "void",
				"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": "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": "prop_data",
						"type": "TiledWall2DData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flavour_chance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_flavour_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flavour_texture_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_flavour_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_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": "index",
						"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": "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_tiling_type",
				"return_type": "enum.TiledWall2DData::TiledWall2DTilingType",
				"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_get",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "material_set",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_flavour_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_chance",
				"return_type": "void",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"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_tiling_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": "texture",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_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": "cache",
						"type": "Prop2DMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TiledWall2DTilingType",
				"values": {
					"TILED_WALL_TILING_TYPE_NONE": 0,
					"TILED_WALL_TILING_TYPE_HORIZONTAL": 1,
					"TILED_WALL_TILING_TYPE_VERTICAL": 2,
					"TILED_WALL_TILING_TYPE_BOTH": 3
				}
			}
		]
	},
	{
		"name": "TiledWallData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TILED_WALL_COLLIDER_TYPE_BOX": 2,
			"TILED_WALL_COLLIDER_TYPE_CONCAVE_MESH": 4,
			"TILED_WALL_COLLIDER_TYPE_CONVEX_MESH": 3,
			"TILED_WALL_COLLIDER_TYPE_NONE": 0,
			"TILED_WALL_COLLIDER_TYPE_PLANE": 1,
			"TILED_WALL_TILING_TYPE_BOTH": 3,
			"TILED_WALL_TILING_TYPE_HORIZONTAL": 1,
			"TILED_WALL_TILING_TYPE_NONE": 0,
			"TILED_WALL_TILING_TYPE_VERTICAL": 2
		},
		"properties": [
			{
				"name": "collider_type",
				"type": "int",
				"getter": "get_collider_type",
				"setter": "set_collider_type",
				"index": -1
			},
			{
				"name": "collider_z_offset",
				"type": "float",
				"getter": "get_collider_z_offset",
				"setter": "set_collider_z_offset",
				"index": -1
			},
			{
				"name": "flavour_tile_chance",
				"type": "float",
				"getter": "get_flavour_tile_chance",
				"setter": "set_flavour_tile_chance",
				"index": -1
			},
			{
				"name": "flavour_tile_count",
				"type": "int",
				"getter": "get_flavour_tile_count",
				"setter": "set_flavour_tile_count",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			},
			{
				"name": "offset_noise",
				"type": "FastnoiseNoiseParams",
				"getter": "get_offset_noise",
				"setter": "set_offset_noise",
				"index": -1
			},
			{
				"name": "offset_noise_randomize_seed",
				"type": "bool",
				"getter": "get_offset_noise_randomize_seed",
				"setter": "set_offset_noise_randomize_seed",
				"index": -1
			},
			{
				"name": "offset_noise_skip_edges",
				"type": "bool",
				"getter": "get_offset_noise_skip_edges",
				"setter": "set_offset_noise_skip_edges",
				"index": -1
			},
			{
				"name": "offset_noise_strength",
				"type": "float",
				"getter": "get_offset_noise_strength",
				"setter": "set_offset_noise_strength",
				"index": -1
			},
			{
				"name": "tile_count",
				"type": "int",
				"getter": "get_tile_count",
				"setter": "set_tile_count",
				"index": -1
			},
			{
				"name": "tiling_type",
				"type": "int",
				"getter": "get_tiling_type",
				"setter": "set_tiling_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_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": "PropMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_setup_ess_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": "ESSMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_flavour_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y_size",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "z_offset",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "texture_scale",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "add_textures_into",
				"return_type": "void",
				"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_packer",
						"type": "TexturePacker",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y_size",
						"type": "float",
						"has_default_value": true,
						"default_value": "1"
					},
					{
						"name": "z_offset",
						"type": "float",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "texture_scale",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"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": "prop_data",
						"type": "TiledWallData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_collider_type",
				"return_type": "enum.TiledWallData::TiledWallColliderType",
				"is_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_z_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": "get_flavour_tile_chance",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_flavour_tile_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_flavour_tile_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flavour_tile_texture_scale",
				"return_type": "int",
				"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_flavour_tile_y_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_flavour_tile_z_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_offset_noise",
				"return_type": "FastnoiseNoiseParams",
				"is_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_noise_randomize_seed",
				"return_type": "bool",
				"is_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_noise_skip_edges",
				"return_type": "bool",
				"is_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_noise_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_tile_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_tile_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tile_texture_scale",
				"return_type": "int",
				"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_tile_y_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tile_z_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_tiling_type",
				"return_type": "enum.TiledWallData::TiledWallTilingType",
				"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_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get_num",
				"return_type": "int",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_flavour_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_tile",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collider_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": "texture",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_collider_z_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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_tile_chance",
				"return_type": "void",
				"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": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_tile_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_flavour_tile_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_tile_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_tile_y_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_flavour_tile_z_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offset_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": "texture",
						"type": "FastnoiseNoiseParams",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offset_noise_randomize_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": "texture",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offset_noise_skip_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": "texture",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_offset_noise_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": "texture",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tile_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_tile_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tile_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tile_y_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tile_z_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_tiling_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": "texture",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_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": "cache",
						"type": "PropMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_ess_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": "cache",
						"type": "ESSMaterialCache",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "TiledWallTilingType",
				"values": {
					"TILED_WALL_TILING_TYPE_NONE": 0,
					"TILED_WALL_TILING_TYPE_HORIZONTAL": 1,
					"TILED_WALL_TILING_TYPE_VERTICAL": 2,
					"TILED_WALL_TILING_TYPE_BOTH": 3
				}
			},
			{
				"name": "TiledWallColliderType",
				"values": {
					"TILED_WALL_COLLIDER_TYPE_NONE": 0,
					"TILED_WALL_COLLIDER_TYPE_PLANE": 1,
					"TILED_WALL_COLLIDER_TYPE_BOX": 2,
					"TILED_WALL_COLLIDER_TYPE_CONVEX_MESH": 3,
					"TILED_WALL_COLLIDER_TYPE_CONCAVE_MESH": 4
				}
			}
		]
	},
	{
		"name": "TilingWaveFormCollapse",
		"base_class": "WaveFormCollapse",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "neighbour_data_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": "left",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "left_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "neighbour_data_add_str",
				"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": "left",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "left_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "neighbour_data_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "neighbour_data_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "neighbour_data_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "left",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "left_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "neighbour_data_set_str",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "left",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "left_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "right_orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "neighbour_data_validate",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "neighbour_data_validate_str",
				"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": "tile_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "orientation",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_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": "symmetry",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weight",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_add_generated",
				"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": "data",
						"type": "PoolIntArray",
						"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": "symmetry",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weight",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_count_get",
				"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": "tile_create",
				"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": "tile_data_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolIntArray",
						"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": "tile_data_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_data_count_get",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_data_generated_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolIntArray",
						"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": "tile_data_get",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_data_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_data_required_count_get",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_data_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolIntArray",
						"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": "tile_height_get",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_index_get",
				"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": "tile_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_name_get",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_symmetry_get",
				"return_type": "enum.WaveFormCollapse::Symmetry",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_symmetry_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_weight_get",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_weight_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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "tile_width_get",
				"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": "tile_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "Time",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "Time",
		"instanciable": false,
		"is_reference": false,
		"constants": {
			"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,
			"WEEKDAY_FRIDAY": 5,
			"WEEKDAY_MONDAY": 1,
			"WEEKDAY_SATURDAY": 6,
			"WEEKDAY_SUNDAY": 0,
			"WEEKDAY_THURSDAY": 4,
			"WEEKDAY_TUESDAY": 2,
			"WEEKDAY_WEDNESDAY": 3
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_date_dict_from_system",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "utc",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_date_dict_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_date_string_from_system",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "utc",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_date_string_from_unix_time",
				"return_type": "String",
				"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_datetime_dict_from_datetime_string",
				"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": "datetime",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "weekday",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_datetime_dict_from_system",
				"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_dict_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_datetime_string_from_datetime_dict",
				"return_type": "String",
				"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": "use_space",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_datetime_string_from_system",
				"return_type": "String",
				"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": "use_space",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_datetime_string_from_unix_time",
				"return_type": "String",
				"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": "use_space",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "get_offset_string_from_offset_minutes",
				"return_type": "String",
				"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_minutes",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_ticks_msec",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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_dict_from_system",
				"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_dict_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_time_string_from_system",
				"return_type": "String",
				"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_string_from_unix_time",
				"return_type": "String",
				"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_time_zone_from_system",
				"return_type": "Dictionary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_unix_time_from_datetime_dict",
				"return_type": "int",
				"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_unix_time_from_datetime_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": "datetime",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_unix_time_from_system",
				"return_type": "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": "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": {
					"WEEKDAY_SUNDAY": 0,
					"WEEKDAY_MONDAY": 1,
					"WEEKDAY_TUESDAY": 2,
					"WEEKDAY_WEDNESDAY": 3,
					"WEEKDAY_THURSDAY": 4,
					"WEEKDAY_FRIDAY": 5,
					"WEEKDAY_SATURDAY": 6
				}
			}
		]
	},
	{
		"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": "TouchButton",
		"base_class": "Button",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"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": "arg0",
						"type": "InputEvent",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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": "StringName",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "xlated_message",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
				"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": "StringName",
						"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": "StringName",
				"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": "StringName",
						"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": "allow_search",
				"type": "bool",
				"getter": "get_allow_search",
				"setter": "set_allow_search",
				"index": -1
			},
			{
				"name": "column_titles_visible",
				"type": "bool",
				"getter": "are_column_titles_visible",
				"setter": "set_column_titles_visible",
				"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_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_button_id_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_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_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_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": ""
					}
				]
			},
			{
				"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": "item",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "column",
						"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": "id",
						"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": "StringName",
						"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_by_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": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "id",
						"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_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": "column",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "button_idx",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "arg6",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg7",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg8",
						"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": "arg6",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg7",
						"type": "Variant",
						"has_default_value": true,
						"default_value": "Null"
					},
					{
						"name": "arg8",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial",
						"type": "Object",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "initial_method",
						"type": "StringName",
						"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": "TweenProcessMode",
				"values": {
					"TWEEN_PROCESS_PHYSICS": 0,
					"TWEEN_PROCESS_IDLE": 1
				}
			},
			{
				"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": "EaseType",
				"values": {
					"EASE_IN": 0,
					"EASE_OUT": 1,
					"EASE_IN_OUT": 2,
					"EASE_OUT_IN": 3
				}
			}
		]
	},
	{
		"name": "Tweener",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": false,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "finished",
				"arguments": [
				]
			}
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "UnitTest",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UnitTestDB",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "UnitTestDB",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UnitTestRunner",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "User",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"PERMISSION_ALL": 15,
			"PERMISSION_CREATE": 1,
			"PERMISSION_DELETE": 8,
			"PERMISSION_NONE": 0,
			"PERMISSION_READ": 2,
			"PERMISSION_UPDATE": 4
		},
		"properties": [
			{
				"name": "banned",
				"type": "bool",
				"getter": "get_banned",
				"setter": "set_banned",
				"index": -1
			},
			{
				"name": "email",
				"type": "String",
				"getter": "get_email",
				"setter": "set_email",
				"index": -1
			},
			{
				"name": "locked",
				"type": "bool",
				"getter": "get_locked",
				"setter": "set_locked",
				"index": -1
			},
			{
				"name": "modules",
				"type": "UserModule",
				"getter": "get_modules",
				"setter": "set_modules",
				"index": -1
			},
			{
				"name": "password_hash",
				"type": "String",
				"getter": "get_password_hash",
				"setter": "set_password_hash",
				"index": -1
			},
			{
				"name": "password_reset_token",
				"type": "String",
				"getter": "get_password_reset_token",
				"setter": "set_password_reset_token",
				"index": -1
			},
			{
				"name": "post_salt",
				"type": "String",
				"getter": "get_post_salt",
				"setter": "set_post_salt",
				"index": -1
			},
			{
				"name": "pre_salt",
				"type": "String",
				"getter": "get_pre_salt",
				"setter": "set_pre_salt",
				"index": -1
			},
			{
				"name": "rank",
				"type": "int",
				"getter": "get_rank",
				"setter": "set_rank",
				"index": -1
			},
			{
				"name": "user_id",
				"type": "int",
				"getter": "get_user_id",
				"setter": "set_user_id",
				"index": -1
			},
			{
				"name": "user_name",
				"type": "String",
				"getter": "get_user_name",
				"setter": "set_user_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_check_password",
				"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": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_password",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_hash_password",
				"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": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "add_module",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "module",
						"type": "UserModule",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "check_password",
				"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": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_password",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "from_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": "data",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_banned",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_email",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_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": "get_module",
				"return_type": "UserModule",
				"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_module_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_module_named",
				"return_type": "UserModule",
				"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_modules",
				"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_password_hash",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_password_reset_token",
				"return_type": "String",
				"is_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_salt",
				"return_type": "String",
				"is_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_salt",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_rank",
				"return_type": "int",
				"is_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_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_user_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": "hash_password",
				"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": "password",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "read_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": "read_unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_module",
				"return_type": "void",
				"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": "save",
				"return_type": "void",
				"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_banned",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_email",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_locked",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_modules",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "modules",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_password_hash",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_password_reset_token",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_post_salt",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_pre_salt",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_rank",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_user_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_user_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": "to_json",
				"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": "write_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": "write_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": "Permissions",
				"values": {
					"PERMISSION_NONE": 0,
					"PERMISSION_CREATE": 1,
					"PERMISSION_READ": 2,
					"PERMISSION_UPDATE": 4,
					"PERMISSION_DELETE": 8,
					"PERMISSION_ALL": 15
				}
			}
		]
	},
	{
		"name": "UserDB",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "UserDB",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "create_user",
				"return_type": "User",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_user",
				"return_type": "User",
				"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_user_manager",
				"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_user_name",
				"return_type": "User",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "user_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_email_taken",
				"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": "email",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_username_taken",
				"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": "user_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_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": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UserDeleteWebPage",
		"base_class": "UserWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "user_deleted",
				"arguments": [
					{
						"name": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UserLoginWebPage",
		"base_class": "UserWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "redirect_on_success_url",
				"type": "String",
				"getter": "get_redirect_on_success_url",
				"setter": "set_redirect_on_success_url",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "user_logged_in",
				"arguments": [
					{
						"name": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "get_redirect_on_success_url",
				"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_redirect_on_success_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UserLogoutWebPage",
		"base_class": "UserWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "user_logged_out",
				"arguments": [
					{
						"name": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UserManager",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_create_user",
				"return_type": "User",
				"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_user",
				"return_type": "User",
				"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": "_get_user_name",
				"return_type": "User",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "user_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_email_taken",
				"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": "email",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_is_username_taken",
				"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": "user_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_save_user",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_user",
				"return_type": "User",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_user",
				"return_type": "User",
				"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_user_name",
				"return_type": "User",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "user_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_email_taken",
				"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": "email",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_username_taken",
				"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": "user_name",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "save_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": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UserManagerDB",
		"base_class": "UserManager",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "database",
				"type": "Database",
				"getter": "get_database",
				"setter": "set_database",
				"index": -1
			},
			{
				"name": "database_table_name",
				"type": "String",
				"getter": "get_database_table_name",
				"setter": "set_database_table_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_create_default_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_table",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_drop_table",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_migrate",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_udpate_table",
				"return_type": "void",
				"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_table_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_default_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_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": "drop_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": "get_database",
				"return_type": "Database",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_database_connection",
				"return_type": "DatabaseConnection",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_database_table_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_query_builder",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_table_builder",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "migrate",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_database",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "Database",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_database_table_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "udpate_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": "current_table_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UserManagerFile",
		"base_class": "UserManager",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "save_folder_path",
				"type": "String",
				"getter": "get_save_folder_path",
				"setter": "set_save_folder_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_user_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_save_folder_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_save_folder_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UserManagerStatic",
		"base_class": "UserManager",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "create_user",
				"type": "bool",
				"getter": "get_create_user",
				"setter": "set_create_user",
				"index": -1
			},
			{
				"name": "create_user_email",
				"type": "String",
				"getter": "get_create_user_email",
				"setter": "set_create_user_email",
				"index": -1
			},
			{
				"name": "create_user_name",
				"type": "String",
				"getter": "get_create_user_name",
				"setter": "set_create_user_name",
				"index": -1
			},
			{
				"name": "create_user_password",
				"type": "String",
				"getter": "get_create_user_password",
				"setter": "set_create_user_password",
				"index": -1
			},
			{
				"name": "users",
				"type": "User",
				"getter": "get_users",
				"setter": "set_users",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_create_user",
				"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_create_user_email",
				"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_create_user_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_create_user_password",
				"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_users",
				"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_create_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_create_user_email",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_create_user_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_create_user_password",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "users",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UserModule",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "module_name",
				"type": "String",
				"getter": "get_module_name",
				"setter": "set_module_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_to_dict",
				"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": "from_dict",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "dict",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_module_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_module_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_user",
				"return_type": "User",
				"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_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": "read_unlock",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_module_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_dict",
				"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": "write_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": "write_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": "UserPasswordResetWebPage",
		"base_class": "UserWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "user_password_reseted",
				"arguments": [
					{
						"name": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UserRegisterWebPage",
		"base_class": "UserWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "redirect_on_success_url",
				"type": "String",
				"getter": "get_redirect_on_success_url",
				"setter": "set_redirect_on_success_url",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "user_registered",
				"arguments": [
					{
						"name": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "get_redirect_on_success_url",
				"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_redirect_on_success_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "UserSessionSetupWebServerMiddleware",
		"base_class": "WebServerMiddleware",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UserSettingsWebPage",
		"base_class": "UserWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
			{
				"name": "user_settings_changed",
				"arguments": [
					{
						"name": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "user",
						"type": "User",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UserStatsWebPage",
		"base_class": "UserWebPage",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "UserWebPage",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"RENDER_TYPE_ERROR": 2,
			"RENDER_TYPE_REDIRECT": 1,
			"RENDER_TYPE_RENDER": 0
		},
		"properties": [
			{
				"name": "logged_in_error_code",
				"type": "int",
				"getter": "get_logged_in_error_code",
				"setter": "set_logged_in_error_code",
				"index": -1
			},
			{
				"name": "logged_in_redirect_url",
				"type": "String",
				"getter": "get_logged_in_redirect_url",
				"setter": "set_logged_in_redirect_url",
				"index": -1
			},
			{
				"name": "logged_in_render_type",
				"type": "int",
				"getter": "get_logged_in_render_type",
				"setter": "set_logged_in_render_type",
				"index": -1
			},
			{
				"name": "logged_out_error_code",
				"type": "int",
				"getter": "get_logged_out_error_code",
				"setter": "set_logged_out_error_code",
				"index": -1
			},
			{
				"name": "logged_out_redirect_url",
				"type": "String",
				"getter": "get_logged_out_redirect_url",
				"setter": "set_logged_out_redirect_url",
				"index": -1
			},
			{
				"name": "logged_out_render_type",
				"type": "int",
				"getter": "get_logged_out_render_type",
				"setter": "set_logged_out_render_type",
				"index": -1
			},
			{
				"name": "render_menu",
				"type": "bool",
				"getter": "get_render_menu",
				"setter": "set_render_menu",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_handle_logged_in",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_not_logged_in",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render_user_page",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_logged_in_error_code",
				"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_logged_in_redirect_url",
				"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_logged_in_render_type",
				"return_type": "enum.UserWebPage::RenderType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_logged_out_error_code",
				"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_logged_out_redirect_url",
				"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_logged_out_render_type",
				"return_type": "enum.UserWebPage::RenderType",
				"is_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_menu",
				"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": "handle_logged_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_not_logged_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_logged_in_error_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_logged_in_redirect_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_logged_in_render_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_logged_out_error_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_logged_out_redirect_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_logged_out_render_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_render_menu",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "RenderType",
				"values": {
					"RENDER_TYPE_RENDER": 0,
					"RENDER_TYPE_REDIRECT": 1,
					"RENDER_TYPE_ERROR": 2
				}
			}
		]
	},
	{
		"name": "VBoxContainer",
		"base_class": "BoxContainer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VFlowContainer",
		"base_class": "FlowContainer",
		"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_contact_body",
				"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_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": "VendorItemData",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "vendor_datas",
				"type": "VendorItemDataEntry",
				"getter": "get_vendor_datas",
				"setter": "set_vendor_datas",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_num_vendor_datas",
				"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_vendor_data",
				"return_type": "VendorItemDataEntry",
				"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_vendor_datas",
				"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_vendor_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "vendor_data",
						"type": "VendorItemDataEntry",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_vendor_datas",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vendor_datas",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VendorItemDataEntry",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "cost_item",
				"type": "ItemTemplate",
				"getter": "get_cost_item",
				"setter": "set_cost_item",
				"index": -1
			},
			{
				"name": "count",
				"type": "int",
				"getter": "get_count",
				"setter": "set_count",
				"index": -1
			},
			{
				"name": "item",
				"type": "ItemTemplate",
				"getter": "get_item",
				"setter": "set_item",
				"index": -1
			},
			{
				"name": "price",
				"type": "int",
				"getter": "get_price",
				"setter": "set_price",
				"index": -1
			},
			{
				"name": "spawn_time",
				"type": "int",
				"getter": "get_spawn_time",
				"setter": "set_spawn_time",
				"index": -1
			},
			{
				"name": "spell",
				"type": "Spell",
				"getter": "get_spell",
				"setter": "set_spell",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_cost_item",
				"return_type": "ItemTemplate",
				"is_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": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_item",
				"return_type": "ItemTemplate",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_price",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_spawn_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_spell",
				"return_type": "Spell",
				"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_cost_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": "ItemTemplate",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "ItemTemplate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_price",
				"return_type": "void",
				"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_spawn_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_spell",
				"return_type": "void",
				"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": "Spell",
						"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": "StringName",
				"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": "StringName",
				"is_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": "StringName",
						"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": "Viewport",
		"base_class": "World",
		"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": "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": "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": "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": "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": "use_32_bpc_depth",
				"type": "bool",
				"getter": "get_use_32_bpc_depth",
				"setter": "set_use_32_bpc_depth",
				"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": "_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_dirty_canvas_parent_orders",
				"return_type": "void",
				"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": "canvas_parent_mark_dirty",
				"return_type": "void",
				"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_camera_2d",
				"return_type": "Camera2D",
				"is_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_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_32_bpc_depth",
				"return_type": "bool",
				"is_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": "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_drag_successful",
				"return_type": "bool",
				"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": "gui_set_root_order_dirty",
				"return_type": "void",
				"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_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_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_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_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.0, -1.0)"
					},
					{
						"name": "margin",
						"type": "Vector2",
						"has_default_value": true,
						"default_value": "(0.0, 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_32_bpc_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": "enable",
						"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_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": "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": "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": "UpdateMode",
				"values": {
					"UPDATE_DISABLED": 0,
					"UPDATE_ONCE": 1,
					"UPDATE_WHEN_VISIBLE": 2,
					"UPDATE_ALWAYS": 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": "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": "DebugDraw",
				"values": {
					"DEBUG_DRAW_DISABLED": 0,
					"DEBUG_DRAW_UNSHADED": 1,
					"DEBUG_DRAW_OVERDRAW": 2,
					"DEBUG_DRAW_WIREFRAME": 3
				}
			},
			{
				"name": "MSAA",
				"values": {
					"MSAA_DISABLED": 0,
					"MSAA_2X": 1,
					"MSAA_4X": 2,
					"MSAA_8X": 3,
					"MSAA_16X": 4
				}
			},
			{
				"name": "Usage",
				"values": {
					"USAGE_2D": 0,
					"USAGE_2D_NO_SAMPLING": 1,
					"USAGE_3D": 2,
					"USAGE_3D_NO_EFFECTS": 3
				}
			},
			{
				"name": "ClearMode",
				"values": {
					"CLEAR_MODE_ALWAYS": 0,
					"CLEAR_MODE_NEVER": 1,
					"CLEAR_MODE_ONLY_NEXT_FRAME": 2
				}
			}
		]
	},
	{
		"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": 7,
			"ENABLER_PARENT_PHYSICS_PROCESS": 4,
			"ENABLER_PARENT_PROCESS": 3,
			"ENABLER_PARENT_VISIBILITY": 6,
			"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
			},
			{
				"name": "visibility_parent",
				"type": "bool",
				"getter": "is_enabler_enabled",
				"setter": "set_enabler",
				"index": 6
			}
		],
		"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_PARENT_VISIBILITY": 6,
					"ENABLER_MAX": 7
				}
			}
		]
	},
	{
		"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
			},
			{
				"name": "max_distance",
				"type": "float",
				"getter": "get_max_distance",
				"setter": "set_max_distance",
				"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": "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": "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": ""
					}
				]
			},
			{
				"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": "distance",
						"type": "float",
						"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": "world",
						"type": "World",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "viewport_exited",
				"arguments": [
					{
						"name": "world",
						"type": "World",
						"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
			},
			{
				"name": "sorting_offset",
				"type": "float",
				"getter": "get_sorting_offset",
				"setter": "set_sorting_offset",
				"index": -1
			},
			{
				"name": "sorting_use_aabb_center",
				"type": "bool",
				"getter": "is_sorting_use_aabb_center",
				"setter": "set_sorting_use_aabb_center",
				"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_sorting_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": "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": "is_sorting_use_aabb_center",
				"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_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": ""
					}
				]
			},
			{
				"name": "set_sorting_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_sorting_use_aabb_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": "enabled",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelChunk",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_count",
				"type": "int",
				"getter": "channel_get_count",
				"setter": "channel_set_count",
				"index": -1
			},
			{
				"name": "data_size_x",
				"type": "int",
				"getter": "get_data_size_x",
				"setter": "set_data_size_x",
				"index": -1
			},
			{
				"name": "data_size_y",
				"type": "int",
				"getter": "get_data_size_y",
				"setter": "set_data_size_y",
				"index": -1
			},
			{
				"name": "data_size_z",
				"type": "int",
				"getter": "get_data_size_z",
				"setter": "set_data_size_z",
				"index": -1
			},
			{
				"name": "dirty",
				"type": "bool",
				"getter": "get_dirty",
				"setter": "set_dirty",
				"index": -1
			},
			{
				"name": "is_build_threaded",
				"type": "bool",
				"getter": "get_is_build_threaded",
				"setter": "set_is_build_threaded",
				"index": -1
			},
			{
				"name": "is_generating",
				"type": "bool",
				"getter": "get_is_generating",
				"setter": "set_is_generating",
				"index": -1
			},
			{
				"name": "library",
				"type": "VoxelLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "liquid_material_cache_key",
				"type": "int",
				"getter": "liquid_material_cache_key_get",
				"setter": "liquid_material_cache_key_set",
				"index": -1
			},
			{
				"name": "liquid_material_cache_key_has",
				"type": "bool",
				"getter": "liquid_material_cache_key_has_get",
				"setter": "liquid_material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "margin_end",
				"type": "int",
				"getter": "get_margin_end",
				"setter": "set_margin_end",
				"index": -1
			},
			{
				"name": "margin_start",
				"type": "int",
				"getter": "get_margin_start",
				"setter": "set_margin_start",
				"index": -1
			},
			{
				"name": "material_cache_key",
				"type": "int",
				"getter": "material_cache_key_get",
				"setter": "material_cache_key_set",
				"index": -1
			},
			{
				"name": "material_cache_key_has",
				"type": "bool",
				"getter": "material_cache_key_has_get",
				"setter": "material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "position_x",
				"type": "int",
				"getter": "get_position_x",
				"setter": "set_position_x",
				"index": -1
			},
			{
				"name": "position_y",
				"type": "int",
				"getter": "get_position_y",
				"setter": "set_position_y",
				"index": -1
			},
			{
				"name": "position_z",
				"type": "int",
				"getter": "get_position_z",
				"setter": "set_position_z",
				"index": -1
			},
			{
				"name": "prop_material_cache_key",
				"type": "int",
				"getter": "prop_material_cache_key_get",
				"setter": "prop_material_cache_key_set",
				"index": -1
			},
			{
				"name": "prop_material_cache_key_has",
				"type": "bool",
				"getter": "prop_material_cache_key_has_get",
				"setter": "prop_material_cache_key_has_set",
				"index": -1
			},
			{
				"name": "size_x",
				"type": "int",
				"getter": "get_size_x",
				"setter": "set_size_x",
				"index": -1
			},
			{
				"name": "size_y",
				"type": "int",
				"getter": "get_size_y",
				"setter": "set_size_y",
				"index": -1
			},
			{
				"name": "size_z",
				"type": "int",
				"getter": "get_size_z",
				"setter": "set_size_z",
				"index": -1
			},
			{
				"name": "state",
				"type": "int",
				"getter": "get_state",
				"setter": "set_state",
				"index": -1
			},
			{
				"name": "transform",
				"type": "Transform",
				"getter": "get_transform",
				"setter": "set_transform",
				"index": -1
			},
			{
				"name": "visible",
				"type": "bool",
				"getter": "get_visible",
				"setter": "set_visible",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			},
			{
				"name": "voxel_structures",
				"type": "VoxelStructure",
				"getter": "voxel_structures_get",
				"setter": "voxel_structures_set",
				"index": -1
			},
			{
				"name": "voxel_world",
				"type": "VoxelWorld",
				"getter": "get_voxel_world",
				"setter": "set_voxel_world",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "mesh_generation_finished",
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"methods": [
			{
				"name": "_bake_light",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_lights",
				"return_type": "void",
				"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": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_channel_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": "_clear_baked_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_generation_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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generation_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": "arg0",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_mesh_data_resource_added",
				"return_type": "void",
				"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": "_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": "_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_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": "light",
						"type": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_transform_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": "bake_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": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "build",
				"return_type": "void",
				"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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "default_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_dealloc",
				"return_type": "void",
				"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": "channel_ensure_allocated",
				"return_type": "void",
				"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": "default_value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_get_compressed",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_get_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": "channel_is_allocated",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "array",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_set_compressed",
				"return_type": "void",
				"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": "array",
						"type": "PoolByteArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "channel_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": "channel_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": "clear_baked_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": "collider_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": "local_transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape_rid",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					},
					{
						"name": "body",
						"type": "RID",
						"has_default_value": true,
						"default_value": "[RID]"
					}
				]
			},
			{
				"name": "collider_get_body",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_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": "collider_get_shape",
				"return_type": "Shape",
				"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": "collider_get_shape_rid",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_get_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_set_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "shape",
						"type": "Shape",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "collider_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "colliders_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": "enter_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": "exit_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": "finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "generation_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_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": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_data_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": "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_data_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_data_size_x",
				"return_type": "int",
				"is_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_size_y",
				"return_type": "int",
				"is_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_size_z",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_dirty",
				"return_type": "bool",
				"is_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_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": "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_is_build_threaded",
				"return_type": "bool",
				"is_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_generating",
				"return_type": "bool",
				"is_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": "VoxelLibrary",
				"is_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_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_margin_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": "get_physics_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": "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_position_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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_z",
				"return_type": "int",
				"is_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",
				"return_type": "bool",
				"is_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_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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_z",
				"return_type": "int",
				"is_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": "int",
				"is_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_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_voxel",
				"return_type": "int",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voxel_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_voxel_world",
				"return_type": "VoxelWorld",
				"is_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_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_world_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_world_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": "is_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": "job_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "job",
						"type": "VoxelJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "job_get",
				"return_type": "VoxelJob",
				"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": "job_get_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": "job_get_current",
				"return_type": "VoxelJob",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "job_get_current_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": "job_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": "job_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "job_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "job",
						"type": "VoxelJob",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_key_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_cache_key_has_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_key_get",
				"return_type": "int",
				"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_cache_key_has_get",
				"return_type": "bool",
				"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_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "local_transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "mesh_data_resource_addv",
				"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": "local_data_pos",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": true,
						"default_value": "[Object:null]"
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					},
					{
						"name": "apply_voxel_scale",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "mesh_data_resource_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_data_resource_get",
				"return_type": "MeshDataResource",
				"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": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_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_data_resource_get_is_inside",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_get_uv_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_set_is_inside",
				"return_type": "void",
				"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": "inside",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_data_resource_set_uv_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"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": false,
				"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": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "delta",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "prop",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg1",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_get",
				"return_type": "PropData",
				"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": "prop_get_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": "prop_material_cache_key_get",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_cache_key_has_get",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_cache_key_has_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": "arg0",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_key_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "props_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_data_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_is_build_threaded",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_is_generating",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "value",
						"type": "VoxelLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_margin_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_margin_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": "arg0",
						"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": "value",
						"type": "bool",
						"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": "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": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"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": "value",
						"type": "bool",
						"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_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size_z",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "margin_start",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					},
					{
						"name": "margin_end",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			},
			{
				"name": "set_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_size_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": "arg0",
						"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": "value",
						"type": "int",
						"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": "value",
						"type": "Transform",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel",
				"return_type": "void",
				"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": "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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "to_global",
				"return_type": "Vector3",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "local",
						"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",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "validate_data_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": "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": "visibility_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "structure",
						"type": "VoxelStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add_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": "structure",
						"type": "VoxelStructure",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_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": "voxel_structure_get",
				"return_type": "VoxelStructure",
				"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": "voxel_structure_get_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": "voxel_structure_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": "structure",
						"type": "VoxelStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_remove_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": "voxel_structures_get",
				"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": "voxel_structures_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_light_added",
				"return_type": "void",
				"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": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_light_removed",
				"return_type": "void",
				"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": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_transform_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": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelChunkBlocky",
		"base_class": "VoxelChunkDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VoxelChunkCubic",
		"base_class": "VoxelChunkDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 0
			},
			{
				"name": "isolevel_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 1
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VoxelChunkDefault",
		"base_class": "VoxelChunk",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_FLAG_AUTO_GENERATE_RAO": 32,
			"BUILD_FLAG_BAKE_LIGHTS": 64,
			"BUILD_FLAG_CREATE_COLLIDER": 128,
			"BUILD_FLAG_CREATE_LODS": 256,
			"BUILD_FLAG_GENERATE_AO": 16,
			"BUILD_FLAG_USE_AO": 4,
			"BUILD_FLAG_USE_ISOLEVEL": 1,
			"BUILD_FLAG_USE_LIGHTING": 2,
			"BUILD_FLAG_USE_RAO": 8,
			"DEFAULT_CHANNEL_ALT_ISOLEVEL": 3,
			"DEFAULT_CHANNEL_ALT_TYPE": 2,
			"DEFAULT_CHANNEL_AO": 7,
			"DEFAULT_CHANNEL_ISOLEVEL": 1,
			"DEFAULT_CHANNEL_LIGHT_COLOR_B": 6,
			"DEFAULT_CHANNEL_LIGHT_COLOR_G": 5,
			"DEFAULT_CHANNEL_LIGHT_COLOR_R": 4,
			"DEFAULT_CHANNEL_LIQUID_FLOW": 9,
			"DEFAULT_CHANNEL_RANDOM_AO": 8,
			"DEFAULT_CHANNEL_TYPE": 0,
			"MAX_DEFAULT_CHANNELS": 10,
			"MESH_INDEX_CLUTTER": 3,
			"MESH_INDEX_LIQUID": 2,
			"MESH_INDEX_PROP": 1,
			"MESH_INDEX_TERRAIN": 0,
			"MESH_TYPE_INDEX_BODY": 3,
			"MESH_TYPE_INDEX_MESH": 0,
			"MESH_TYPE_INDEX_MESH_INSTANCE": 1,
			"MESH_TYPE_INDEX_SHAPE": 2
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			},
			{
				"name": "current_lod_level",
				"type": "int",
				"getter": "get_current_lod_level",
				"setter": "set_current_lod_level",
				"index": -1
			},
			{
				"name": "lights_dirty",
				"type": "bool",
				"getter": "get_lights_dirty",
				"setter": "set_lights_dirty",
				"index": -1
			},
			{
				"name": "lod_num",
				"type": "int",
				"getter": "get_lod_num",
				"setter": "set_lod_num",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_bake_light",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_channel_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": "_clear_baked_lights",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_finalize_build",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_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": "visible",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "light",
						"type": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_world_light_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": "light",
						"type": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clear_rids",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layer_mask",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "debug_mesh_add_vertices_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": "arr",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "debug_mesh_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": "debug_mesh_array_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": "debug_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": "debug_mesh_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": "debug_mesh_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": "debug_mesh_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": "draw_cross_voxels",
				"return_type": "void",
				"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": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_cross_voxels_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": "max",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "fill",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "draw_debug_mdr_colliders",
				"return_type": "void",
				"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_debug_voxel_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": "draw_debug_voxels",
				"return_type": "void",
				"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": "color",
						"type": "Color",
						"has_default_value": true,
						"default_value": "(1, 1, 1, 1)"
					}
				]
			},
			{
				"name": "emit_build_finished",
				"return_type": "void",
				"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_chunk",
				"return_type": "void",
				"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_colliders",
				"return_type": "void",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "free_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_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_current_lod_level",
				"return_type": "int",
				"is_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",
				"return_type": "VoxelLight",
				"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_light_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_lights_dirty",
				"return_type": "bool",
				"is_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_num",
				"return_type": "int",
				"is_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_rids",
				"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": "mesh_rid_get",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_get_index",
				"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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rid_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mesh_rids_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_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_count",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_get",
				"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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "meshes_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": "mesh_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesh_type_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "meshes",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rids_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": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_lod_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lights_dirty",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"name": "set_lod_num",
				"return_type": "void",
				"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_mesh_rids",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "rids",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "DefaultChannels",
				"values": {
					"DEFAULT_CHANNEL_TYPE": 0,
					"DEFAULT_CHANNEL_ISOLEVEL": 1,
					"DEFAULT_CHANNEL_ALT_TYPE": 2,
					"DEFAULT_CHANNEL_ALT_ISOLEVEL": 3,
					"DEFAULT_CHANNEL_LIGHT_COLOR_R": 4,
					"DEFAULT_CHANNEL_LIGHT_COLOR_G": 5,
					"DEFAULT_CHANNEL_LIGHT_COLOR_B": 6,
					"DEFAULT_CHANNEL_AO": 7,
					"DEFAULT_CHANNEL_RANDOM_AO": 8,
					"DEFAULT_CHANNEL_LIQUID_FLOW": 9,
					"MAX_DEFAULT_CHANNELS": 10
				}
			},
			{
				"name": "BuildFlags",
				"values": {
					"BUILD_FLAG_USE_ISOLEVEL": 1,
					"BUILD_FLAG_USE_LIGHTING": 2,
					"BUILD_FLAG_USE_AO": 4,
					"BUILD_FLAG_USE_RAO": 8,
					"BUILD_FLAG_GENERATE_AO": 16,
					"BUILD_FLAG_AUTO_GENERATE_RAO": 32,
					"BUILD_FLAG_BAKE_LIGHTS": 64,
					"BUILD_FLAG_CREATE_COLLIDER": 128,
					"BUILD_FLAG_CREATE_LODS": 256
				}
			}
		]
	},
	{
		"name": "VoxelChunkMarchingCubes",
		"base_class": "VoxelChunkDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "data_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 0
			},
			{
				"name": "isolevel_channel",
				"type": "PoolByteArray",
				"getter": "channel_get_compressed",
				"setter": "channel_set_compressed",
				"index": 1
			}
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VoxelCubePoints",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"P000": 0,
			"P001": 3,
			"P010": 2,
			"P011": 5,
			"P100": 1,
			"P101": 6,
			"P110": 4,
			"P111": 7,
			"POINT_COUNT": 8,
			"VOXEL_FACE_BACK": 2,
			"VOXEL_FACE_BOTTOM": 5,
			"VOXEL_FACE_COUNT": 6,
			"VOXEL_FACE_FRONT": 0,
			"VOXEL_FACE_LEFT": 3,
			"VOXEL_FACE_RIGHT": 1,
			"VOXEL_FACE_TOP": 4,
			"VOXEL_FULL_NEIGHBOURS_CROSS": 63,
			"VOXEL_FULL_SIDE_NEIGHBOURS": 15,
			"VOXEL_FULL_SIDE_NEIGHBOURS_DOWN": 47,
			"VOXEL_FULL_SIDE_NEIGHBOURS_TOP": 31,
			"VOXEL_NEIGHBOUR_BACK": 8,
			"VOXEL_NEIGHBOUR_BOTTOM": 32,
			"VOXEL_NEIGHBOUR_BOTTOM_BACK": 131072,
			"VOXEL_NEIGHBOUR_BOTTOM_FRONT": 65536,
			"VOXEL_NEIGHBOUR_BOTTOM_LEFT": 16384,
			"VOXEL_NEIGHBOUR_BOTTOM_LEFT_BACK": 524288,
			"VOXEL_NEIGHBOUR_BOTTOM_LEFT_FRONT": 262144,
			"VOXEL_NEIGHBOUR_BOTTOM_RIGHT": 32768,
			"VOXEL_NEIGHBOUR_BOTTOM_RIGHT_BACK": 2097152,
			"VOXEL_NEIGHBOUR_BOTTOM_RIGHT_FRONT": 1048576,
			"VOXEL_NEIGHBOUR_FRONT": 4,
			"VOXEL_NEIGHBOUR_LEFT": 1,
			"VOXEL_NEIGHBOUR_LEFT_BACK": 128,
			"VOXEL_NEIGHBOUR_LEFT_FRONT": 64,
			"VOXEL_NEIGHBOUR_NONE": 0,
			"VOXEL_NEIGHBOUR_RIGHT": 2,
			"VOXEL_NEIGHBOUR_RIGHT_BACK": 512,
			"VOXEL_NEIGHBOUR_RIGHT_FRONT": 256,
			"VOXEL_NEIGHBOUR_TOP": 16,
			"VOXEL_NEIGHBOUR_TOP_BACK": 8192,
			"VOXEL_NEIGHBOUR_TOP_FRONT": 4096,
			"VOXEL_NEIGHBOUR_TOP_LEFT": 1024,
			"VOXEL_NEIGHBOUR_TOP_LEFT_BACK": 8388608,
			"VOXEL_NEIGHBOUR_TOP_LEFT_FRONT": 4194304,
			"VOXEL_NEIGHBOUR_TOP_RIGHT": 2048,
			"VOXEL_NEIGHBOUR_TOP_RIGHT_BACK": 33554432,
			"VOXEL_NEIGHBOUR_TOP_RIGHT_FRONT": 16777216
		},
		"properties": [
			{
				"name": "channel_index_isolevel",
				"type": "int",
				"getter": "get_channel_index_isolevel",
				"setter": "set_channel_index_isolevel",
				"index": -1
			},
			{
				"name": "channel_index_type",
				"type": "int",
				"getter": "get_channel_index_type",
				"setter": "set_channel_index_type",
				"index": -1
			},
			{
				"name": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"index": -1
			},
			{
				"name": "x",
				"type": "int",
				"getter": "get_x",
				"setter": "set_x",
				"index": -1
			},
			{
				"name": "y",
				"type": "int",
				"getter": "get_y",
				"setter": "set_y",
				"index": -1
			},
			{
				"name": "z",
				"type": "int",
				"getter": "get_z",
				"setter": "set_z",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_bottom_left_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bottom_right_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_index_isolevel",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_index_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_face_light_direction",
				"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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_point_ao",
				"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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_point_ao_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_point_color_mixed",
				"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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_point_light_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_face_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_opposite_face",
				"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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_ao",
				"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": "get_point_fill",
				"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": "get_point_for_face",
				"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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_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": "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_point_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_neighbours",
				"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": "get_point_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_point_uv_direction",
				"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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_points_for_face",
				"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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_size",
				"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_top_left_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_top_right_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_vertex_vector3_for_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_x",
				"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_y",
				"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_z",
				"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": "has_points",
				"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_face_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": "face",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "is_sub_voxel_point",
				"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": "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": "refresh_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": "set_channel_index_isolevel",
				"return_type": "void",
				"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_channel_index_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": ""
					}
				]
			},
			{
				"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": "point",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "value",
						"type": "int",
						"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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "size",
						"type": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			}
		],
		"enums": [
			{
				"name": "Points",
				"values": {
					"P000": 0,
					"P100": 1,
					"P010": 2,
					"P001": 3,
					"P110": 4,
					"P011": 5,
					"P101": 6,
					"P111": 7,
					"POINT_COUNT": 8
				}
			},
			{
				"name": "VoxelFaces",
				"values": {
					"VOXEL_FACE_FRONT": 0,
					"VOXEL_FACE_RIGHT": 1,
					"VOXEL_FACE_BACK": 2,
					"VOXEL_FACE_LEFT": 3,
					"VOXEL_FACE_TOP": 4,
					"VOXEL_FACE_BOTTOM": 5,
					"VOXEL_FACE_COUNT": 6
				}
			},
			{
				"name": "VoxelNeighbours",
				"values": {
					"VOXEL_NEIGHBOUR_NONE": 0,
					"VOXEL_NEIGHBOUR_LEFT": 1,
					"VOXEL_NEIGHBOUR_RIGHT": 2,
					"VOXEL_NEIGHBOUR_FRONT": 4,
					"VOXEL_NEIGHBOUR_BACK": 8,
					"VOXEL_FULL_SIDE_NEIGHBOURS": 15,
					"VOXEL_NEIGHBOUR_TOP": 16,
					"VOXEL_FULL_SIDE_NEIGHBOURS_TOP": 31,
					"VOXEL_NEIGHBOUR_BOTTOM": 32,
					"VOXEL_FULL_SIDE_NEIGHBOURS_DOWN": 47,
					"VOXEL_FULL_NEIGHBOURS_CROSS": 63,
					"VOXEL_NEIGHBOUR_LEFT_FRONT": 64,
					"VOXEL_NEIGHBOUR_LEFT_BACK": 128,
					"VOXEL_NEIGHBOUR_RIGHT_FRONT": 256,
					"VOXEL_NEIGHBOUR_RIGHT_BACK": 512,
					"VOXEL_NEIGHBOUR_TOP_LEFT": 1024,
					"VOXEL_NEIGHBOUR_TOP_RIGHT": 2048,
					"VOXEL_NEIGHBOUR_TOP_FRONT": 4096,
					"VOXEL_NEIGHBOUR_TOP_BACK": 8192,
					"VOXEL_NEIGHBOUR_BOTTOM_LEFT": 16384,
					"VOXEL_NEIGHBOUR_BOTTOM_RIGHT": 32768,
					"VOXEL_NEIGHBOUR_BOTTOM_FRONT": 65536,
					"VOXEL_NEIGHBOUR_BOTTOM_BACK": 131072,
					"VOXEL_NEIGHBOUR_BOTTOM_LEFT_FRONT": 262144,
					"VOXEL_NEIGHBOUR_BOTTOM_LEFT_BACK": 524288,
					"VOXEL_NEIGHBOUR_BOTTOM_RIGHT_FRONT": 1048576,
					"VOXEL_NEIGHBOUR_BOTTOM_RIGHT_BACK": 2097152,
					"VOXEL_NEIGHBOUR_TOP_LEFT_FRONT": 4194304,
					"VOXEL_NEIGHBOUR_TOP_LEFT_BACK": 8388608,
					"VOXEL_NEIGHBOUR_TOP_RIGHT_FRONT": 16777216,
					"VOXEL_NEIGHBOUR_TOP_RIGHT_BACK": 33554432
				}
			}
		]
	},
	{
		"name": "VoxelJob",
		"base_class": "ThreadPoolJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"BUILD_PHASE_TYPE_NORMAL": 0,
			"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2,
			"BUILD_PHASE_TYPE_PROCESS": 1
		},
		"properties": [
			{
				"name": "build_phase_type",
				"type": "int",
				"getter": "get_build_phase_type",
				"setter": "set_build_phase_type",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_execute_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"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": "_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": "chunk_exit_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": "execute_phase",
				"return_type": "void",
				"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_ao",
				"return_type": "void",
				"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_random_ao",
				"return_type": "void",
				"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": "octaves",
						"type": "int",
						"has_default_value": true,
						"default_value": "4"
					},
					{
						"name": "period",
						"type": "int",
						"has_default_value": true,
						"default_value": "30"
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.3"
					},
					{
						"name": "scale_factor",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.6"
					}
				]
			},
			{
				"name": "get_build_done",
				"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_build_phase_type",
				"return_type": "enum.VoxelJob::ActiveBuildPhaseType",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_phase",
				"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": "next_job",
				"return_type": "void",
				"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_phase",
				"return_type": "void",
				"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": "void",
				"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_build_done",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_build_phase_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": ""
					}
				]
			},
			{
				"name": "set_chunk",
				"return_type": "void",
				"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": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_phase",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "phase",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "ActiveBuildPhaseType",
				"values": {
					"BUILD_PHASE_TYPE_NORMAL": 0,
					"BUILD_PHASE_TYPE_PROCESS": 1,
					"BUILD_PHASE_TYPE_PHYSICS_PROCESS": 2
				}
			}
		]
	},
	{
		"name": "VoxelLevelGenerator",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_chunk",
				"return_type": "void",
				"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": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLevelGeneratorFlat",
		"base_class": "VoxelLevelGenerator",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "channel_map",
				"type": "Dictionary",
				"getter": "get_channel_map",
				"setter": "set_channel_map",
				"index": -1
			},
			{
				"name": "floor_position",
				"type": "int",
				"getter": "get_floor_position",
				"setter": "set_floor_position",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_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_floor_position",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_channel_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": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_floor_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLibrary",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"MATERIAL_INDEX_LIQUID": 1,
			"MATERIAL_INDEX_PROP": 2,
			"MATERIAL_INDEX_VOXELS": 0
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "liquid_materials",
				"type": "Material",
				"getter": "liquid_materials_get",
				"setter": "liquid_materials_set",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			},
			{
				"name": "prop_materials",
				"type": "Material",
				"getter": "prop_materials_get",
				"setter": "prop_materials_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_liquid_material_cache_get",
				"return_type": "TerrainMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_liquid_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_liquid_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_get",
				"return_type": "VoxelMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_get",
				"return_type": "TerrainMaterialCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_get_key",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prop_material_cache_unref",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_supports_caching",
				"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_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": "liquid_material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_get",
				"return_type": "VoxelMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_get_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_get",
				"return_type": "Material",
				"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": "liquid_material_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "liquid_material_lod_get",
				"return_type": "Material",
				"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": "liquid_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "liquid_materials_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": "liquid_materials_get",
				"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": "liquid_materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get",
				"return_type": "VoxelMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_get_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_lod_get",
				"return_type": "Material",
				"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": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"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": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_get",
				"return_type": "PropData",
				"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": "prop_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_get",
				"return_type": "VoxelMaterialCache",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_get_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_cache_unref",
				"return_type": "void",
				"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": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_get",
				"return_type": "Material",
				"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": "prop_material_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "prop_material_lod_get",
				"return_type": "Material",
				"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": "prop_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_materials_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": "prop_materials_get",
				"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": "prop_materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_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": "prop_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": "id",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "props_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": "refresh_rects",
				"return_type": "void",
				"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_add",
				"return_type": "void",
				"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": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_get",
				"return_type": "PackedScene",
				"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": "scene_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "scene_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scene_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "PackedScene",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scenes_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "supports_caching",
				"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": "voxel_surface_add",
				"return_type": "void",
				"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": "VoxelSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_surface_get",
				"return_type": "VoxelSurface",
				"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": "voxel_surface_get_num",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "voxel_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_surface_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "VoxelSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_surfaces_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLibraryMerger",
		"base_class": "VoxelLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "props",
				"type": "PropData",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			},
			{
				"name": "voxel_surfaces",
				"type": "VoxelSurfaceMerger",
				"getter": "get_voxel_surfaces",
				"setter": "set_voxel_surfaces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_prop_packer",
				"return_type": "TexturePacker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_props",
				"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_texture_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_voxel_surfaces",
				"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_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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_voxel_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLibraryMergerPCM",
		"base_class": "VoxelLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "props",
				"type": "PropData",
				"getter": "get_props",
				"setter": "set_props",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			},
			{
				"name": "voxel_surfaces",
				"type": "VoxelSurfaceMerger",
				"getter": "get_voxel_surfaces",
				"setter": "set_voxel_surfaces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "material_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_prop_packer",
				"return_type": "TexturePacker",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_prop_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_props",
				"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_texture_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_voxel_surfaces",
				"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_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_props",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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_voxel_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLibrarySimple",
		"base_class": "VoxelLibrary",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "atlas_columns",
				"type": "int",
				"getter": "get_atlas_columns",
				"setter": "set_atlas_columns",
				"index": -1
			},
			{
				"name": "atlas_rows",
				"type": "int",
				"getter": "get_atlas_rows",
				"setter": "set_atlas_rows",
				"index": -1
			},
			{
				"name": "voxel_surfaces",
				"type": "VoxelSurfaceSimple",
				"getter": "get_voxel_surfaces",
				"setter": "set_voxel_surfaces",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_atlas_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_atlas_rows",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_voxel_surfaces",
				"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_atlas_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_rows",
				"return_type": "void",
				"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_voxel_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLight",
		"base_class": "Reference",
		"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": "size",
				"type": "int",
				"getter": "get_size",
				"setter": "set_size",
				"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_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_world_position_x",
				"return_type": "int",
				"is_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_position_y",
				"return_type": "int",
				"is_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_position_z",
				"return_type": "int",
				"is_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": "arg0",
						"type": "Color",
						"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_world_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": "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": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLightJob",
		"base_class": "VoxelJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VoxelLightNode",
		"base_class": "Spatial",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VoxelMaterialCache",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "initialized",
				"type": "bool",
				"getter": "get_initialized",
				"setter": "set_initialized",
				"index": -1
			},
			{
				"name": "mat_ref_count",
				"type": "int",
				"getter": "get_ref_count",
				"setter": "set_ref_count",
				"index": -1
			},
			{
				"name": "materials",
				"type": "Material",
				"getter": "materials_get",
				"setter": "materials_set",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_add",
				"return_type": "void",
				"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": "additional_texture_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": "additional_texture_get",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_get_atlas",
				"return_type": "AtlasTexture",
				"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": "additional_texture_get_atlas_tex",
				"return_type": "AtlasTexture",
				"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": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_get_uv_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "additional_texture_remove_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": "additional_textures_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": "dec_ref_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": "get_initialized",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ref_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": "inc_ref_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": "material_add",
				"return_type": "void",
				"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": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_get",
				"return_type": "Material",
				"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": "material_get_num",
				"return_type": "int",
				"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_lod_get",
				"return_type": "Material",
				"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": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "material_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "materials_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": "materials_get",
				"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": "materials_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_remove_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": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ref_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_material_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": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_add",
				"return_type": "void",
				"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": "VoxelSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_get",
				"return_type": "VoxelSurface",
				"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": "surface_get_num",
				"return_type": "int",
				"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_id_get",
				"return_type": "VoxelSurface",
				"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": "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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surface_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "surface",
						"type": "VoxelSurface",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "surfaces_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelMaterialCachePCM",
		"base_class": "VoxelMaterialCache",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "background_color",
				"type": "Color",
				"getter": "get_background_color",
				"setter": "set_background_color",
				"index": -1
			},
			{
				"name": "keep_original_atlases",
				"type": "bool",
				"getter": "get_keep_original_atlases",
				"setter": "set_keep_original_atlases",
				"index": -1
			},
			{
				"name": "margin",
				"type": "int",
				"getter": "get_margin",
				"setter": "set_margin",
				"index": -1
			},
			{
				"name": "max_atlas_size",
				"type": "int",
				"getter": "get_max_atlas_size",
				"setter": "set_max_atlas_size",
				"index": -1
			},
			{
				"name": "texture_flags",
				"type": "int",
				"getter": "get_texture_flags",
				"setter": "set_texture_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_setup_material_albedo",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_background_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_keep_original_atlases",
				"return_type": "bool",
				"is_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": "int",
				"is_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": "get_texture_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_background_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_keep_original_atlases",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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": "size",
						"type": "int",
						"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": "size",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_texture_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": "VoxelMesher",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "ao_strength",
				"type": "float",
				"getter": "get_ao_strength",
				"setter": "set_ao_strength",
				"index": -1
			},
			{
				"name": "base_light_value",
				"type": "float",
				"getter": "get_base_light_value",
				"setter": "set_base_light_value",
				"index": -1
			},
			{
				"name": "channel_index_isolevel",
				"type": "int",
				"getter": "get_channel_index_isolevel",
				"setter": "set_channel_index_isolevel",
				"index": -1
			},
			{
				"name": "channel_index_type",
				"type": "int",
				"getter": "get_channel_index_type",
				"setter": "set_channel_index_type",
				"index": -1
			},
			{
				"name": "format",
				"type": "int",
				"getter": "get_format",
				"setter": "set_format",
				"index": -1
			},
			{
				"name": "library",
				"type": "VoxelLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "lod_index",
				"type": "int",
				"getter": "get_lod_index",
				"setter": "set_lod_index",
				"index": -1
			},
			{
				"name": "material",
				"type": "Material",
				"getter": "get_material",
				"setter": "set_material",
				"index": -1
			},
			{
				"name": "mesher_index",
				"type": "int",
				"getter": "get_mesher_index",
				"setter": "set_mesher_index",
				"index": -1
			},
			{
				"name": "texture_scale",
				"type": "int",
				"getter": "get_texture_scale",
				"setter": "set_texture_scale",
				"index": -1
			},
			{
				"name": "uv_margin",
				"type": "Rect2",
				"getter": "get_uv_margin",
				"setter": "set_uv_margin",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_liquid_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_chunk",
				"return_type": "void",
				"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": "VoxelChunk",
						"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_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": "indice",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesh_data_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "position",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "rotation",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(0.0, 0.0, 0.0)"
					},
					{
						"name": "scale",
						"type": "Vector3",
						"has_default_value": true,
						"default_value": "(1.0, 1.0, 1.0)"
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_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": "mesh",
						"type": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesh_data_resource_transform_colored",
				"return_type": "void",
				"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": "MeshDataResource",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "colors",
						"type": "PoolColorArray",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv_rect",
						"type": "Rect2",
						"has_default_value": true,
						"default_value": "[P: (0.0, 0.0), S: (1.0, 1.0)]"
					}
				]
			},
			{
				"name": "add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "VoxelMesher",
						"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_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_vertex",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "vertex",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bake_liquid_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_collider",
				"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": "build_mesh",
				"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": "build_mesh_into",
				"return_type": "void",
				"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_rid",
						"type": "RID",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "get_ao_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_base_light_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_channel_index_isolevel",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_channel_index_type",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "idx",
						"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_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_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_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": "get_indices_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_library",
				"return_type": "VoxelLibrary",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_lod_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_material",
				"return_type": "Material",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesher_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_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_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_texture_scale",
				"return_type": "int",
				"is_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": "Vector2",
				"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_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_uv2s",
				"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_uv_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_uvs",
				"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",
				"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_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": "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_voxel_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_doubles",
				"return_type": "void",
				"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_doubles_hashed",
				"return_type": "void",
				"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_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": "remove_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": "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_ao_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_base_light_value",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_channel_index_isolevel",
				"return_type": "void",
				"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_channel_index_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": ""
					}
				]
			},
			{
				"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": "values",
						"type": "PoolColorArray",
						"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": "value",
						"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": "values",
						"type": "PoolIntArray",
						"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": "value",
						"type": "VoxelLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_lod_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": "value",
						"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": "value",
						"type": "Material",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "values",
						"type": "PoolVector3Array",
						"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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv2s",
				"return_type": "void",
				"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": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uv_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": "value",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uvs",
				"return_type": "void",
				"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": "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": "values",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelMesherBlocky",
		"base_class": "VoxelMesherDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "always_add_colors",
				"type": "int",
				"getter": "get_always_add_colors",
				"setter": "set_always_add_colors",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_always_add_colors",
				"return_type": "bool",
				"is_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_add_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelMesherCubic",
		"base_class": "VoxelMesherDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelMesherDefault",
		"base_class": "VoxelMesher",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_bake_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_bake_liquid_colors",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_build_flags",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelMesherJobStep",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"TYPE_BAKE_TEXTURE": 4,
			"TYPE_DROP_UV2": 2,
			"TYPE_MERGE_VERTS": 3,
			"TYPE_NORMAL": 0,
			"TYPE_NORMAL_LOD": 1,
			"TYPE_OTHER": 6,
			"TYPE_SIMPLIFY_MESH": 5
		},
		"properties": [
			{
				"name": "fqms",
				"type": "FastQuadraticMeshSimplifier",
				"getter": "get_fqms",
				"setter": "set_fqms",
				"index": -1
			},
			{
				"name": "job_type",
				"type": "int",
				"getter": "get_job_type",
				"setter": "set_job_type",
				"index": -1
			},
			{
				"name": "lod_index",
				"type": "int",
				"getter": "get_lod_index",
				"setter": "set_lod_index",
				"index": -1
			},
			{
				"name": "simplification_agressiveness",
				"type": "float",
				"getter": "get_simplification_agressiveness",
				"setter": "set_simplification_agressiveness",
				"index": -1
			},
			{
				"name": "simplification_step_ratio",
				"type": "float",
				"getter": "get_simplification_step_ratio",
				"setter": "set_simplification_step_ratio",
				"index": -1
			},
			{
				"name": "simplification_steps",
				"type": "int",
				"getter": "get_simplification_steps",
				"setter": "set_simplification_steps",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_fqms",
				"return_type": "FastQuadraticMeshSimplifier",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_job_type",
				"return_type": "enum.VoxelMesherJobStep::VoxelMesherJobStepType",
				"is_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_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_simplification_agressiveness",
				"return_type": "float",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_simplification_step_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_simplification_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_fqms",
				"return_type": "void",
				"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": "FastQuadraticMeshSimplifier",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_job_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": ""
					}
				]
			},
			{
				"name": "set_lod_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_simplification_agressiveness",
				"return_type": "void",
				"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_simplification_step_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_simplification_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "VoxelMesherJobStepType",
				"values": {
					"TYPE_NORMAL": 0,
					"TYPE_NORMAL_LOD": 1,
					"TYPE_DROP_UV2": 2,
					"TYPE_MERGE_VERTS": 3,
					"TYPE_BAKE_TEXTURE": 4,
					"TYPE_SIMPLIFY_MESH": 5,
					"TYPE_OTHER": 6
				}
			}
		]
	},
	{
		"name": "VoxelMesherLiquidBlocky",
		"base_class": "VoxelMesherDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "buffer",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelMesherMarchingCubes",
		"base_class": "VoxelMesherDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"VOXEL_ENTRIES_SIZE": 8,
			"VOXEL_ENTRY_INDEX_000": 0,
			"VOXEL_ENTRY_INDEX_001": 2,
			"VOXEL_ENTRY_INDEX_010": 4,
			"VOXEL_ENTRY_INDEX_011": 6,
			"VOXEL_ENTRY_INDEX_100": 1,
			"VOXEL_ENTRY_INDEX_101": 3,
			"VOXEL_ENTRY_INDEX_110": 5,
			"VOXEL_ENTRY_INDEX_111": 7,
			"VOXEL_ENTRY_MASK_000": 1,
			"VOXEL_ENTRY_MASK_001": 4,
			"VOXEL_ENTRY_MASK_010": 16,
			"VOXEL_ENTRY_MASK_011": 64,
			"VOXEL_ENTRY_MASK_100": 2,
			"VOXEL_ENTRY_MASK_101": 8,
			"VOXEL_ENTRY_MASK_110": 32,
			"VOXEL_ENTRY_MASK_111": 128
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_add_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "corner_id_to_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": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_regular_cell_class",
				"return_type": "int",
				"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_regular_cell_data",
				"return_type": "MarchingCubesCellData",
				"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_regular_vertex_data",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_regular_vertex_data_first_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": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_regular_vertex_data_second_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": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_regular_vertex_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": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_regular_vertex_first_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": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_regular_vertex_second_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": "index1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "index2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "VoxelEntryIndices",
				"values": {
					"VOXEL_ENTRY_INDEX_000": 0,
					"VOXEL_ENTRY_INDEX_100": 1,
					"VOXEL_ENTRY_INDEX_001": 2,
					"VOXEL_ENTRY_INDEX_101": 3,
					"VOXEL_ENTRY_INDEX_010": 4,
					"VOXEL_ENTRY_INDEX_110": 5,
					"VOXEL_ENTRY_INDEX_011": 6,
					"VOXEL_ENTRY_INDEX_111": 7,
					"VOXEL_ENTRIES_SIZE": 8
				}
			},
			{
				"name": "VoxelEntryMask",
				"values": {
					"VOXEL_ENTRY_MASK_000": 1,
					"VOXEL_ENTRY_MASK_100": 2,
					"VOXEL_ENTRY_MASK_001": 4,
					"VOXEL_ENTRY_MASK_101": 8,
					"VOXEL_ENTRY_MASK_010": 16,
					"VOXEL_ENTRY_MASK_110": 32,
					"VOXEL_ENTRY_MASK_011": 64,
					"VOXEL_ENTRY_MASK_111": 128
				}
			}
		]
	},
	{
		"name": "VoxelPropJob",
		"base_class": "VoxelJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "prop_mesher",
				"type": "VoxelMesher",
				"getter": "get_prop_mesher",
				"setter": "set_prop_mesher",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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": "add_jobs_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": "mesher",
						"type": "VoxelMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jobs_step",
				"return_type": "VoxelMesherJobStep",
				"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_jobs_step_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_prop_mesher",
				"return_type": "VoxelMesher",
				"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_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesher",
						"type": "VoxelMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_prop_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelStructure",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "chunk_aabb",
				"type": "AABB",
				"getter": "get_chunk_aabb",
				"setter": "set_chunk_aabb",
				"index": -1
			},
			{
				"name": "position_x",
				"type": "int",
				"getter": "get_position_x",
				"setter": "set_position_x",
				"index": -1
			},
			{
				"name": "position_y",
				"type": "int",
				"getter": "get_position_y",
				"setter": "set_position_y",
				"index": -1
			},
			{
				"name": "position_z",
				"type": "int",
				"getter": "get_position_z",
				"setter": "set_position_z",
				"index": -1
			},
			{
				"name": "use_aabb",
				"type": "bool",
				"getter": "get_use_aabb",
				"setter": "set_use_aabb",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_write_to_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_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_position_x",
				"return_type": "int",
				"is_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_y",
				"return_type": "int",
				"is_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_z",
				"return_type": "int",
				"is_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_aabb",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_chunk_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": "value",
						"type": "AABB",
						"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": "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": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_position_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "write_to_chunk",
				"return_type": "void",
				"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": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelSurface",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"VOXEL_SIDES_COUNT": 3,
			"VOXEL_SIDE_BOTTOM": 1,
			"VOXEL_SIDE_SIDE": 2,
			"VOXEL_SIDE_TOP": 0
		},
		"properties": [
			{
				"name": "id",
				"type": "int",
				"getter": "get_id",
				"setter": "set_id",
				"index": -1
			},
			{
				"name": "liquid",
				"type": "bool",
				"getter": "get_liquid",
				"setter": "set_liquid",
				"index": -1
			},
			{
				"name": "mesher_index",
				"type": "int",
				"getter": "get_mesher_index",
				"setter": "set_mesher_index",
				"index": -1
			},
			{
				"name": "transparent",
				"type": "bool",
				"getter": "get_transparent",
				"setter": "set_transparent",
				"index": -1
			},
			{
				"name": "voxel_name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"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_liquid",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_mesher_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_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_transparent",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "refresh_rects",
				"return_type": "void",
				"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_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_liquid",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transparent",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher_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": "value",
						"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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rect",
						"type": "Rect2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_transparent",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transparent",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform_uv_scaled",
				"return_type": "Vector2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_current_x",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "p_current_y",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "max",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "VoxelSurfaceSides",
				"values": {
					"VOXEL_SIDE_TOP": 0,
					"VOXEL_SIDE_BOTTOM": 1,
					"VOXEL_SIDE_SIDE": 2
				}
			}
		]
	},
	{
		"name": "VoxelSurfaceMerger",
		"base_class": "VoxelSurface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "region_bottom",
				"type": "AtlasTexture",
				"getter": "get_region",
				"setter": "set_region",
				"index": 1
			},
			{
				"name": "region_side",
				"type": "AtlasTexture",
				"getter": "get_region",
				"setter": "set_region",
				"index": 2
			},
			{
				"name": "region_top",
				"type": "AtlasTexture",
				"getter": "get_region",
				"setter": "set_region",
				"index": 0
			},
			{
				"name": "texture_bottom",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 1
			},
			{
				"name": "texture_side",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 2
			},
			{
				"name": "texture_top",
				"type": "Texture",
				"getter": "get_texture",
				"setter": "set_texture",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_region",
				"return_type": "AtlasTexture",
				"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": "get_texture",
				"return_type": "Texture",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "side",
						"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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "AtlasTexture",
						"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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelSurfaceSimple",
		"base_class": "VoxelSurface",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "bottom_atlas_x",
				"type": "int",
				"getter": "get_atlas_x",
				"setter": "set_atlas_x",
				"index": 1
			},
			{
				"name": "bottom_atlas_y",
				"type": "int",
				"getter": "get_atlas_y",
				"setter": "set_atlas_y",
				"index": 1
			},
			{
				"name": "side_atlas_x",
				"type": "int",
				"getter": "get_atlas_x",
				"setter": "set_atlas_x",
				"index": 2
			},
			{
				"name": "side_atlas_y",
				"type": "int",
				"getter": "get_atlas_y",
				"setter": "set_atlas_y",
				"index": 2
			},
			{
				"name": "top_atlas_x",
				"type": "int",
				"getter": "get_atlas_x",
				"setter": "set_atlas_x",
				"index": 0
			},
			{
				"name": "top_atlas_y",
				"type": "int",
				"getter": "get_atlas_y",
				"setter": "set_atlas_y",
				"index": 0
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_atlas_x",
				"return_type": "int",
				"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_atlas_y",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_atlas_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": "side",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelTerrainJob",
		"base_class": "VoxelJob",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"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": "add_jobs_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": "mesher",
						"type": "VoxelMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_liquid_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "add_mesher",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_jobs_step",
				"return_type": "VoxelMesherJobStep",
				"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_jobs_step_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_liquid_mesher",
				"return_type": "VoxelMesher",
				"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_liquid_mesher_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_mesher",
				"return_type": "VoxelMesher",
				"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_mesher_count",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "remove_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "remove_liquid_mesher",
				"return_type": "void",
				"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_mesher",
				"return_type": "void",
				"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_jobs_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mesher",
						"type": "VoxelMesherJobStep",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_liquid_mesher",
				"return_type": "void",
				"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": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_mesher",
				"return_type": "void",
				"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": "mesher",
						"type": "VoxelMesher",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "VoxelWorld",
		"base_class": "Navigation",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"CHANNEL_TYPE_INFO_ISOLEVEL": 1,
			"CHANNEL_TYPE_INFO_LIQUID_FLOW": 2,
			"CHANNEL_TYPE_INFO_TYPE": 0
		},
		"properties": [
			{
				"name": "chunk_size_x",
				"type": "int",
				"getter": "get_chunk_size_x",
				"setter": "set_chunk_size_x",
				"index": -1
			},
			{
				"name": "chunk_size_y",
				"type": "int",
				"getter": "get_chunk_size_y",
				"setter": "set_chunk_size_y",
				"index": -1
			},
			{
				"name": "chunk_size_z",
				"type": "int",
				"getter": "get_chunk_size_z",
				"setter": "set_chunk_size_z",
				"index": -1
			},
			{
				"name": "chunk_spawn_range",
				"type": "int",
				"getter": "get_chunk_spawn_range",
				"setter": "set_chunk_spawn_range",
				"index": -1
			},
			{
				"name": "chunks",
				"type": "VoxelChunk",
				"getter": "chunks_get",
				"setter": "chunks_set",
				"index": -1
			},
			{
				"name": "current_seed",
				"type": "int",
				"getter": "get_current_seed",
				"setter": "set_current_seed",
				"index": -1
			},
			{
				"name": "data_margin_end",
				"type": "int",
				"getter": "get_data_margin_end",
				"setter": "set_data_margin_end",
				"index": -1
			},
			{
				"name": "data_margin_start",
				"type": "int",
				"getter": "get_data_margin_start",
				"setter": "set_data_margin_start",
				"index": -1
			},
			{
				"name": "editable",
				"type": "bool",
				"getter": "get_editable",
				"setter": "set_editable",
				"index": -1
			},
			{
				"name": "level_generator",
				"type": "VoxelLevelGenerator",
				"getter": "get_level_generator",
				"setter": "set_level_generator",
				"index": -1
			},
			{
				"name": "library",
				"type": "VoxelLibrary",
				"getter": "get_library",
				"setter": "set_library",
				"index": -1
			},
			{
				"name": "max_concurrent_generations",
				"type": "int",
				"getter": "get_max_concurrent_generations",
				"setter": "set_max_concurrent_generations",
				"index": -1
			},
			{
				"name": "max_frame_chunk_build_steps",
				"type": "int",
				"getter": "get_max_frame_chunk_build_steps",
				"setter": "set_max_frame_chunk_build_steps",
				"index": -1
			},
			{
				"name": "player",
				"type": "Spatial",
				"getter": "get_player",
				"setter": "set_player",
				"index": -1
			},
			{
				"name": "player_path",
				"type": "NodePath",
				"getter": "get_player_path",
				"setter": "set_player_path",
				"index": -1
			},
			{
				"name": "use_threads",
				"type": "bool",
				"getter": "get_use_threads",
				"setter": "set_use_threads",
				"index": -1
			},
			{
				"name": "voxel_scale",
				"type": "float",
				"getter": "get_voxel_scale",
				"setter": "set_voxel_scale",
				"index": -1
			},
			{
				"name": "voxel_structures",
				"type": "VoxelStructure",
				"getter": "voxel_structures_get",
				"setter": "voxel_structures_set",
				"index": -1
			}
		],
		"signals": [
			{
				"name": "chunk_mesh_generation_finished",
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_finished",
				"arguments": [
				]
			}
		],
		"methods": [
			{
				"name": "_chunk_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_chunk",
				"return_type": "VoxelChunk",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generate_chunk",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_generation_finished",
				"return_type": "void",
				"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_channel_index_info",
				"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": "channel_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_prepare_chunk_for_generation",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_voxel_with_tool",
				"return_type": "void",
				"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_add",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected_voxel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "can_chunk_do_build_step",
				"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": "chunk_add",
				"return_type": "void",
				"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": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"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": "chunk_create",
				"return_type": "VoxelChunk",
				"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": "chunk_get",
				"return_type": "VoxelChunk",
				"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": "chunk_get_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": "chunk_get_index",
				"return_type": "VoxelChunk",
				"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": "chunk_get_or_create",
				"return_type": "VoxelChunk",
				"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": "chunk_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": "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": "chunk_remove",
				"return_type": "VoxelChunk",
				"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": "chunk_remove_index",
				"return_type": "VoxelChunk",
				"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": "chunk_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "chunks_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": "chunks_get",
				"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": "chunks_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_add_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_get_index",
				"return_type": "VoxelChunk",
				"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": "generation_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": "generation_queue_add_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": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generation_queue_get_index",
				"return_type": "VoxelChunk",
				"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": "generation_queue_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": "generation_queue_remove_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": "generation_remove_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_channel_index_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": "channel_type",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_at_world_position",
				"return_type": "VoxelChunk",
				"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_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_chunk_size_x",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_size_y",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_size_z",
				"return_type": "int",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_chunk_spawn_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_current_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": "get_data_margin_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_data_margin_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": "get_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": "get_level_generator",
				"return_type": "VoxelLevelGenerator",
				"is_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": "VoxelLibrary",
				"is_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_concurrent_generations",
				"return_type": "int",
				"is_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_frame_chunk_build_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_or_create_chunk_at_world_position",
				"return_type": "VoxelChunk",
				"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_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_player",
				"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_player_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_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": "get_voxel_at_world_position",
				"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": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_voxel_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": "is_position_walkable",
				"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": "position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_add",
				"return_type": "void",
				"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": "VoxelLight",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "light_get",
				"return_type": "VoxelLight",
				"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": "light_get_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": "light_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "lights_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": "lights_get",
				"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": "lights_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": "chunks",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_chunk_mesh_generation_finished",
				"return_type": "void",
				"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": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "prop_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "transform",
						"type": "Transform",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "prop",
						"type": "PropData",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "apply_voxel_scael",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_chunk_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_size_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_spawn_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_current_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_margin_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_data_margin_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": "value",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_level_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": "level_generator",
						"type": "VoxelLevelGenerator",
						"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": "VoxelLibrary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_concurrent_generations",
				"return_type": "void",
				"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_max_frame_chunk_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "player",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_player_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": "value",
						"type": "NodePath",
						"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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_at_world_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": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "channel_index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rebuild",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "set_voxel_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_voxel_with_tool",
				"return_type": "void",
				"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_add",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hit_normal",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected_voxel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "isolevel",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "structure",
						"type": "VoxelStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_add_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": "structure",
						"type": "VoxelStructure",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "world_position",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_get",
				"return_type": "VoxelStructure",
				"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": "voxel_structure_get_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": "voxel_structure_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": "structure",
						"type": "VoxelStructure",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voxel_structure_remove_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": "voxel_structures_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": "voxel_structures_get",
				"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": "voxel_structures_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": "arg0",
						"type": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_area_add",
				"return_type": "void",
				"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": "WorldArea",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_area_get",
				"return_type": "WorldArea",
				"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": "world_area_get_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": "world_area_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "world_areas_clear",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
			{
				"name": "ChannelTypeInfo",
				"values": {
					"CHANNEL_TYPE_INFO_TYPE": 0,
					"CHANNEL_TYPE_INFO_ISOLEVEL": 1,
					"CHANNEL_TYPE_INFO_LIQUID_FLOW": 2
				}
			}
		]
	},
	{
		"name": "VoxelWorldBlocky",
		"base_class": "VoxelWorldDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VoxelWorldCubic",
		"base_class": "VoxelWorldDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "VoxelWorldDefault",
		"base_class": "VoxelWorld",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "build_flags",
				"type": "int",
				"getter": "get_build_flags",
				"setter": "set_build_flags",
				"index": -1
			},
			{
				"name": "chunk_lod_falloff",
				"type": "int",
				"getter": "get_chunk_lod_falloff",
				"setter": "set_chunk_lod_falloff",
				"index": -1
			},
			{
				"name": "lod_update_interval",
				"type": "float",
				"getter": "get_lod_update_interval",
				"setter": "set_lod_update_interval",
				"index": -1
			},
			{
				"name": "num_lods",
				"type": "int",
				"getter": "get_num_lods",
				"setter": "set_num_lods",
				"index": -1
			},
			{
				"name": "use_default_lod_update",
				"type": "bool",
				"getter": "get_use_default_lod_update",
				"setter": "set_use_default_lod_update",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_chunk_added",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "chunk",
						"type": "VoxelChunk",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_update_lods",
				"return_type": "void",
				"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_build_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_chunk_lod_falloff",
				"return_type": "int",
				"is_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_update_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_num_lods",
				"return_type": "int",
				"is_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_lod_update",
				"return_type": "bool",
				"is_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": 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": "vertices",
						"type": "PoolVector3Array",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base_light_value",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.45"
					},
					{
						"name": "ao_strength",
						"type": "float",
						"has_default_value": true,
						"default_value": "0.2"
					}
				]
			},
			{
				"name": "set_build_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_chunk_lod_falloff",
				"return_type": "void",
				"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_lod_update_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": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_num_lods",
				"return_type": "void",
				"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_use_default_lod_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": "value",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "update_lods",
				"return_type": "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": "VoxelWorldMarchingCubes",
		"base_class": "VoxelWorldDefault",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
		],
		"enums": [
		]
	},
	{
		"name": "WaveFormCollapse",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SYMMETRY_BACKSLASH": 4,
			"SYMMETRY_I": 2,
			"SYMMETRY_L": 3,
			"SYMMETRY_P": 5,
			"SYMMETRY_T": 1,
			"SYMMETRY_X": 0
		},
		"properties": [
			{
				"name": "periodic_output",
				"type": "bool",
				"getter": "get_periodic_output",
				"setter": "set_periodic_output",
				"index": -1
			},
			{
				"name": "wave_height",
				"type": "int",
				"getter": "get_wave_height",
				"setter": "set_wave_height",
				"index": -1
			},
			{
				"name": "wave_width",
				"type": "int",
				"getter": "get_wave_width",
				"setter": "set_wave_width",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "generate_image_index_data",
				"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_periodic_output",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_wave_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_wave_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": "initialize",
				"return_type": "void",
				"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",
				"return_type": "void",
				"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",
				"return_type": "void",
				"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": "PoolIntArray",
						"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": "set_periodic_output",
				"return_type": "void",
				"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": ""
					}
				]
			},
			{
				"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_wave_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_wave_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": "value",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "Symmetry",
				"values": {
					"SYMMETRY_X": 0,
					"SYMMETRY_T": 1,
					"SYMMETRY_I": 2,
					"SYMMETRY_L": 3,
					"SYMMETRY_BACKSLASH": 4,
					"SYMMETRY_P": 5
				}
			}
		]
	},
	{
		"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": "WebNode",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_WEB_NODE_WRITE_LOCKED": 2100
		},
		"properties": [
			{
				"name": "database",
				"type": "Database",
				"getter": "get_database",
				"setter": "set_database",
				"index": -1
			},
			{
				"name": "database_table_name",
				"type": "String",
				"getter": "get_database_table_name",
				"setter": "set_database_table_name",
				"index": -1
			},
			{
				"name": "routing_enabled",
				"type": "bool",
				"getter": "get_routing_enabled",
				"setter": "set_routing_enabled",
				"index": -1
			},
			{
				"name": "uri_segment",
				"type": "String",
				"getter": "get_uri_segment",
				"setter": "set_uri_segment",
				"index": -1
			},
			{
				"name": "web_permission",
				"type": "WebPermission",
				"getter": "get_web_permission",
				"setter": "set_web_permission",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_create_default_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_create_table",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_drop_table",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_handle_error_send_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "error_code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_request_main",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_migrate",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "should_seed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render_index",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render_main_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_render_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_udpate_table",
				"return_type": "void",
				"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_table_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "build_handler_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": "clear_handlers",
				"return_type": "void",
				"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_default_entries",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "create_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": "drop_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": "get_database",
				"return_type": "Database",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_database_connection",
				"return_type": "DatabaseConnection",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_database_table_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_full_uri",
				"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": "slash_at_the_end ",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_full_uri_parent",
				"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": "slash_at_the_end ",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_migrations_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": "get_parent_webnode",
				"return_type": "WebNode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_query_builder",
				"return_type": "QueryBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_request_handler_child",
				"return_type": "WebNode",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_routing_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": "get_server",
				"return_type": "WebServer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_table_builder",
				"return_type": "TableBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_uri_segment",
				"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_web_permission",
				"return_type": "WebPermission",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_web_root",
				"return_type": "WebNode",
				"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_error_send_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "error_code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_request_main",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "migrate",
				"return_type": "void",
				"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",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arg2",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render_main_menu",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render_menu",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "render_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "request_write_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": "set_database",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "Database",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_database_table_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_migrations_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_routing_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_uri_segment",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_web_permission",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "WebPermission",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "try_route_request_to_children",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "udpate_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": "current_table_version",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebPermission",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"WEB_PERMISSION_ALL": 15,
			"WEB_PERMISSION_CREATE": 2,
			"WEB_PERMISSION_DELETE": 8,
			"WEB_PERMISSION_EDIT": 4,
			"WEB_PERMISSION_NONE": 0,
			"WEB_PERMISSION_VIEW": 1
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_activate",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_permissions",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_handle_view_permission_missing",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "activate",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_permissions",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "handle_view_permission_missing",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "WebPermissions",
				"values": {
					"WEB_PERMISSION_NONE": 0,
					"WEB_PERMISSION_VIEW": 1,
					"WEB_PERMISSION_CREATE": 2,
					"WEB_PERMISSION_EDIT": 4,
					"WEB_PERMISSION_DELETE": 8,
					"WEB_PERMISSION_ALL": 15
				}
			}
		]
	},
	{
		"name": "WebRoot",
		"base_class": "WebNode",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "middlewares",
				"type": "WebServerMiddleware",
				"getter": "get_middlewares",
				"setter": "set_middlewares",
				"index": -1
			},
			{
				"name": "www_root_file_cache",
				"type": "FileCache",
				"getter": "get_www_root_file_cache",
				"setter": "",
				"index": -1
			},
			{
				"name": "www_root_path",
				"type": "String",
				"getter": "get_www_root_path",
				"setter": "set_www_root_path",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_middlewares",
				"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_www_root_file_cache",
				"return_type": "FileCache",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_www_root_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": "process_middlewares",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_request_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "send_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_middlewares",
				"return_type": "void",
				"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": "Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_www_root_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "try_send_wwwroot_file",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_request_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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebServer",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"NOTIFICATION_WEB_SERVER_STARTED": 2000,
			"NOTIFICATION_WEB_SERVER_STOPPED": 2001,
			"NOTIFICATION_WEB_SERVER_WRITE_LOCK_ACQUIRED": 2002
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_start",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_stop",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_session_manager",
				"return_type": "HTTPSessionManager",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_web_root",
				"return_type": "WebNode",
				"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_write_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": "server_handle_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": "request",
						"type": "WebServerRequest",
						"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": "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": "WebServerCookie",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
			"SAME_SITE_LAX": 2,
			"SAME_SITE_NONE": 1,
			"SAME_SITE_STRICT": 3,
			"SAME_SITE_UNSET": 0
		},
		"properties": [
			{
				"name": "delete",
				"type": "bool",
				"getter": "get_delete",
				"setter": "set_delete",
				"index": -1
			},
			{
				"name": "domain",
				"type": "String",
				"getter": "get_domain",
				"setter": "set_domain",
				"index": -1
			},
			{
				"name": "http_only",
				"type": "bool",
				"getter": "get_http_only",
				"setter": "set_http_only",
				"index": -1
			},
			{
				"name": "key",
				"type": "String",
				"getter": "get_key",
				"setter": "set_key",
				"index": -1
			},
			{
				"name": "max_age",
				"type": "int",
				"getter": "get_max_age",
				"setter": "set_max_age",
				"index": -1
			},
			{
				"name": "path",
				"type": "String",
				"getter": "get_path",
				"setter": "set_path",
				"index": -1
			},
			{
				"name": "same_site",
				"type": "int",
				"getter": "get_same_site",
				"setter": "set_same_site",
				"index": -1
			},
			{
				"name": "secure",
				"type": "bool",
				"getter": "get_secure",
				"setter": "set_secure",
				"index": -1
			},
			{
				"name": "use_expiry_date",
				"type": "bool",
				"getter": "get_use_expiry_date",
				"setter": "set_use_expiry_date",
				"index": -1
			},
			{
				"name": "use_max_age",
				"type": "bool",
				"getter": "get_use_max_age",
				"setter": "set_use_max_age",
				"index": -1
			},
			{
				"name": "value",
				"type": "String",
				"getter": "get_value",
				"setter": "set_value",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_delete",
				"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_domain",
				"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_expiry_date",
				"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_expiry_date_unix_time",
				"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_http_only",
				"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_key",
				"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_max_age",
				"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_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": "get_response_header_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_same_site",
				"return_type": "enum.WebServerCookie::SameSiteValues",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_secure",
				"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_use_expiry_date",
				"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_use_max_age",
				"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_value",
				"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_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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_domain",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expiry_date",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "date",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "time",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expiry_date_dt",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "date_time",
						"type": "Dictionary",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_expiry_date_unix_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": "unix_time",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_http_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_age",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_same_site",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_secure",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_expiry_date",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_max_age",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "SameSiteValues",
				"values": {
					"SAME_SITE_UNSET": 0,
					"SAME_SITE_NONE": 1,
					"SAME_SITE_LAX": 2,
					"SAME_SITE_STRICT": 3
				}
			}
		]
	},
	{
		"name": "WebServerMiddleware",
		"base_class": "Resource",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_on_before_handle_request_main",
				"return_type": "void",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "on_before_handle_request_main",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebServerRequest",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "active_permission",
				"type": "WebPermission",
				"getter": "get_active_permission",
				"setter": "set_active_permission",
				"index": -1
			},
			{
				"name": "body",
				"type": "String",
				"getter": "get_body",
				"setter": "set_body",
				"index": -1
			},
			{
				"name": "compiled_body",
				"type": "String",
				"getter": "get_compiled_body",
				"setter": "set_compiled_body",
				"index": -1
			},
			{
				"name": "connection_closed",
				"type": "bool",
				"getter": "get_connection_closed",
				"setter": "set_connection_closed",
				"index": -1
			},
			{
				"name": "footer",
				"type": "String",
				"getter": "get_footer",
				"setter": "set_footer",
				"index": -1
			},
			{
				"name": "head",
				"type": "String",
				"getter": "get_head",
				"setter": "set_head",
				"index": -1
			},
			{
				"name": "permissions",
				"type": "int",
				"getter": "get_permissions",
				"setter": "set_permissions",
				"index": -1
			},
			{
				"name": "session",
				"type": "HTTPSession",
				"getter": "get_session",
				"setter": "set_session",
				"index": -1
			},
			{
				"name": "status_code",
				"type": "int",
				"getter": "get_status_code",
				"setter": "set_status_code",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "can_create",
				"return_type": "bool",
				"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_delete",
				"return_type": "bool",
				"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_edit",
				"return_type": "bool",
				"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_view",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "compile_and_send_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": "compile_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": "get_active_permission",
				"return_type": "WebPermission",
				"is_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",
				"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_compiled_body",
				"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_connection_closed",
				"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_cookie",
				"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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_csrf_token",
				"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_path_segment",
				"return_type": "String",
				"is_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_segment_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_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_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_file_data_str",
				"return_type": "String",
				"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_file_file_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_file_key",
				"return_type": "String",
				"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_file_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_footer",
				"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_get_parameter",
				"return_type": "String",
				"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": "get_head",
				"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_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_method",
				"return_type": "enum.HTTPServerEnums::HTTPMethod",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_next_path_segment",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_or_create_session",
				"return_type": "HTTPSession",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_parameter",
				"return_type": "String",
				"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": "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": "beginning_slash",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "end_slash ",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "get_path_full",
				"return_type": "String",
				"is_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_segment",
				"return_type": "String",
				"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_path_segment_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_permissions",
				"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_post_parameter",
				"return_type": "String",
				"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": "get_remaining_segment_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_server",
				"return_type": "WebServer",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_session",
				"return_type": "HTTPSession",
				"is_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_code",
				"return_type": "enum.HTTPServerEnums::HTTPStatusCode",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_url_root",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_url_root_add",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "add",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_url_root_current",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_url_root_current_add",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "add",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_url_root_parent",
				"return_type": "String",
				"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": "int",
						"has_default_value": true,
						"default_value": "1"
					}
				]
			},
			{
				"name": "get_url_root_parent_add",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "add",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_url_site",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_url_site_add",
				"return_type": "String",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "add",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_web_root",
				"return_type": "WebNode",
				"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_csrf_token",
				"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": "parse_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": "parser_get_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": "pop_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": "push_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": "response_add_cookie",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cookie",
						"type": "WebServerCookie",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "response_get_cookie",
				"return_type": "WebServerCookie",
				"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": "response_get_cookie_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": "response_remove_cookie",
				"return_type": "void",
				"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": "response_remove_cookie_simple",
				"return_type": "void",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "send_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_code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "send_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_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "send_redirect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "location",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "status_code",
						"type": "int",
						"has_default_value": true,
						"default_value": "302"
					}
				]
			},
			{
				"name": "set_active_permission",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "WebPermission",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_compiled_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_connection_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_csrf_token",
				"return_type": "void",
				"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": "set_footer",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_get_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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_head",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_permissions",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_post_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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_session",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "HTTPSession",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_status_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "setup_url_stack",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "validate_csrf_token",
				"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": "WebServerRequestScriptable",
		"base_class": "WebServerRequest",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_compile_and_send_body",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_compile_body",
				"return_type": "void",
				"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_cookie",
				"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": "key",
						"type": "String",
						"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": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_get_file_data",
				"return_type": "PoolByteArray",
				"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_file_data_str",
				"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_file_file_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_file_key",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_file_length",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_get_parameter",
				"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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_host",
				"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_method",
				"return_type": "enum.HTTPServerEnums::HTTPMethod",
				"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_parameter",
				"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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_get_path_full",
				"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_post_parameter",
				"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": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_parse_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": "_parser_get_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": "_send",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "_send_error",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "error_code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_send_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": "p_file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_send_redirect",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "location",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "status_code",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_get_parameter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_post_parameter",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "key",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_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": "arg0",
						"type": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "_set_web_root",
				"return_type": "void",
				"is_editor": 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": "_update",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": true,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WebServerSimple",
		"base_class": "WebServer",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
			"MAX_REQUEST_SIZE_TYPE_BYTE": 0,
			"MAX_REQUEST_SIZE_TYPE_GIGA_BYTE": 3,
			"MAX_REQUEST_SIZE_TYPE_KILO_BYTE": 1,
			"MAX_REQUEST_SIZE_TYPE_MEGA_BYTE": 2
		},
		"properties": [
			{
				"name": "bind_host",
				"type": "String",
				"getter": "get_bind_host",
				"setter": "set_bind_host",
				"index": -1
			},
			{
				"name": "bind_port",
				"type": "int",
				"getter": "get_bind_port",
				"setter": "set_bind_port",
				"index": -1
			},
			{
				"name": "max_request_size",
				"type": "int",
				"getter": "get_max_request_size",
				"setter": "set_max_request_size",
				"index": -1
			},
			{
				"name": "max_request_size_type",
				"type": "int",
				"getter": "get_max_request_size_type",
				"setter": "set_max_request_size_type",
				"index": -1
			},
			{
				"name": "ssl_cert",
				"type": "String",
				"getter": "get_ssl_cert",
				"setter": "set_ssl_cert",
				"index": -1
			},
			{
				"name": "ssl_key",
				"type": "String",
				"getter": "get_ssl_key",
				"setter": "set_ssl_key",
				"index": -1
			},
			{
				"name": "use_poll_thread",
				"type": "bool",
				"getter": "get_use_poll_thread",
				"setter": "set_use_poll_thread",
				"index": -1
			},
			{
				"name": "use_ssl",
				"type": "bool",
				"getter": "get_use_ssl",
				"setter": "set_use_ssl",
				"index": -1
			},
			{
				"name": "use_worker_threads",
				"type": "bool",
				"getter": "get_use_worker_threads",
				"setter": "set_use_worker_threads",
				"index": -1
			},
			{
				"name": "worker_thread_count",
				"type": "int",
				"getter": "get_worker_thread_count",
				"setter": "set_worker_thread_count",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "add_mime_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": "file_extension",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mime_type",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_bind_host",
				"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_bind_port",
				"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_request_size",
				"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_request_size_type",
				"return_type": "enum.WebServerSimple::MaxRequestSizeTypes",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_ssl_cert",
				"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_ssl_key",
				"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_use_poll_thread",
				"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_use_ssl",
				"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_use_worker_threads",
				"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_worker_thread_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": "is_running",
				"return_type": "bool",
				"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_mime_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": "file_extension",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bind_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_bind_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_request_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_max_request_size_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ssl_cert",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_ssl_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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_poll_thread",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_ssl",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_worker_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": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_worker_thread_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": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
			{
				"name": "MaxRequestSizeTypes",
				"values": {
					"MAX_REQUEST_SIZE_TYPE_BYTE": 0,
					"MAX_REQUEST_SIZE_TYPE_KILO_BYTE": 1,
					"MAX_REQUEST_SIZE_TYPE_MEGA_BYTE": 2,
					"MAX_REQUEST_SIZE_TYPE_GIGA_BYTE": 3
				}
			}
		]
	},
	{
		"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": "certificate",
						"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": "float",
				"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": "ip",
						"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": "ca_chain",
						"type": "X509Certificate",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_extra_headers",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "headers",
						"type": "PoolStringArray",
						"has_default_value": true,
						"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": "key",
						"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": "certificate",
						"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": "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": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "canvas_transform",
				"type": "Transform2D",
				"getter": "get_canvas_transform",
				"setter": "set_canvas_transform",
				"index": -1
			},
			{
				"name": "global_canvas_transform",
				"type": "Transform2D",
				"getter": "get_global_canvas_transform",
				"setter": "set_global_canvas_transform",
				"index": -1
			},
			{
				"name": "override_in_parent_viewport",
				"type": "bool",
				"getter": "get_override_in_parent_viewport",
				"setter": "set_override_in_parent_viewport",
				"index": -1
			},
			{
				"name": "own_world_3d",
				"type": "bool",
				"getter": "is_using_own_world_3d",
				"setter": "set_use_own_world_3d",
				"index": -1
			},
			{
				"name": "world",
				"type": "World3D",
				"getter": "get_world_3d",
				"setter": "set_world_3d",
				"index": -1
			},
			{
				"name": "world_2d",
				"type": "World2D",
				"getter": "get_world_2d",
				"setter": "set_world_2d",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "_own_world_3d_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": "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": "find_world_3d",
				"return_type": "World3D",
				"is_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_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_override_in_parent_viewport",
				"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_override_world",
				"return_type": "World",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_override_world_or_this",
				"return_type": "World",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_viewport_rid",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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_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_world_3d",
				"return_type": "World3D",
				"is_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_3d",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "set_canvas_transform",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "xform",
						"type": "Transform2D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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_override_in_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": "enable",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_override_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": "Node",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_use_own_world_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": "enable",
						"type": "bool",
						"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": "set_world_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": "world",
						"type": "World3D",
						"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": [
				]
			}
		],
		"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": "navigation_map",
				"type": "RID",
				"getter": "get_navigation_map",
				"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_navigation_map",
				"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": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "World3D",
		"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": "Environment3D",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			},
			{
				"name": "fallback_environment",
				"type": "Environment3D",
				"getter": "get_fallback_environment",
				"setter": "set_fallback_environment",
				"index": -1
			},
			{
				"name": "navigation_map",
				"type": "RID",
				"getter": "get_navigation_map",
				"setter": "",
				"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": "Environment3D",
				"is_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": "Environment3D",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_navigation_map",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "get_scenario",
				"return_type": "RID",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "Environment3D",
						"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": "Environment3D",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WorldArea",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "aabb",
				"type": "AABB",
				"getter": "get_aabb",
				"setter": "set_aabb",
				"index": -1
			},
			{
				"name": "fov_texture",
				"type": "Texture",
				"getter": "get_fov_texture",
				"setter": "set_fov_texture",
				"index": -1
			},
			{
				"name": "level",
				"type": "int",
				"getter": "get_level",
				"setter": "set_level",
				"index": -1
			},
			{
				"name": "map_texture",
				"type": "Texture",
				"getter": "get_map_texture",
				"setter": "set_map_texture",
				"index": -1
			},
			{
				"name": "name",
				"type": "String",
				"getter": "get_name",
				"setter": "set_name",
				"index": -1
			}
		],
		"signals": [
		],
		"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": "get_fov_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_level",
				"return_type": "int",
				"is_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_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_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_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": "arg0",
						"type": "AABB",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_fov_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": "arg0",
						"type": "Texture",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_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": "arg0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_map_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": "arg0",
						"type": "Texture",
						"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": "arg0",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "WorldEnvironment3D",
		"base_class": "Node",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "environment",
				"type": "Environment3D",
				"getter": "get_environment",
				"setter": "set_environment",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_environment",
				"return_type": "Environment3D",
				"is_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": "Environment3D",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_get_category",
				"return_type": "StringName",
				"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "enum",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "class_get_integer_constant_enum",
				"return_type": "StringName",
				"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signal",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "name",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "method",
						"type": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "signal",
						"type": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_parent_class",
				"return_type": "StringName",
				"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"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": "StringName",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "inherits",
						"type": "StringName",
						"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_filesystem_abspath_for",
				"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": "path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "physics_jitter_fix",
				"type": "float",
				"getter": "get_physics_jitter_fix",
				"setter": "set_physics_jitter_fix",
				"index": -1
			},
			{
				"name": "physics_ticks_per_second",
				"type": "int",
				"getter": "get_physics_ticks_per_second",
				"setter": "set_physics_ticks_per_second",
				"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": "add_global",
				"return_type": "void",
				"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": "global",
						"type": "Variant",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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_global",
				"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": "get_globals",
				"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_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_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_physics_ticks_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_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_global",
				"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": "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": "remove_global",
				"return_type": "void",
				"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_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_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_physics_ticks_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": "physics_ticks_per_second",
						"type": "int",
						"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": "skip_cr",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "ModeFlags",
				"values": {
					"READ": 1,
					"WRITE": 2,
					"READ_WRITE": 3,
					"WRITE_READ": 7
				}
			},
			{
				"name": "CompressionMode",
				"values": {
					"COMPRESSION_FASTLZ": 0,
					"COMPRESSION_DEFLATE": 1,
					"COMPRESSION_ZSTD": 2,
					"COMPRESSION_GZIP": 3
				}
			}
		]
	},
	{
		"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": "brenzenham_line",
				"return_type": "PoolVector2iArray",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "x0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y0",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y1",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"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": "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": "PolyEndType",
				"values": {
					"END_POLYGON": 0,
					"END_JOINED": 1,
					"END_BUTT": 2,
					"END_SQUARE": 3,
					"END_ROUND": 4
				}
			}
		]
	},
	{
		"name": "_HTMLBuilder",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "result",
				"type": "String",
				"getter": "get_result",
				"setter": "set_result",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "a",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "href",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "abbr",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "acronym",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "applet",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "article",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "aside",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "audio",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "basefont",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "bdi",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "bdo",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "big",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "blockquote",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "br",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "c_ol",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ca",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cabbr",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cacronym",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "caddress",
				"return_type": "_HTMLBuilder",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "capplet",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "caption",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "carea",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "carticle",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "caside",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "caudio",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cb",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cbasefont",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cbdi",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cbdo",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cbig",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cblockquote",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cbody",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cbutton",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccanvas",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccaption",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccenter",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccite",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccode",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccol",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ccolgroup",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdata",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdatalist",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdd",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdel",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdetails",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdfn",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdialog",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdir",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdiv",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdl",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cdt",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cembed",
				"return_type": "_HTMLBuilder",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cfieldset",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cfigcaption",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cfigure",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cfont",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cfooter",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cform",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cframe",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cframeset",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ch1",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ch2",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ch3",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ch4",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ch5",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ch6",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "chead",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cheader",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "chr",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "chtml",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ci",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ciframe",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cimg",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cinput",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cins",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cite",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ckbd",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clabel",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clegend",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cli",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "clink",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cmain",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cmap",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cmark",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cmeta",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cmeter",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cnav",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cnoframes",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cnoscript",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cobjectt",
				"return_type": "_HTMLBuilder",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "col",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "colgroup",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "coptgroup",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "coption",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "coutput",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cp",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cparam",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cpicture",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cpre",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cprogress",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cq",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "crp",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "crt",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cruby",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cs",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csamp",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cscript",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csection",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cselect",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csmall",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csource",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cspan",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csrf_token",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "token",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "csrf_tokenr",
				"return_type": "_HTMLBuilder",
				"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",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cstrike",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cstrong",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cstyle",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csub",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csummary",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csup",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "csvg",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctable",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctag",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tag",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ctbody",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctd",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctemplateh",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctextarea",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctfoot",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cth",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cthead",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctime",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctitle",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctr",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctrack",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ctt",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cu",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cul",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cvar",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cvideo",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cwbr",
				"return_type": "_HTMLBuilder",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "datalist",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dd",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "del",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "details",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dfn",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "dialog",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "div",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "dl",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "doctype",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "dt",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "em",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "embed",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "f",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "fa",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "href",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "body",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "fdiv",
				"return_type": "_HTMLBuilder",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "fieldset",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "figcaption",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "figure",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "flabel",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "pfor",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "plabel",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "font",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "footer",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "foption",
				"return_type": "_HTMLBuilder",
				"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": "body",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "selected",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "form",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "form_get",
				"return_type": "_HTMLTag",
				"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": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "form_post",
				"return_type": "_HTMLTag",
				"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": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "form_postr",
				"return_type": "_HTMLBuilder",
				"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": "request",
						"type": "WebServerRequest",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "frame",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "frameset",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ftextarea",
				"return_type": "_HTMLBuilder",
				"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": "body",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result",
				"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": "h1",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "h2",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "h3",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "h4",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "h5",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "h6",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "head",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "header",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "hr",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "html",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "iframe",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "img",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"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_button",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_checkbox",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "checked",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_color",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_date",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "date_min",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "date_max",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "date_step",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_datetime_local",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "date_min",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "date_max",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "date_step",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_email",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "placeholder ",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_file",
				"return_type": "_HTMLTag",
				"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": "accept ",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_hidden",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_image",
				"return_type": "_HTMLTag",
				"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": "src",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "alt",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"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": "input_month",
				"return_type": "_HTMLTag",
				"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": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_number",
				"return_type": "_HTMLTag",
				"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": "vmin",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vmax",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_password",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "placeholder",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "minlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "maxlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_radio",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_range",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vmin",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vmax",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vstep",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_reset",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_search",
				"return_type": "_HTMLTag",
				"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": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "placeholder ",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "minlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "maxlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "arg8",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_submit",
				"return_type": "_HTMLTag",
				"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": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_tel",
				"return_type": "_HTMLTag",
				"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": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "placeholder",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "minlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "maxlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "arg8",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_text",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "placeholder",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "minlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "maxlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_time",
				"return_type": "_HTMLTag",
				"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": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vmin",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vmax",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vstep",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_url",
				"return_type": "_HTMLTag",
				"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": "value",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "placeholder ",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "minlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "maxlength",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "input_week",
				"return_type": "_HTMLTag",
				"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": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vmin",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "vmax",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "ins",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "kbd",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "legend",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "li",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "link",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "main",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "map",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "mark",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "meta",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "meter",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "noframes",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "noscript",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "objectt",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ol",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "optgroup",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "output",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "picture",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "progress",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "q",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rp",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rt",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ruby",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "s",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "samp",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "select",
				"return_type": "_HTMLTag",
				"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": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "small",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "span",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "strike",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "strong",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "sub",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "summary",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "sup",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "svg",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "table",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "tag",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "tag",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "simple",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "tbody",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "td",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "templateh",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "textarea",
				"return_type": "_HTMLTag",
				"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": "cls",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "id",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					}
				]
			},
			{
				"name": "tfoot",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "th",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "thead",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "tra",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "tt",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "u",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ul",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "video",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "w",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wbn",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wbr",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "wbs",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "we",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wi",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base",
						"type": "int",
						"has_default_value": true,
						"default_value": "10"
					},
					{
						"name": "capitalize_hex",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "wn",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "decimals ",
						"type": "int",
						"has_default_value": true,
						"default_value": "-1"
					}
				]
			},
			{
				"name": "wns",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wr",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "trailing ",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "write_tag",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "wui",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "base",
						"type": "int",
						"has_default_value": true,
						"default_value": "10"
					},
					{
						"name": "capitalize_hex",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"name": "_HTMLTag",
		"base_class": "Reference",
		"api_type": "core",
		"singleton": false,
		"singleton_name": "",
		"instanciable": true,
		"is_reference": true,
		"constants": {
		},
		"properties": [
			{
				"name": "result",
				"type": "String",
				"getter": "get_result",
				"setter": "set_result",
				"index": -1
			},
			{
				"name": "simple",
				"type": "bool",
				"getter": "get_simple",
				"setter": "set_simple",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "accept",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "action",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "alt",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "attrib",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "attr",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autocomplete",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "autocomplete_address_level_1",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_address_level_2",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_address_level_3",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_address_level_4",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_address_line1",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_address_line2",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_address_line3",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_bday",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_bday_day",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_bday_month",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_bday_year",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_additional_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_csc",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_exp",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_exp_month",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_exp_year",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_family_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_given_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_number",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_cc_type",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_country",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_country_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_current_password",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_email",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_impp",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_language",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_name_additional_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_name_family_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_name_given_name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_name_honorific_prefix",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_name_honorific_suffix",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_name_nickname",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_new_password",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_off",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_on",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_one_time_code",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_organization",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_organization_title",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_photo",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_postal_code",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_sex",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_street_address",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_tel",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_tel_area_code",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_tel_country_code",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_tel_extension",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_tel_local",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_tel_national",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_transaction_amount",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_transaction_currency",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_url",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autocomplete_username",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "autofocus",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "charset",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "charset_utf_8",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "close",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "cls",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clsse",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cols",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "content",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "disabled",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "enctype",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "enctype_multipart_form_data",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "f",
				"return_type": "_HTMLBuilder",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "fora",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_result",
				"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_simple",
				"return_type": "bool",
				"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_data",
				"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": "height",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "heights",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "href",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "id",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "inputmode",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "inputmode_decimal",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "inputmode_email",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "inputmode_none",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "inputmode_numeric",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "inputmode_search",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "inputmode_tel",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "inputmode_text",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "inputmode_url",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itbutton",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itcheckbox",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itcolor",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itdate",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itdatetime_local",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itemail",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itfile",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ithidden",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itimage",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itmonth",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itnumber",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itpassword",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itradio",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itrange",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itreset",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itsearch",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itsubmit",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ittel",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ittext",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "ittime",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "iturl",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "itweek",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "max",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "maxlength",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "maxlengths",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "method",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "method_get",
				"return_type": "_HTMLTag",
				"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_post",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "minlength",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "minlengths",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "multiple",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "name",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "onclick",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pattern",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "placeholder",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rel",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rel_alternate",
				"return_type": "_HTMLTag",
				"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_author",
				"return_type": "_HTMLTag",
				"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_bookmark",
				"return_type": "_HTMLTag",
				"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_external",
				"return_type": "_HTMLTag",
				"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_help",
				"return_type": "_HTMLTag",
				"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_license",
				"return_type": "_HTMLTag",
				"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_next",
				"return_type": "_HTMLTag",
				"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_nofollow",
				"return_type": "_HTMLTag",
				"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_noopener",
				"return_type": "_HTMLTag",
				"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_noreferrer",
				"return_type": "_HTMLTag",
				"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_prev",
				"return_type": "_HTMLTag",
				"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_search",
				"return_type": "_HTMLTag",
				"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_stylesheet",
				"return_type": "_HTMLTag",
				"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_tag",
				"return_type": "_HTMLTag",
				"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",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "reset",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "rows",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "selected",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"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": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_simple",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "size",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sizes",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "spellcheck",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "bool",
						"has_default_value": true,
						"default_value": "True"
					}
				]
			},
			{
				"name": "src",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "start",
				"return_type": "_HTMLTag",
				"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_tag",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "simple",
						"type": "bool",
						"has_default_value": true,
						"default_value": "False"
					}
				]
			},
			{
				"name": "step",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "step_any",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "str",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "srt",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "style",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "type",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "value",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "width",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "widths",
				"return_type": "_HTMLTag",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "val",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "_MMAlgos",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "MMAlgos",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
		],
		"signals": [
		],
		"methods": [
			{
				"name": "IChing",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "IChingc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "row_col",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "ThickLine",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "posA",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "posB",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "radiusInv",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "absv2",
				"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": "v",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "absv3",
				"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": "v",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "adjust_hsv",
				"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": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "hue",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "saturation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "value",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "adjust_levels",
				"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": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in_min",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in_mid",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "in_max",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "out_min",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "out_max",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "anisotropic",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "smoothness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interpolation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "anisotropicc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "smoothness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "interpolation",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "beehive_1c",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "beehive_2c",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "beehive_3c",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "beehive_center",
				"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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "beehive_dist",
				"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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_burn",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_burn_f",
				"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": "c1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_darken",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_difference",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_dissolve",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_dodge",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_dodge_f",
				"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": "c1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_hard_light",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_lighten",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_multiply",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_overlay",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_overlay_f",
				"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": "c1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_screen",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_soft_light",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "opacity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "blend_soft_light_f",
				"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": "c1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "brick",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmin",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmax",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mortar",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pround",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bevel",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "brick2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmin",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmax",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mortar",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pround",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bevel",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "brick_corner_uv",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmin",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmax",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mortar",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "corner",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "brick_random_color",
				"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": "bmin",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmax",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "brick_uv",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmin",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bmax",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bricks_bw",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bricks_hb",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bricks_rb",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bricks_rb2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bricks_sb",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "bricks_uneven",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "min_size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "brightness_contrast",
				"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": "color",
						"type": "Color",
						"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": "cellular",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular2f",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular3",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular3f",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular4",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular4f",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular5",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular5f",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular6",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellular6f",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cellularf",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "circle_repeat_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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "circle_repeat_transform_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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "circular_gradient_type_1",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "circular_gradient_type_2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "circular_gradient_type_3",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "circular_gradient_type_4",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clampv2",
				"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": "v",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pmin",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pmax",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "clampv3",
				"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": "v",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "mi",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ma",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "color_dots",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cosv2",
				"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": "v",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "cosv3",
				"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": "v",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "curve",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "points",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "custom_uv_transform",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cst_scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rnd_rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rnd_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "dots",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "density",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_cellular",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_cellular2",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_cellular3",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_cellular4",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_cellular5",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_cellular6",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_perlin",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_perlinabs",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_simplex",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_simplexf",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbm_value",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbmf",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fbmval",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fill_to_uv_square",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bb",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fill_to_uv_stretch",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bb",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "flood_fill_preprocess",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "s",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "floorc",
				"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": "a",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "floorv2",
				"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": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "floorv3",
				"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": "a",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fract",
				"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": "f",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fractf",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fractv2",
				"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": "v",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "fractv3",
				"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": "v",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "generate_histogram",
				"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": "input",
						"type": "Image",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "texture_size",
						"type": "int",
						"has_default_value": true,
						"default_value": "256"
					}
				]
			},
			{
				"name": "get_data_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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_data_pos",
				"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": "index",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "get_from_tileset",
				"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": "count",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gradient_type_1",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gradient_type_2",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gradient_type_3",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gradient_type_4",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "gradient_type_5",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "grayscale_average",
				"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": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "grayscale_lightness",
				"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": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "grayscale_luminosity",
				"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": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "grayscale_max",
				"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": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "grayscale_min",
				"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": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "hsv_to_rgb",
				"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": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "invert",
				"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": "color",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "kal_rotate",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "maxv2",
				"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": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "maxv3",
				"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": "a",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "minv2",
				"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": "v1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "v2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "minv3",
				"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": "v1",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "v2",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_add",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_max",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_min",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_mul",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_pow",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mix_xor",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "mixc",
				"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": "a",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "modf",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "modv2",
				"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": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "modv3",
				"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": "a",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "noise_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "normal_gradient_type_1",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "normal_gradient_type_2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "normal_gradient_type_3",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "normal_gradient_type_4",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "pattern",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y_scale",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ct",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "catx",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "caty",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlin",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlin2c",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlin_color",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlin_colorc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlin_warp_1",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "translate",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlin_warp_2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "translate",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlinabs",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlinabsf",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlinc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "iterations",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "perlinf",
				"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": "coord",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "powv2",
				"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": "x",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "y",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "radial_gradient_type_1",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "radial_gradient_type_2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "radial_gradient_type_3",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "radial_gradient_type_4",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "data",
						"type": "PoolRealArray",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rand",
				"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": "x",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rand2",
				"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": "x",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rand3",
				"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": "x",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "raymarch",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "raymarch2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "raymarch3",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_node_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": "category",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "register_node_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": "category",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "repeat",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "repeat_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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rgb_to_hsv",
				"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": "c",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rgrad2",
				"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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rot",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rotate",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "center",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rotate3d",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "rune",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "runesc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "col_row",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "runesf",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "col_row",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scale",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "center",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scratch",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "waviness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scratches",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "waviness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "scratchesc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "layers",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "waviness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "angle",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdArc",
				"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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "ra",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rb",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdBezier",
				"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": "pos",
						"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": "sdLine",
				"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": "p",
						"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": "sdNgon",
				"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": "pos",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "n",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdPolygon",
				"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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "v",
						"type": "PoolVector2Array",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdRhombus",
				"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": "p",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdRipples",
				"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": "d",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "w",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdSmoothIntersection",
				"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": "d1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdSmoothSubtraction",
				"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": "d1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdSmoothUnion",
				"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": "d1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf2d_rotate",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_box",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sx",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sy",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sz",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_capsule_x",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_capsule_y",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_capsule_z",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cone_nx",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cone_ny",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cone_nz",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cone_px",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cone_py",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cone_pz",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cylinder_x",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cylinder_y",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_cylinder_z",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "l",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_elongation",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "v",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_input",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_raymarch",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_repeat",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_rounded",
				"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": "v",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_smooth_intersection",
				"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": "d1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_smooth_subtraction",
				"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": "d1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_smooth_union",
				"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": "d1",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_sphere",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_torus_x",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "R",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_torus_y",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "R",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3d_torus_z",
				"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": "p",
						"type": "Vector3",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "R",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3dc_inter",
				"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": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3dc_sub",
				"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": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf3dc_union",
				"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": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_annular_shape",
				"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": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_arc",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_boolean_intersection",
				"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": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_boolean_substraction",
				"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": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_boolean_union",
				"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": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_box",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "wh",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_line",
				"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": "uv",
						"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": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_morph",
				"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": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amount",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_rhombus",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "wh",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_rounded_shape",
				"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": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_show",
				"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": "val",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "bevel",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_smooth_boolean_intersection",
				"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": "d1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_smooth_boolean_substraction",
				"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": "d1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdf_smooth_boolean_union",
				"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": "d1",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "d2",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "k",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sdr_ndot",
				"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": "a",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sides",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "edge",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_curved_star",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sides",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "edge",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_polygon",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sides",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "edge",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_rays",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sides",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "edge",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "shape_star",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "sides",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "edge",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "signv2",
				"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": "x",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "simplex",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "folds",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "octaves",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "persistence",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sinewave",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amplitude",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "frequency",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "phase",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sinewavec",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amplitude",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "frequency",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "phase",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sinewavef",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "amplitude",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "frequency",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "phase",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "smoothstepv2",
				"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": "a",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "b",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "sphere",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "c",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "r",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "step",
				"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": "edge",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stepc",
				"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": "edge",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x",
						"type": "Color",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "stepv2",
				"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": "edge",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "x",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "translate",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "repeat",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "translate",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "rotate",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "scale",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "transform2_clamp",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "truchet1",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "truchet1c",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "truchet2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "truchet2c",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "truchet_generic_uv",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_node_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": "category",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "cls",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "unregister_node_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": "category",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "file_path",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "uvmirror_h",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "uvmirror_v",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "offset",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voronoi",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stretch",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voronoi_1",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stretch",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voronoi_2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stretch",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "voronoi_3",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "size",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stretch",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "intensity",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "randomness",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "pseed",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wave_bounce",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wave_constant",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wave_sawtooth",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wave_sine",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wave_square",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "wave_triangle",
				"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": "x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "weave",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "weave2",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "stitch",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width_x",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width_y",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "weavec",
				"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": "uv",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "count",
						"type": "Vector2",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "width",
						"type": "float",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"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,
			"KEYBOARD_TYPE_DEFAULT": 0,
			"KEYBOARD_TYPE_EMAIL_ADDRESS": 5,
			"KEYBOARD_TYPE_MULTILINE": 1,
			"KEYBOARD_TYPE_NUMBER": 2,
			"KEYBOARD_TYPE_NUMBER_DECIMAL": 3,
			"KEYBOARD_TYPE_PASSWORD": 6,
			"KEYBOARD_TYPE_PHONE": 4,
			"KEYBOARD_TYPE_URL": 7,
			"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": 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": "crash",
				"return_type": "void",
				"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": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "delay_msec",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "msec",
						"type": "int",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "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": "open_console",
						"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_display_cutouts",
				"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_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_main_thread_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_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_processor_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_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_restart_on_exit_arguments",
				"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_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_refresh_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": "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_clipboard",
				"return_type": "bool",
				"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_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_process_running",
				"return_type": "bool",
				"is_editor": false,
				"is_noscript": false,
				"is_const": true,
				"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": "is_restart_on_exit_set",
				"return_type": "bool",
				"is_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_get_scancode_from_physical",
				"return_type": "int",
				"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": "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_to_trash",
				"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": "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": "read_string_from_stdin",
				"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": "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_restart_on_exit",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "restart",
						"type": "bool",
						"has_default_value": false,
						"default_value": ""
					},
					{
						"name": "arguments",
						"type": "PoolStringArray",
						"has_default_value": true,
						"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"
					}
				]
			},
			{
				"name": "show_virtual_keyboard_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": "existing_text",
						"type": "String",
						"has_default_value": true,
						"default_value": ""
					},
					{
						"name": "type",
						"type": "int",
						"has_default_value": true,
						"default_value": "0"
					}
				]
			}
		],
		"enums": [
			{
				"name": "VideoDriver",
				"values": {
					"VIDEO_DRIVER_GLES2": 0
				}
			},
			{
				"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": "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": "HandleType",
				"values": {
					"APPLICATION_HANDLE": 0,
					"DISPLAY_HANDLE": 1,
					"WINDOW_HANDLE": 2,
					"WINDOW_VIEW": 3,
					"OPENGL_CONTEXT": 4
				}
			},
			{
				"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": "VirtualKeyboardType",
				"values": {
					"KEYBOARD_TYPE_DEFAULT": 0,
					"KEYBOARD_TYPE_MULTILINE": 1,
					"KEYBOARD_TYPE_NUMBER": 2,
					"KEYBOARD_TYPE_NUMBER_DECIMAL": 3,
					"KEYBOARD_TYPE_PHONE": 4,
					"KEYBOARD_TYPE_EMAIL_ADDRESS": 5,
					"KEYBOARD_TYPE_PASSWORD": 6,
					"KEYBOARD_TYPE_URL": 7
				}
			},
			{
				"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": "PowerState",
				"values": {
					"POWERSTATE_UNKNOWN": 0,
					"POWERSTATE_ON_BATTERY": 1,
					"POWERSTATE_NO_BATTERY": 2,
					"POWERSTATE_CHARGING": 3,
					"POWERSTATE_CHARGED": 4
				}
			}
		]
	},
	{
		"name": "_PLogger",
		"base_class": "Object",
		"api_type": "core",
		"singleton": true,
		"singleton_name": "PLogger",
		"instanciable": false,
		"is_reference": false,
		"constants": {
		},
		"properties": [
			{
				"name": "backend",
				"type": "LoggerBackend",
				"getter": "get_backend",
				"setter": "set_backend",
				"index": -1
			}
		],
		"signals": [
		],
		"methods": [
			{
				"name": "get_backend",
				"return_type": "LoggerBackend",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "log_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": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "log_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": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "log_trace",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "log_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": "str",
						"type": "String",
						"has_default_value": false,
						"default_value": ""
					}
				]
			},
			{
				"name": "set_backend",
				"return_type": "void",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
					{
						"name": "backend",
						"type": "LoggerBackend",
						"has_default_value": false,
						"default_value": ""
					}
				]
			}
		],
		"enums": [
		]
	},
	{
		"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": "try_wait",
				"return_type": "enum.Error",
				"is_editor": false,
				"is_noscript": false,
				"is_const": false,
				"is_reverse": false,
				"is_virtual": false,
				"has_varargs": false,
				"is_from_script": false,
				"arguments": [
				]
			},
			{
				"name": "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": "is_alive",
				"return_type": "bool",
				"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": "StringName",
						"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
				}
			}
		]
	}
]