From 4d580d76ca814809bcc1e6175c271900b746ef36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Sat, 2 Sep 2017 11:47:32 +0200 Subject: doc: Sync classref with current source Lots of changes due to new MethodBind logic, a few issues here and there that will need to be fixed later on (wrong default values, imprecise return types). --- doc/base/classes.xml | 9841 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 7867 insertions(+), 1974 deletions(-) diff --git a/doc/base/classes.xml b/doc/base/classes.xml index e0b1ea3870..b537a7b152 100644 --- a/doc/base/classes.xml +++ b/doc/base/classes.xml @@ -61,7 +61,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -275,7 +275,7 @@ - + Hash the variable passed and return an integer. @@ -299,6 +299,18 @@ Get an object by its ID. + + + + + + + + + + + + @@ -317,6 +329,14 @@ Returns whether s is a NaN (Not-A-Number) value. + + + + + + + + @@ -340,7 +360,7 @@ - + @@ -418,64 +438,44 @@ Preload a resource from the filesystem. The resource is loaded during script parsing. - - + + - - - - Print one or more arguments to strings in the best way possible to a console line. - + Print a stack track at code location, only works when running with debugger turned on. - - + + - - - - Print one or more arguments to strings in the best way possible to standard error line. - - + + - - - - Print one or more arguments to strings in the best way possible to console. No newline is added at the end. - - + + - - - - Print one or more arguments to the console with a space between each argument. - - + + - - - - Print one or more arguments to the console with a tab between each argument. @@ -524,21 +524,35 @@ - + Randomize the seed (or the internal state) of the random number generator. Current implementation reseeds using a number based on time. - + - - Return an array with the given range. Range can be 1 argument N (0 to N-1), two arguments (initial, final-1) or three arguments (initial, final-1, increment). + + + + + + + + + + + + + + + + @@ -549,7 +563,7 @@ - + @@ -604,13 +618,9 @@ Snap float value to a given step. - + - - - - Convert one or more arguments to string in the best way possible. @@ -645,7 +655,7 @@ - + Convert a Variant to json text. @@ -669,7 +679,7 @@ - + @@ -696,7 +706,7 @@ - + @@ -719,13 +729,13 @@ - + Constant that represents how many times the diameter of a circumference fits around its perimeter. - + A positive infinity. (For negative infinity, use -INF). - + Macro constant that expands to an expression of type float that represents a NaN. The NaN values are used to identify undefined or non-representable values for floating-point elements, such as the square root of negative numbers or the result of 0/0. @@ -742,6 +752,8 @@ + + [AudioServer] singleton @@ -754,9 +766,6 @@ [Geometry] singleton - - [ProjectSettings] singleton - [IP] singleton @@ -781,6 +790,9 @@ [PhysicsServer] singleton + + [ProjectSettings] singleton + [ResourceLoader] singleton @@ -831,7 +843,7 @@ Vertical bottom alignment, usually for text-derived classes. - + Scancodes with this bit applied are non printable. @@ -1496,191 +1508,191 @@ - + Left Mouse Button - + Right Mouse Button - + Middle Mouse Button - + Mouse wheel up - + Mouse wheel down - + Mouse wheel left button - + Mouse wheel right button - + - + - + - + Joypad Button 0 - + Joypad Button 1 - + Joypad Button 2 - + Joypad Button 3 - + Joypad Button 4 - + Joypad Button 5 - + Joypad Button 6 - + Joypad Button 7 - + Joypad Button 8 - + Joypad Button 9 - + Joypad Button 10 - + Joypad Button 11 - + Joypad Button 12 - + Joypad Button 13 - + Joypad Button 14 - + Joypad Button 15 - + Joypad Button 16 - + DUALSHOCK circle button - + DUALSHOCK X button - + DUALSHOCK square button - + DUALSHOCK triangle button - + XBOX controller B button - + XBOX controller A button - + XBOX controller X button - + XBOX controller Y button - + - + - + - + - + Joypad Button Select - + Joypad Button Start - + Joypad DPad Up - + Joypad DPad Down - + Joypad DPad Left - + Joypad DPad Right - + Joypad Left Shoulder Button - + Joypad Left Trigger - + Joypad Left Stick Click - + Joypad Right Shoulder Button - + Joypad Right Trigger - + Joypad Right Stick Click - + Joypad Left Stick Horizontal Axis - + Joypad Left Stick Vertical Axis - + Joypad Right Stick Horizontal Axis - + Joypad Right Stick Vertical Axis - + - + - + Joypad Left Trigger Analog Axis - + Joypad Right Trigger Analog Axis - + - + Joypad Left Stick Horizontal Axis - + Joypad Left Stick Vertical Axis - + Joypad Right Stick Horizontal Axis - + Joypad Right Stick Vertical Axis - + - + Functions that return Error return OK when everything went ok. Most functions don't return error anyway and/or just print errors to stdout. @@ -1949,7 +1961,7 @@ - + @@ -1969,6 +1981,542 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AStar class representation that uses vectors as edges. @@ -1979,6 +2527,8 @@ + + @@ -1987,6 +2537,8 @@ + + @@ -1995,11 +2547,13 @@ + + - + Add a new point at the given position [code]pos[/code] with the given identifier [code]id[/code]. The [code]weight_scale[/code] has to be 1 or larger. @@ -2017,22 +2571,28 @@ + + Clear all the points and segments from AStar instance. + + - + Create a segment between points [code]id[/code] and [code]to_id[/code]. + + @@ -2115,6 +2675,8 @@ + + @@ -2140,7 +2702,7 @@ - + Add custom button to the dialog and return the created button. @@ -2164,14 +2726,14 @@ - + Return the label used for built-in text. - + Return the OK Button. @@ -2185,15 +2747,17 @@ - + - + Register a [LineEdit] in the dialog. When the enter key is pressed, the dialog will be accepted. + + @@ -2201,6 +2765,8 @@ + + @@ -2296,6 +2862,8 @@ + + @@ -2303,6 +2871,8 @@ + + @@ -2310,6 +2880,8 @@ + + @@ -2317,6 +2889,8 @@ + + @@ -2324,6 +2898,8 @@ + + @@ -2331,6 +2907,8 @@ + + @@ -2338,6 +2916,8 @@ + + @@ -2345,6 +2925,8 @@ + + @@ -2352,6 +2934,8 @@ + + Stop the current animation (does not reset the frame counter). @@ -2425,6 +3009,8 @@ + + @@ -2432,6 +3018,8 @@ + + @@ -2439,6 +3027,8 @@ + + @@ -2446,6 +3036,8 @@ + + @@ -2453,6 +3045,8 @@ + + Stop the current animation (does not reset the frame counter). @@ -2490,15 +3084,17 @@ - + - + Add a track to the Animation. The track type must be specified as any of the values in the TYPE_* enumeration. + + Clear the animation (clear all tracks and reset all). @@ -2576,6 +3172,8 @@ + + @@ -2583,6 +3181,8 @@ + + @@ -2590,6 +3190,8 @@ + + @@ -2597,6 +3199,8 @@ + + @@ -2610,7 +3214,7 @@ - + Find the key index by time in a given track. Optionally, only find it if the exact time is given. @@ -2665,6 +3269,8 @@ + + @@ -2692,13 +3298,15 @@ + + - + Insert a generic key in a given track. @@ -2714,6 +3322,8 @@ + + @@ -2721,6 +3331,8 @@ + + @@ -2728,6 +3340,8 @@ + + @@ -2737,6 +3351,8 @@ + + @@ -2746,6 +3362,8 @@ + + @@ -2755,6 +3373,8 @@ + + @@ -2763,15 +3383,19 @@ + + - + Set the interpolation type of a given track, from the INTERPOLATION_* enum. + + @@ -2783,6 +3407,8 @@ + + @@ -2794,6 +3420,8 @@ + + @@ -2852,9 +3480,11 @@ + + - + @@ -2907,6 +3537,8 @@ + + @@ -2922,6 +3554,8 @@ + + @@ -2930,11 +3564,15 @@ + + The animation player creates caches for faster access to the nodes it will animate. However, if a specific node is removed, it may not notice it, so clear_caches will force the player to search for the nodes again. + + If animations are queued to play, clear them. @@ -3062,28 +3700,34 @@ - + + + - + - + - + Play a given animation by the animation name. Custom speed and blend times can be set. If custom speed is negative (-1), 'from_end' being true can play the animation backwards. - + + + - + Play a given animation by the animation name in reverse. + + @@ -3091,6 +3735,8 @@ + + @@ -3098,6 +3744,8 @@ + + @@ -3107,15 +3755,19 @@ + + - + Seek the animation to a given position in time (in seconds). If 'update' is true, the animation will be updated too, otherwise it will be updated at process time. + + @@ -3123,13 +3775,17 @@ - + + + Set the mode in which the animation player processes. By default, it processes on idle time (framerate dependent), but using fixed time works well for animating static collision bodies in 2D and 3D. See enum ANIMATION_PROCESS_*. + + @@ -3137,6 +3793,8 @@ + + @@ -3148,6 +3806,8 @@ + + @@ -3155,6 +3815,8 @@ + + @@ -3162,6 +3824,8 @@ + + @@ -3169,6 +3833,8 @@ + + @@ -3176,6 +3842,8 @@ + + @@ -3183,6 +3851,8 @@ + + Stop playback of animations (deprecated). @@ -3191,7 +3861,7 @@ - + @@ -3239,7 +3909,9 @@ - + + + @@ -3248,6 +3920,8 @@ + + @@ -3270,6 +3944,8 @@ + + @@ -3279,6 +3955,8 @@ + + @@ -3289,6 +3967,8 @@ + + @@ -3317,6 +3997,8 @@ + + @@ -3325,6 +4007,8 @@ + + @@ -3343,6 +4027,8 @@ + + @@ -3359,6 +4045,8 @@ + + @@ -3379,6 +4067,8 @@ + + @@ -3425,6 +4115,8 @@ + + @@ -3490,6 +4182,8 @@ + + @@ -3546,6 +4240,8 @@ + + @@ -3554,6 +4250,8 @@ + + @@ -3562,6 +4260,8 @@ + + @@ -3570,6 +4270,8 @@ + + @@ -3578,6 +4280,8 @@ + + @@ -3586,6 +4290,8 @@ + + @@ -3596,50 +4302,68 @@ + + + + + + + + + + + + - + + + + + + + @@ -3654,6 +4378,8 @@ + + @@ -3662,6 +4388,8 @@ + + @@ -3670,6 +4398,8 @@ + + @@ -3712,6 +4442,8 @@ + + @@ -3720,6 +4452,8 @@ + + @@ -3730,6 +4464,8 @@ + + @@ -3738,6 +4474,8 @@ + + @@ -3747,7 +4485,7 @@ - + @@ -3936,7 +4674,7 @@ - + Return whether the area passed is totally or partially inside this area. @@ -3945,13 +4683,15 @@ - + Return whether the body passed is totally or partially inside this area. + + @@ -3960,18 +4700,24 @@ + + + + + + @@ -3981,6 +4727,8 @@ + + @@ -3990,6 +4738,8 @@ + + @@ -3997,6 +4747,8 @@ + + @@ -4006,6 +4758,8 @@ + + @@ -4014,6 +4768,8 @@ + + @@ -4021,6 +4777,8 @@ + + @@ -4028,6 +4786,8 @@ + + @@ -4036,6 +4796,8 @@ + + @@ -4044,6 +4806,8 @@ + + @@ -4051,6 +4815,8 @@ + + @@ -4058,6 +4824,8 @@ + + @@ -4066,25 +4834,33 @@ + + + + + + - + + + Set the space override mode. This mode controls how an area affects gravity and damp. @@ -4096,6 +4872,8 @@ + + @@ -4127,7 +4905,7 @@ - + @@ -4137,7 +4915,7 @@ - + @@ -4364,7 +5142,7 @@ - + Return whether the area passed is totally or partially inside this area. @@ -4373,13 +5151,15 @@ - + Return whether the body passed is totally or partially inside this area. + + @@ -4388,18 +5168,24 @@ + + + + + + @@ -4409,6 +5195,8 @@ + + @@ -4418,6 +5206,8 @@ + + @@ -4425,6 +5215,8 @@ + + @@ -4434,6 +5226,8 @@ + + @@ -4442,6 +5236,8 @@ + + @@ -4449,6 +5245,8 @@ + + @@ -4456,6 +5254,8 @@ + + @@ -4464,6 +5264,8 @@ + + @@ -4472,6 +5274,8 @@ + + @@ -4479,6 +5283,8 @@ + + @@ -4486,6 +5292,8 @@ + + @@ -4494,7 +5302,9 @@ - + + + Set the space override mode. This mode controls how an area affects gravity and damp. @@ -4531,9 +5341,9 @@ - + - + @@ -4874,19 +5684,23 @@ + + - + + + - + - + Create a new surface ([method get_surface_count] that will become surf_idx for this. @@ -4894,10 +5708,14 @@ + + + + @@ -4935,16 +5753,22 @@ + + - + + + + + @@ -5004,6 +5828,8 @@ + + @@ -5011,6 +5837,8 @@ + + @@ -5019,6 +5847,8 @@ + + @@ -5029,10 +5859,10 @@ - + Default value used for index_array_len when no indices are present. - + Amount of weights/bone indices per vertex (always 4). @@ -5062,6 +5892,8 @@ Array of integers, used as indices referencing vertices. No index can be beyond the vertex array size. + + Array format will include vertices (mandatory). @@ -5116,18 +5948,24 @@ + + + + + + @@ -5142,12 +5980,6 @@ - - - - - - @@ -5184,6 +6016,8 @@ + + @@ -5290,18 +6124,24 @@ + + + + + + @@ -5310,6 +6150,8 @@ + + @@ -5318,6 +6160,8 @@ + + @@ -5326,6 +6170,8 @@ + + @@ -5334,6 +6180,8 @@ + + @@ -5342,6 +6190,8 @@ + + @@ -5350,6 +6200,8 @@ + + @@ -5464,42 +6316,56 @@ + + + + + + + + + + + + + + @@ -5517,7 +6383,7 @@ - + @@ -5610,78 +6476,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5756,30 +6648,40 @@ + + + + - + + + + + + + @@ -5791,7 +6693,7 @@ - + @@ -5822,6 +6724,8 @@ + + @@ -5894,24 +6798,32 @@ + + - + + + + + + + @@ -5921,7 +6833,7 @@ - + @@ -5982,24 +6894,32 @@ + + + + + + + + @@ -6062,6 +6982,8 @@ + + @@ -6112,30 +7034,40 @@ + + + + + + + + + + @@ -6170,6 +7102,8 @@ + + @@ -6238,48 +7172,64 @@ + + + + + + + + + + + + + + + + @@ -6332,18 +7282,24 @@ + + + + + + @@ -6370,17 +7326,21 @@ + + + + - + @@ -6408,12 +7368,10 @@ + + - - - - @@ -6516,10 +7474,14 @@ + + + + @@ -6528,12 +7490,16 @@ + + + + @@ -6542,6 +7508,8 @@ + + @@ -6550,12 +7518,16 @@ + + + + @@ -6566,12 +7538,16 @@ + + + + @@ -6580,6 +7556,8 @@ + + @@ -6588,6 +7566,8 @@ + + @@ -6596,6 +7576,8 @@ + + @@ -6604,6 +7586,8 @@ + + @@ -6612,6 +7596,8 @@ + + @@ -6622,6 +7608,8 @@ + + @@ -6661,6 +7649,12 @@ + + + + + + @@ -6668,23 +7662,37 @@ + + + + + + + + + + + + + + @@ -6724,7 +7732,7 @@ - + @@ -6748,48 +7756,64 @@ - + + + + + + + + + - + + + + + + + + + @@ -6799,7 +7823,7 @@ - + @@ -6808,6 +7832,12 @@ + + + + + + @@ -6848,7 +7878,7 @@ - + @@ -6872,60 +7902,80 @@ - + + + + + + + + + + + + + + + + + + + + + @@ -6948,6 +7998,12 @@ + + + + + + @@ -7030,7 +8086,7 @@ - + @@ -7066,114 +8122,152 @@ - + + + + + + + + + + + - + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + + @@ -7185,13 +8279,13 @@ - + - + @@ -7203,7 +8297,7 @@ - + @@ -7214,6 +8308,12 @@ + + + + + + @@ -7240,7 +8340,7 @@ - + @@ -7252,12 +8352,16 @@ - + + + + + @@ -7322,42 +8426,56 @@ + + - + + + + + + + - + + + + + + + @@ -7367,13 +8485,13 @@ - + - + @@ -7406,13 +8524,17 @@ - + + + Set the copy mode of the BackBufferCopy (refer to constants section). + + @@ -7421,7 +8543,7 @@ - + @@ -7447,11 +8569,15 @@ + + Called when button is pressed. + + @@ -7466,7 +8592,7 @@ - + @@ -7486,7 +8612,7 @@ - + @@ -7520,19 +8646,25 @@ - + + + Set the current mode of action, determining when the button is considered clicked (see the ACTION_MODE_* constants). - + + + + + @@ -7540,13 +8672,17 @@ - + + + Sets the focus access mode to use when switching between enabled/disabled (see [method Control.set_focus_mode] and [method set_disabled]). + + @@ -7554,12 +8690,16 @@ - + + + + + @@ -7568,15 +8708,15 @@ - + - + - + @@ -7812,13 +8952,17 @@ + + - + + + @@ -7844,6 +8988,8 @@ + + @@ -7852,6 +8998,8 @@ + + @@ -7874,21 +9022,25 @@ + + - + - + Add a character to the font, where [i]character[/i] is the unicode value, [i]texture[/i] is the texture index, [i]rect[/i] is the region in the texture (in pixels!), [i]align[/i] is the (optional) alignment for the character and [i]advance[/i] is the (optional) advance. + + @@ -7900,6 +9052,8 @@ + + @@ -7907,6 +9061,8 @@ + + Clear all the font data. @@ -7924,14 +9080,14 @@ - + Return the size of a character, optionally taking kerning into account if the next character is provided. - + @@ -7962,6 +9118,8 @@ + + @@ -7969,18 +9127,24 @@ + + - + + + + + @@ -8022,6 +9186,8 @@ + + @@ -8040,6 +9206,8 @@ + + @@ -8055,7 +9223,9 @@ - + + + Set the alignment of children in the container(Must be one of ALIGN_BEGIN, ALIGN_CENTER or ALIGN_END). @@ -8063,7 +9233,7 @@ - + @@ -8094,6 +9264,8 @@ + + @@ -8152,6 +9324,8 @@ + + @@ -8159,6 +9333,8 @@ + + @@ -8166,6 +9342,8 @@ + + @@ -8173,6 +9351,8 @@ + + @@ -8180,7 +9360,9 @@ - + + + Set the text alignment policy, using one of the ALIGN_* constants. @@ -8188,7 +9370,7 @@ - + @@ -8267,6 +9449,8 @@ + + @@ -8359,6 +9543,8 @@ + + Make this camera the current Camera for the [Viewport] (see class description). If the Camera Node is outside the scene tree, it will attempt to become current once it's added. @@ -8398,36 +9584,48 @@ + + - + + + + + + + - + + + + + @@ -8439,6 +9637,8 @@ + + @@ -8450,6 +9650,8 @@ + + @@ -8494,15 +9696,21 @@ + + Align the camera to the tracked node + + + + Force the camera to update scroll immediately. @@ -8527,7 +9735,7 @@ - + @@ -8535,7 +9743,7 @@ - + Return the margins needed to drag the camera (see [method set_drag_margin]). @@ -8556,7 +9764,7 @@ - + Return the scrolling limit in pixels. @@ -8637,30 +9845,40 @@ + + Make this the current 2D camera for the scene (viewport and layer), in case there's many cameras in the scene. + + Set the camera's position immediately to its current smoothing destination. This has no effect if smoothing is disabled. - + + + - + + + - + + + @@ -8669,31 +9887,41 @@ + + + + + + + + - + + + @@ -8702,12 +9930,16 @@ + + + + @@ -8716,12 +9948,16 @@ + + + + @@ -8729,30 +9965,40 @@ + + + + + + + + + + @@ -8760,7 +10006,7 @@ - + @@ -8823,6 +10069,8 @@ + + Called (if exists) to draw the canvas item. @@ -8838,13 +10086,15 @@ - + Draw a string character using a custom font. Returns the advance, depending on the char width and kerning with an optional next char. + + @@ -8856,103 +10106,123 @@ + + - + + + - + - + Draw a colored polygon of any amount of points, convex or concave. + + - + - + Draw a line from a 2D point to another, with a given color and width. It can be optionally antialiased. + + - + + + - + - + Draw a polygon of any amount of points, convex or concave. + + - + - + + + - + - + + + - + - + - + Draw a custom primitive, 1 point for a point, 2 points for a line, 3 points for a triangle and 4 points for a quad. + + - + Draw a colored rectangle. + + @@ -8964,27 +10234,33 @@ + + + + - + - + Draw a string using a custom font. + + @@ -8994,49 +10270,55 @@ + + - + - + Draw a texture at a given position. + + - + - + - + Draw a textured rectangle at a given position, optionally modulated by a color. Transpose swaps the x and y coordinates when reading the texture. + + - + - + - + - + Draw a textured rectangle region at a given position, optionally modulated by a color. Transpose swaps the x and y coordinates when reading the texture. @@ -9050,6 +10332,8 @@ + + @@ -9057,12 +10341,16 @@ + + + + @@ -9189,13 +10477,15 @@ - + Get the [World2D] where this item is in. + + Hide the CanvasItem currently visible. @@ -9248,14 +10538,16 @@ - + - + + + @@ -9263,6 +10555,8 @@ + + @@ -9270,6 +10564,8 @@ + + @@ -9277,6 +10573,8 @@ + + @@ -9284,6 +10582,8 @@ + + @@ -9291,18 +10591,24 @@ + + + + + + @@ -9310,6 +10616,8 @@ + + @@ -9317,7 +10625,9 @@ - + + + Set whether this item should be visible or not. @@ -9325,11 +10635,15 @@ + + Show the CanvasItem currently hidden. + + Queue the CanvasItem for update. [code]NOTIFICATION_DRAW[/code] will be called on idle time to request redraw. @@ -9338,7 +10652,7 @@ - + @@ -9391,19 +10705,19 @@ Mix blending mode. Colors are assumed to be premultiplied by the alpha (opacity) value. - + CanvasItem is requested to draw. - + Canvas item visibility has changed. - + Canvas item has entered the canvas. - + Canvas item has exited the canvas. - + Canvas item transform has changed. Only received if requested. @@ -9427,22 +10741,26 @@ - + + + - + + + - + - + @@ -9473,7 +10791,7 @@ - + @@ -9528,12 +10846,16 @@ - + + + + + @@ -9541,6 +10863,8 @@ + + @@ -9548,6 +10872,8 @@ + + @@ -9555,6 +10881,8 @@ + + @@ -9562,6 +10890,8 @@ + + @@ -9569,6 +10899,8 @@ + + @@ -9605,6 +10937,8 @@ + + @@ -9650,24 +10984,32 @@ + + + + + + + + @@ -9710,6 +11052,8 @@ + + @@ -9717,6 +11061,8 @@ + + @@ -9756,6 +11102,8 @@ + + @@ -9763,6 +11111,8 @@ + + @@ -9795,6 +11145,8 @@ + + @@ -9913,6 +11265,8 @@ + + @@ -9972,7 +11326,7 @@ - + @@ -9982,7 +11336,7 @@ - + @@ -10002,7 +11356,7 @@ - + @@ -10022,7 +11376,7 @@ - + @@ -10044,7 +11398,7 @@ - + @@ -10060,7 +11414,7 @@ - + @@ -10130,6 +11484,8 @@ + + @@ -10143,12 +11499,6 @@ - - - - - - @@ -10158,6 +11508,12 @@ Creates new holder for the shapes. Argument is a [CollisionShape] node. It will return owner_id which usually you will want to save for later use. + + + + + + @@ -10171,14 +11527,80 @@ Shape owner is a node which is holding concrete shape resources. This method will return an array which is holding an integer numbers that are representing unique ID of each owner. You can use those ids when you are using others shape_owner methods. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Will remove all the shapes associated with given owner. - + + + + + + + + + @@ -10189,7 +11611,7 @@ Will return a [Shape]. First argument owner_id is an integer that can be obtained from [method get_shape_owners]. Shape_id is a position of the shape inside owner; it's a value in range from 0 to [method shape_owner_get_shape_count]. - + @@ -10198,7 +11620,17 @@ Returns number of shapes to which given owner is associated to. - + + + + + + + + + + + @@ -10208,6 +11640,8 @@ + + @@ -10216,20 +11650,22 @@ Removes related shape from the owner. - - + + - - - - - + + + - - + + + + + + @@ -10277,6 +11713,8 @@ + + @@ -10309,14 +11747,82 @@ Shape owner is a node which is holding concrete shape resources. This method will return an array which is holding an integer numbers that are representing unique ID of each owner. You can use those ids when you are using others shape_owner methods. + + + + + Return whether this object is pickable. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set whether this object is pickable. A pickable object can detect the mouse pointer enter/leave it and, if the mouse is inside it, report input events. + + + + + + + + + + + + + + + + + + + + + + Will remove all the shapes associated with given owner. - + + + + + + + + + @@ -10327,7 +11833,7 @@ Will return a [Shape2D]. First argument owner_id is an integer that can be obtained from [method get_shape_owners]. Shape_id is a position of the shape inside owner; it's a value in range from 0 to [method shape_owner_get_shape_count]. - + @@ -10336,7 +11842,17 @@ Returns number of shapes to which given owner is associated to. - + + + + + + + + + + + @@ -10346,6 +11862,8 @@ + + @@ -10354,18 +11872,34 @@ Removes related shape from the owner. - - + + + + + + - Return whether this object is pickable. - - + + + + + + + + + + + + + + + + - Set whether this object is pickable. A pickable object can detect the mouse pointer enter/leave it and, if the mouse is inside it, report input events. @@ -10423,18 +11957,24 @@ + + + + + + @@ -10487,25 +12027,33 @@ - + + + Set whether the polygon is to be a [ConvexPolygonShape2D] ([code]build_mode==0[/code]), or a [ConcavePolygonShape2D] ([code]build_mode==1[/code]). + + + + + + @@ -10515,7 +12063,7 @@ - + @@ -10534,7 +12082,7 @@ - + @@ -10546,23 +12094,31 @@ + + - + + + + + - + + + @@ -10586,7 +12142,7 @@ - + Return this shape's [Shape2D]. @@ -10605,19 +12161,25 @@ + + + + - + + + Set this shape's [Shape2D]. This will not appear as a node, but can be directly edited as a property. @@ -10801,7 +12363,9 @@ - + + + Adds the current selected to color to a list of colors (presets), the presets will be displayed in the color picker and the user will be able to select them, notice that the presets list is only for this color picker. @@ -10829,6 +12393,8 @@ + + @@ -10836,6 +12402,8 @@ + + @@ -10843,6 +12411,8 @@ + + @@ -10910,6 +12480,8 @@ + + @@ -10917,6 +12489,8 @@ + + @@ -10978,6 +12552,8 @@ + + @@ -11007,6 +12583,8 @@ + + @@ -11034,6 +12612,8 @@ + + @@ -11057,13 +12637,15 @@ - + - + + + @@ -11120,6 +12702,8 @@ + + @@ -11148,7 +12732,7 @@ - + Return the current value for the specified section and key. If the section and/or the key do not exist, the method returns the value of the optional [i]default[/i] argument (and thus [code]NULL[/code] if not specified). @@ -11175,7 +12759,7 @@ - + @@ -11184,7 +12768,7 @@ - + @@ -11194,6 +12778,8 @@ + + @@ -11237,6 +12823,8 @@ + + @@ -11246,6 +12834,8 @@ + + Queue resort of the contained children. This is called automatically anyway, but can be called upon request. @@ -11259,7 +12849,7 @@ - + Notification for when sorting the children, it must be obeyed immediately. @@ -11286,17 +12876,23 @@ + + + + Handles the event, no other control will receive it and it will not be sent to nodes waiting on [method Node._unhandled_input] or [method Node._unhandled_key_input]. + + @@ -11305,6 +12901,8 @@ + + @@ -11314,6 +12912,8 @@ + + @@ -11323,6 +12923,8 @@ + + @@ -11332,6 +12934,8 @@ + + @@ -11340,6 +12944,8 @@ + + @@ -11359,6 +12965,8 @@ + + @@ -11367,17 +12975,19 @@ + + - + - + - + Return the anchor type (ANCHOR_BEGIN, ANCHOR_END, ANCHOR_RATIO) for a given margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM). @@ -11394,7 +13004,7 @@ - + @@ -11410,7 +13020,7 @@ - + @@ -11418,7 +13028,7 @@ - + Return the cursor shape at a certain position in the control. @@ -11462,7 +13072,7 @@ - + Return the forced neighbour for moving the input focus to. When pressing TAB or directional/joypad directions focus is moved to the next control in that direction. However, the neighbour to move to can be forced with this function. @@ -11480,7 +13090,7 @@ - + @@ -11517,7 +13127,7 @@ - + @@ -11525,7 +13135,7 @@ - + Return a margin offset. Margin can be one of (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM). Offset value being returned depends on the anchor mode. @@ -11616,7 +13226,7 @@ - + @@ -11631,7 +13241,7 @@ - + Return the tooltip, which will appear when the cursor is resting over this control. @@ -11651,10 +13261,14 @@ + + + + Steal the focus from another control and become the focused control (see [method set_focus_mode]). @@ -11664,7 +13278,7 @@ - + @@ -11682,7 +13296,7 @@ - + @@ -11707,7 +13321,7 @@ - + @@ -11725,7 +13339,7 @@ - + @@ -11739,6 +13353,8 @@ + + @@ -11749,7 +13365,7 @@ - + @@ -11769,38 +13385,59 @@ + + + + Give up the focus, no other control will be able to receive keyboard input. - + + + + + - + - + - Change the anchor (ANCHOR_BEGIN, ANCHOR_END, ANCHOR_RATIO) type for a margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM). Changing the anchor mode converts the current margin offset from the previous anchor mode to the new one, so margin offsets ([method set_margin]) must be done after setting anchors, or at the same time ([method set_anchor_and_margin]) - Additionally, [code]keep_margin[/code] controls whether margins should be left the same, or changed to keep the same position and size on-screen. - + + + - + + + + + + + + + + + + + - Change the anchor (ANCHOR_BEGIN, ANCHOR_END, ANCHOR_RATIO) type for a margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM), and also set its offset. This is a helper (see [method set_anchor] and [method set_margin]). + + @@ -11808,6 +13445,8 @@ + + @@ -11815,37 +13454,49 @@ + + + + - + + + Set the default cursor shape for this control. See enum CURSOR_* for the list of shapes. + + + + + + @@ -11853,14 +13504,18 @@ - + + + Set the focus access mode for the control (FOCUS_NONE, FOCUS_CLICK, FOCUS_ALL). Only one Control can be focused at the same time, and it will receive keyboard signals. - + + + @@ -11869,6 +13524,8 @@ + + @@ -11876,12 +13533,16 @@ - + + + + + @@ -11889,7 +13550,9 @@ - + + + @@ -11898,19 +13561,25 @@ - + + + Set when the control is ignoring mouse events (even touchpad events send mouse events). (see the MOUSE_FILTER_* constants) + + + + @@ -11918,6 +13587,8 @@ + + @@ -11925,6 +13596,8 @@ + + @@ -11932,12 +13605,16 @@ + + + + @@ -11945,6 +13622,8 @@ + + @@ -11952,6 +13631,8 @@ + + @@ -11959,6 +13640,8 @@ + + @@ -11966,12 +13649,16 @@ - + + + + + @@ -11979,6 +13666,8 @@ + + @@ -11986,6 +13675,8 @@ + + @@ -11993,13 +13684,13 @@ - + - + - + - + @@ -12009,21 +13700,21 @@ - + - + - + - + - + - + - + @@ -12041,7 +13732,7 @@ - + @@ -12096,14 +13787,6 @@ - - X is relative to MARGIN_LEFT, Y is relative to MARGIN_TOP. - - - X is relative to -MARGIN_RIGHT, Y is relative to -MARGIN_BOTTOM. - - - Control can't acquire focus. @@ -12113,25 +13796,25 @@ Control can acquire focus if clicked, or by pressing TAB/Directionals in the keyboard from another Control. - + Control changed size (get_size() reports the new size). - + Mouse pointer entered the area of the Control. - + Mouse pointer exited the area of the Control. - + Control gained focus. - + Control lost focus. - + Theme changed. Redrawing is desired. - + Modal control was closed. @@ -12168,6 +13851,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12188,6 +13903,12 @@ + + X is relative to MARGIN_LEFT, Y is relative to MARGIN_TOP. + + + X is relative to -MARGIN_RIGHT, Y is relative to -MARGIN_BOTTOM. + @@ -12205,6 +13926,8 @@ + + @@ -12212,7 +13935,7 @@ - + @@ -12235,6 +13958,8 @@ + + @@ -12242,6 +13967,8 @@ + + @@ -12281,9 +14008,9 @@ - + - + @@ -12301,27 +14028,35 @@ + + + + - + + + - + - + + + @@ -12387,24 +14122,32 @@ + + + + + + + + @@ -12412,7 +14155,7 @@ - + @@ -12439,22 +14182,28 @@ - + - + + + + + + + @@ -12533,38 +14282,50 @@ + + + + + + + + + + - + + + @@ -12573,6 +14334,8 @@ + + @@ -12581,14 +14344,18 @@ + + - + + + @@ -12597,6 +14364,8 @@ + + @@ -12606,7 +14375,7 @@ - + @@ -12634,13 +14403,15 @@ + + - + - + - + Adds a point to a curve, at position "pos", with control points "in" and "out". @@ -12648,6 +14419,8 @@ + + @@ -12723,7 +14496,7 @@ - + Returns a point within the curve at position "offset", where "offset" is measured as a pixel distance along the curve. @@ -12741,6 +14514,8 @@ + + @@ -12748,6 +14523,8 @@ + + @@ -12755,6 +14532,8 @@ + + @@ -12764,6 +14543,8 @@ + + @@ -12773,6 +14554,8 @@ + + @@ -12781,12 +14564,12 @@ Sets the position for the vertex "idx". If the index is out of bounds, the function sends an error to the console. - + - + - + Returns a list of points along the curve, with a curvature controlled point density. That is, the curvier parts will have more points than the straighter parts. @@ -12797,7 +14580,7 @@ - + @@ -12815,13 +14598,15 @@ + + - + - + - + Adds a point to a curve, at position "pos", with control points "in" and "out". @@ -12829,6 +14614,8 @@ + + @@ -12920,7 +14707,7 @@ - + Returns a point within the curve at position "offset", where "offset" is measured as a distance in 3D units along the curve. @@ -12938,6 +14725,8 @@ + + @@ -12945,6 +14734,8 @@ + + @@ -12952,6 +14743,8 @@ + + @@ -12961,6 +14754,8 @@ + + @@ -12970,6 +14765,8 @@ + + @@ -12979,6 +14776,8 @@ + + @@ -12988,12 +14787,12 @@ The tilt controls the rotation along the look-at axis an object traveling the path would have. In the case of a curve controlling a [PathFollow], this tilt is an offset over the natural tilt the PathFollow calculates. - + - + - + Returns a list of points along the curve, with a curvature controlled point density. That is, the curvier parts will have more points than the straighter parts. @@ -13004,7 +14803,7 @@ - + @@ -13025,12 +14824,16 @@ + + + + @@ -13083,30 +14886,40 @@ + + + + + + + + + + @@ -13165,6 +14978,8 @@ + + @@ -13172,6 +14987,8 @@ + + @@ -13179,6 +14996,8 @@ + + @@ -13186,6 +15005,8 @@ + + @@ -13304,22 +15125,28 @@ + + - + + + + + - + @@ -13364,7 +15191,7 @@ - + @@ -13374,7 +15201,7 @@ - + @@ -13468,12 +15295,14 @@ + + Close the current stream opened with [method list_dir_begin] (whether it has been fully processed with [method get_next] or not does not matter). - + @@ -13483,7 +15312,7 @@ - + @@ -13493,7 +15322,7 @@ - + @@ -13503,7 +15332,7 @@ - + @@ -13513,7 +15342,7 @@ - + @@ -13535,6 +15364,8 @@ + + @@ -13587,12 +15418,16 @@ + + + + @@ -13601,18 +15436,24 @@ + + + + + + @@ -13621,12 +15462,16 @@ + + + + @@ -13675,6 +15520,8 @@ + + @@ -13695,12 +15542,16 @@ + + + + @@ -13747,6 +15598,8 @@ + + @@ -13763,48 +15616,64 @@ - + + + + + + + + + + + - + + + - + + + + + @@ -13897,16 +15766,22 @@ + + Scan the filesystem for changes. + + Check if the source of any imported resource changed. + + @@ -13920,6 +15795,12 @@ Emitted if the filesystem changed. + + + + + + @@ -13968,6 +15849,14 @@ + + + + + + + + @@ -14003,7 +15892,7 @@ - + @@ -14108,6 +15997,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used by the editor to extend its functionality. @@ -14128,7 +16141,9 @@ - + + + @@ -14139,7 +16154,9 @@ - + + + @@ -14150,6 +16167,8 @@ + + @@ -14166,26 +16185,34 @@ - + + + + + - + + + This method is called when the editor is about to save the project, switch to another tab, etc. It asks the plugin to apply any pending state changes to ensure consistency. This is used, for example, in shader editors to let the plugin know that it must apply the shader code being written by the user to the object. + + Clear all the state and reset the object being edited to zero. This ensures your plugin does not keep editing a currently existing node, or a node from the wrong scene. @@ -14200,18 +16227,14 @@ + + This function is used for plugins that edit specific object types (nodes or resources). It requests the editor to edit the given object. - - - - - - @@ -14223,6 +16246,8 @@ + + @@ -14243,13 +16268,6 @@ If you would like to always gets those input events then additionally use [method set_input_forwarding_always_enabled]. - - - - - Get a base control where it's safe to place dialogs. Many plugins open dialogs and they need a control as a base to make sure they use the editor icons and theme. - - @@ -14257,67 +16275,16 @@ This is for editors that edit script based objects. You can return a list of breakpoints in the format (script:line), for example: res://path_to_script.gd:25 - - + + - Get the general settings for the editor (the same window that appears in the Settings menu). - - - - - Returns root node of currently edited scene. - - - - - - - Get the main editor control. Use this as a parent for main screens. - - - + - Get the name of the editor plugin. For main scren plugins this is what will appear in the selector (which by default is 2D, 3D, Script). - - - - - - - Will return an Array of Strings which represent file paths to currently open scenes. - - - - - - - Get the filesystem cache for all resources in the project. - - - - - - - Get tool for generating resource previews. - - - - - - - Will return ScriptEditor object which contains informations about state of the scripts which are currently open by the editor. - - - - - - - Get the object that handles the selection of nodes in the Scene Tree editor. @@ -14335,6 +16302,8 @@ + + @@ -14358,25 +16327,22 @@ + + - - - - - - - Inspect an object in the inspector. - - + + + + @@ -14384,26 +16350,16 @@ Remember that you have to manage the visibility of all your editor controls manually. - - - - - Opens scene in editor. Do not use during plugin initialization. If you need, then use it together with [method Object.call_deferred]. - - + + Queue save the project's editor layout. - - - - - Reloads already loaded editor scene. - - + + @@ -14411,6 +16367,8 @@ + + @@ -14418,6 +16376,8 @@ + + @@ -14425,22 +16385,30 @@ - + + + + + This method is called after the editor saves the project or when it's closed. It asks the plugin to save edited external scenes/resources. + + Use this method if you always want to receive inputs from 3D view screen inside [method forward_spatial_gui_input]. It might be especially usable if your plugin will want to use raycast in the scene. + + @@ -14448,6 +16416,8 @@ + + @@ -14455,11 +16425,36 @@ + + Updates the control used to draw the edited scene over the 2D canvas. This is used together with [method forward_canvas_input_event]. + + + + + + Emitted when user change main screen view (2D, 3D, Script, AssetLib). Works also with screens which are defined by plugins. + + + + + + + Emitted when user change scene. The argument is a root node of freshly opened scene. + + + + + + + Emitted when user close scene. The argument is file path to a closed scene. + + + @@ -14494,29 +16489,6 @@ - - - - - - Emitted when user change main screen view (2D, 3D, Script, AssetLib). Works also with screens which are defined by plugins. - - - - - - - Emitted when user change scene. The argument is a root node of freshly opened scene. - - - - - - - Emitted when user close scene. The argument is file path to a closed scene. - - - @@ -14527,6 +16499,8 @@ + + @@ -14534,6 +16508,8 @@ + + @@ -14541,6 +16517,8 @@ + + @@ -14554,6 +16532,8 @@ + + @@ -14567,6 +16547,8 @@ + + @@ -14638,17 +16620,27 @@ + + - + + + + + + + + + - + @@ -14666,6 +16658,8 @@ + + @@ -14673,6 +16667,8 @@ + + Clear the selection. @@ -14692,6 +16688,8 @@ + + @@ -14724,6 +16722,8 @@ + + @@ -14744,6 +16744,8 @@ + + @@ -14781,6 +16783,8 @@ + + @@ -14788,6 +16792,8 @@ + + @@ -14813,12 +16819,16 @@ + + + + @@ -14826,11 +16836,13 @@ + + - + Add a list of handles (points) which can be used to deform the object being edited. @@ -14838,46 +16850,55 @@ + + - + Add lines to the gizmo (as sets of 2 points), with a given material. The lines are used for visualizing the gizmo. Call this function during [method redraw]. - + + + - + - Add a mesh to the gizmo, this is used for visualization. Call this function during [method redraw]. + + - + Add an unscaled billboard for visualization. Call this function during [method redraw]. + + + + - + Commit a handle being edited (handles must have been prevously added by [method add_handles]). @@ -14904,11 +16925,15 @@ + + This function is called when the Spatial this gizmo refers to changes (the [method Spatial.update_gizmo] is called). + + @@ -14921,10 +16946,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + - Call this function once and upon creation of the gizmo, otherwise no other function will work. The argument is the node being edited by the gizmo. @@ -14991,13 +17041,29 @@ "string" - major + minor + patch + status + revision in a single String + + + + + + + + + + + + + + + + @@ -15005,12 +17071,16 @@ + + + + @@ -15033,7 +17103,7 @@ - + @@ -15231,7 +17301,7 @@ - + @@ -15443,258 +17513,344 @@ + + - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + @@ -15703,157 +17859,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + @@ -15892,7 +18100,7 @@ - + @@ -15904,7 +18112,7 @@ - + @@ -15914,7 +18122,7 @@ - + @@ -15946,7 +18154,7 @@ - + @@ -16006,7 +18214,7 @@ - + @@ -16072,6 +18280,8 @@ + + Close the currently opened file. @@ -16160,7 +18370,7 @@ - + Get the last error that happened when trying to perform operations. Compare with the [code]ERR_FILE_*[/code] constants from [@Global Scope]. @@ -16235,6 +18445,8 @@ + + Get the next Variant value from the file. @@ -16264,7 +18476,7 @@ - + Open a compressed file for reading or writing. The compression_mode can be set as one of the COMPRESSION_* constants. @@ -16297,6 +18509,8 @@ + + @@ -16304,6 +18518,8 @@ + + @@ -16311,6 +18527,8 @@ + + @@ -16319,6 +18537,8 @@ + + @@ -16326,6 +18546,8 @@ + + @@ -16333,6 +18555,8 @@ + + @@ -16340,6 +18564,8 @@ + + @@ -16347,6 +18573,8 @@ + + @@ -16354,6 +18582,8 @@ + + @@ -16361,6 +18591,8 @@ + + @@ -16368,6 +18600,8 @@ + + @@ -16375,6 +18609,8 @@ + + @@ -16382,6 +18618,8 @@ + + @@ -16389,6 +18627,8 @@ + + @@ -16396,6 +18636,8 @@ + + @@ -16438,6 +18680,8 @@ + + @@ -16445,6 +18689,8 @@ + + Clear all the added filters in the dialog. @@ -16498,6 +18744,8 @@ + + Invalidate and update the current dialog content list. @@ -16510,13 +18758,17 @@ - + + + Set the file access permission of the dialog(Must be one of [ACCESS_RESOURCES], [ACCESS_USERDATA] or [ACCESS_FILESYSTEM]). + + @@ -16524,6 +18776,8 @@ + + @@ -16531,6 +18785,8 @@ + + @@ -16538,19 +18794,25 @@ + + - + + + Set the file dialog mode from the MODE_* enum. + + @@ -16559,11 +18821,11 @@ - + - + @@ -16635,15 +18897,17 @@ + + - + - + Draw "string" into a canvas item using the font at a given "pos" position, with "modulate" color, and optionally clipping the width. "pos" specifies the baseline, not the top. To draw from the top, [i]ascent[/i] must be added to the Y axis. @@ -16658,9 +18922,9 @@ - + - + Draw character "char" into a canvas item using the font at a given "pos" position, with "modulate" color, and optionally kerning if "next" is passed. clipping the width. "pos" specifies the baseline, not the top. To draw from the top, [i]ascent[/i] must be added to the Y axis. The width used by the character is returned, making this function useful for drawing strings character by character. @@ -16703,6 +18967,8 @@ + + After editing a font (changing size, ascent, char rects, etc.). Call this function to propagate changes to controls that might use it. @@ -16727,6 +18993,8 @@ + + @@ -16734,6 +19002,8 @@ + + @@ -16765,7 +19035,7 @@ - + Resume execution of the yielded function call. @@ -16785,39 +19055,67 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - - - - - - @@ -16825,49 +19123,31 @@ - + - - - - - - - + + + - - + + - - - - - + - - - - - + - - - - - - @@ -16900,14 +19180,18 @@ - + + + - + + + @@ -16942,7 +19226,7 @@ - + @@ -16972,61 +19256,81 @@ + + + + + + + + + + + + + + - + + + + + - + + + @@ -17051,7 +19355,7 @@ - + @@ -17138,66 +19442,88 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -17240,7 +19566,7 @@ - + @@ -17248,7 +19574,7 @@ - + @@ -17256,7 +19582,7 @@ - + @@ -17264,7 +19590,7 @@ - + @@ -17272,7 +19598,7 @@ - + @@ -17280,13 +19606,15 @@ - + - + + + @@ -17294,7 +19622,9 @@ - + + + @@ -17302,7 +19632,9 @@ - + + + @@ -17310,7 +19642,9 @@ - + + + @@ -17318,7 +19652,9 @@ - + + + @@ -17326,7 +19662,9 @@ - + + + @@ -17504,7 +19842,7 @@ - + @@ -17518,7 +19856,7 @@ - + @@ -17630,6 +19968,8 @@ + + @@ -17684,6 +20024,8 @@ + + @@ -17710,6 +20052,8 @@ + + @@ -17758,7 +20102,7 @@ - + @@ -17788,26 +20132,32 @@ - + Return the material override for the whole geometry. - + + + + + - + + + @@ -17815,31 +20165,41 @@ + + + + + + + + - + + + Set the material override for the whole geometry. @@ -17847,188 +20207,36 @@ - + - + - + - + - + - + - - - - - + - - - + - + - + - + - - - Contains global variables accessible from everywhere. - - - Contains global variables accessible from everywhere. Use the normal [Object] API, such as "ProjectSettings.get(variable)", "ProjectSettings.set(variable,value)" or "ProjectSettings.has(variable)" to access them. Variables stored in project.godot are also loaded into ProjectSettings, making this object very useful for reading custom game configuration options. - - - - - - - Add a custom property info to a property. The dictionary must contain: name:[String](the name of the property) and type:[int](see TYPE_* in [@Global Scope]), and optionally hint:[int](see PROPERTY_HINT_* in [@Global Scope]), hint_string:[String]. - Example: - [codeblock] - ProjectSettings.set("category/property_name", 0) - - var property_info = { - "name": "category/property_name", - "type": TYPE_INT, - "hint": PROPERTY_HINT_ENUM, - "hint_string": "one,two,three" - } - - ProjectSettings.add_property_info(property_info) - [/codeblock] - - - - - - - Clear the whole configuration (not recommended, may break things). - - - - - - - - - Return the order of a configuration value (influences when saved to the config file). - - - - - - - - - - - - - - - - - Convert a localized path (res://) to a full native OS path. - - - - - - - - - Return true if a configuration value is present. - - - - - - - - - - - - - - - - - - - - - - - - - Convert a path to a localized path (res:// path). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set the order of a configuration value (influences when saved to the config file). - - - - - - Color interpolator node @@ -18038,6 +20246,8 @@ + + @@ -18095,6 +20305,8 @@ + + @@ -18102,6 +20314,8 @@ + + @@ -18111,6 +20325,8 @@ + + @@ -18118,6 +20334,8 @@ + + @@ -18127,6 +20345,8 @@ + + @@ -18135,9 +20355,9 @@ - + - + @@ -18156,12 +20376,16 @@ + + + + @@ -18187,7 +20411,7 @@ - + @@ -18202,6 +20426,8 @@ + + @@ -18270,6 +20496,8 @@ + + @@ -18277,30 +20505,40 @@ + + - + + + + + + + + + @@ -18417,11 +20655,15 @@ + + Disable all input and output slots of the GraphNode. + + @@ -18596,12 +20838,16 @@ + + + + @@ -18609,24 +20855,32 @@ - + + + + + + + + + @@ -18634,6 +20888,8 @@ + + @@ -18648,14 +20904,16 @@ - + - + + + @@ -18764,6 +21022,8 @@ + + @@ -18790,95 +21050,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - @@ -18907,7 +21081,7 @@ - + @@ -18948,19 +21122,17 @@ - - - - - - - + + + + + @@ -18969,54 +21141,68 @@ - + - + + + + + + + + + + + - + - + - + + + + + @@ -19024,7 +21210,7 @@ - + @@ -19051,6 +21237,8 @@ + + @@ -19058,6 +21246,8 @@ + + @@ -19110,6 +21300,8 @@ + + @@ -19200,20 +21392,22 @@ + + Cloces the current connection, allows for reusal of [HTTPClient]. - + - + - + Connect to a host. This needs to be done before any requests are sent. @@ -19287,7 +21481,7 @@ - + This needs to be called in order to have any request processed. Check results with [method get_status] @@ -19317,13 +21511,13 @@ - + - + Sends a request to the connected host. The url is what is normally behind the hostname, i.e. in [code]http://somehost.com/index.php[/code], url would be "index.php". @@ -19340,7 +21534,7 @@ - + @@ -19373,6 +21567,8 @@ + + @@ -19380,6 +21576,8 @@ + + @@ -19387,6 +21585,8 @@ + + @@ -19543,6 +21743,8 @@ + + Cancel the current request. @@ -19601,18 +21803,20 @@ - + - + - + + + @@ -19620,6 +21824,8 @@ + + @@ -19627,6 +21833,8 @@ + + @@ -19634,6 +21842,8 @@ + + @@ -19711,7 +21921,7 @@ - + @@ -19719,13 +21929,15 @@ - + - + + + @@ -19733,7 +21945,9 @@ - + + + @@ -19799,12 +22013,16 @@ - + + + + + @@ -19840,7 +22058,7 @@ - + Resolve a given hostname, blocking. Resolved hostname is returned as an IPv4 or IPv6 depending on "ip_type". @@ -19851,7 +22069,7 @@ - + Create a queue item for resolving a given hostname to an IPv4 or IPv6 depending on "ip_type". The queue ID is returned, or RESOLVER_INVALID_ID on error. @@ -19867,9 +22085,9 @@ - + - + @@ -19900,6 +22118,8 @@ + + @@ -19911,6 +22131,8 @@ + + @@ -19924,6 +22146,8 @@ + + @@ -19935,6 +22159,8 @@ + + @@ -19948,54 +22174,64 @@ + + - + - + - + - + + + + + + + - + Create an empty image of a specific size and format. + + - + @@ -20003,6 +22239,8 @@ + + @@ -20023,10 +22261,14 @@ + + + + @@ -20034,14 +22276,20 @@ + + + + + + @@ -20099,6 +22347,12 @@ Return a new [Image] that is a copy of "area" in this [Image]. + + + + + + @@ -20147,28 +22401,38 @@ + + + + + + + + - + + + @@ -20184,6 +22448,8 @@ + + @@ -20194,14 +22460,20 @@ + + + + + + @@ -20326,13 +22598,15 @@ + + - + - + Create a new [ImageTexture] with "width" and "height". @@ -20341,21 +22615,16 @@ + + - + Create a new [ImageTexture] from an [Image] with "flags" from [Texture].FLAG_*. - - - - - Return the [Image] of this [ImageTexture]. - - @@ -20378,6 +22647,8 @@ + + @@ -20385,6 +22656,8 @@ + + @@ -20392,6 +22665,8 @@ + + @@ -20399,13 +22674,17 @@ + + - + + + Set the storage type. One of [ImageTexture].STORAGE_*. @@ -20432,19 +22711,23 @@ + + - + Simple helper to draw an uvsphere, with given latitudes, longitude and radius. + + @@ -20452,9 +22735,11 @@ - + + + - + Begin drawing (And optionally pass a texture override). When done call end(). For more information on how this works, search for glBegin() glEnd() references. @@ -20462,16 +22747,22 @@ + + Clear everything that was drawn using begin/end. + + Call this when done adding a batch of geometry, otherwise it can't be displayed. + + @@ -20479,6 +22770,8 @@ + + @@ -20486,6 +22779,8 @@ + + @@ -20493,6 +22788,8 @@ + + @@ -20500,6 +22797,8 @@ + + @@ -20519,6 +22818,8 @@ + + @@ -20526,6 +22827,8 @@ + + @@ -20533,9 +22836,11 @@ + + - + Add a new mapping entry (in SDL2 format) to the mapping database. Optionally update already connected devices. @@ -20739,12 +23044,16 @@ - + + + + + @@ -20752,29 +23061,34 @@ - + + + - + - Set a custom mouse cursor image, which is only visible inside the game window. The hotspot can also be specified. - + + + Set the mouse mode. See the constants for more information. + + - + Starts to vibrate the joypad. Joypads usually come with two rumble motors, a strong and a weak one. weak_magnitude is the strength of the weak motor (between 0 and 1) and strong_magnitude is the strength of the strong motor (between 0 and 1). duration is the duration of the effect in seconds (a duration of 0 will try to play the vibration indefinitely). @@ -20782,6 +23096,8 @@ + + @@ -20789,6 +23105,8 @@ + + @@ -20913,12 +23231,16 @@ + + + + @@ -20937,7 +23259,7 @@ - + @@ -20964,12 +23286,16 @@ + + + + @@ -21005,18 +23331,24 @@ + + + + + + @@ -21057,12 +23389,16 @@ + + + + @@ -21106,24 +23442,32 @@ + + + + + + + + @@ -21131,7 +23475,7 @@ - + Echo state of the key, i.e. whether it's a repeat event or not. @@ -21173,18 +23517,24 @@ + + + + + + @@ -21231,24 +23581,32 @@ + + + + + + + + @@ -21291,12 +23649,16 @@ + + + + @@ -21346,24 +23708,32 @@ + + + + + + + + @@ -21407,18 +23777,24 @@ + + + + + + @@ -21477,30 +23853,40 @@ + + + + + + + + + + @@ -21535,18 +23921,22 @@ + + - + Add an [InputEvent] to an action. This [InputEvent] will trigger the action. + + - + Remove an [InputEvent] from an action. @@ -21557,13 +23947,15 @@ - + Whether an action has an [InputEvent] associated with it. + + @@ -21571,6 +23963,8 @@ + + @@ -21580,7 +23974,7 @@ - + @@ -21614,6 +24008,8 @@ + + Clear the [InputMap] and load it anew from [ProjectSettings]. @@ -21647,7 +24043,9 @@ - + + + Replace this placeholder by the scene handed as an argument, or the original scene if no argument is given. As for all resources, the scene is loaded only if it's not loaded already. By manually loading the scene beforehand, delays caused by this function can be avoided. @@ -21682,24 +24080,32 @@ + + + + - + + + + + @@ -21729,20 +24135,24 @@ + + - + Adds an item to the item list with no text, only an icon. + + - + - + Adds an item to the item list with specified text. Specify an icon of null for a list item with no icon. @@ -21750,11 +24160,15 @@ + + Remove all items from the list. + + Ensure selection is visible, adjusting the scroll position as necessary. @@ -21796,7 +24210,7 @@ - + Given a position within the control return the item (if any) at that point. @@ -21887,12 +24301,18 @@ - + Returns the current vertical scroll bar for the List. + + + + + + @@ -21921,7 +24341,7 @@ - + Returns whether or not all columns of the list are of the same size. @@ -21937,6 +24357,8 @@ + + @@ -21944,9 +24366,11 @@ + + - + Select the item at the specified index. @@ -21954,13 +24378,25 @@ + + Allow (or disallow) selection of (selectable) items in the list using right mouse button. + + + + + + + + + + @@ -21968,24 +24404,32 @@ + + - + + + + + + + @@ -21994,6 +24438,8 @@ + + @@ -22004,6 +24450,8 @@ + + @@ -22013,6 +24461,8 @@ + + @@ -22021,6 +24471,8 @@ + + @@ -22030,6 +24482,8 @@ + + @@ -22039,6 +24493,8 @@ + + @@ -22048,6 +24504,8 @@ + + @@ -22057,6 +24515,8 @@ + + @@ -22066,6 +24526,8 @@ + + @@ -22073,6 +24535,8 @@ + + @@ -22080,6 +24544,8 @@ + + @@ -22087,17 +24553,23 @@ - + + + + + Sorts items in the list by their text. + + @@ -22108,9 +24580,11 @@ + + - + @@ -22122,7 +24596,7 @@ - + @@ -22233,24 +24707,32 @@ + + + + + + + + @@ -22305,18 +24787,24 @@ + + + + + + @@ -22324,6 +24812,8 @@ + + @@ -22371,6 +24861,8 @@ + + @@ -22499,18 +24991,20 @@ - + - + - + + + @@ -22561,6 +25055,8 @@ + + @@ -22690,18 +25186,20 @@ - + - + - + + + @@ -22832,13 +25330,17 @@ - + + + Sets the alignment mode to any of the ALIGN_* enumeration values. + + @@ -22846,6 +25348,8 @@ + + @@ -22853,6 +25357,8 @@ + + @@ -22860,6 +25366,8 @@ + + @@ -22867,6 +25375,8 @@ + + @@ -22874,6 +25384,8 @@ + + @@ -22881,6 +25393,8 @@ + + @@ -22888,13 +25402,17 @@ - + + + Sets the vertical alignment mode to any of the VALIGN_* enumeration values. + + @@ -22903,7 +25421,7 @@ - + @@ -22919,7 +25437,7 @@ - + @@ -22957,6 +25475,8 @@ + + @@ -22986,6 +25506,8 @@ + + Clear the [LargeTexture]. @@ -23016,6 +25538,8 @@ + + @@ -23025,6 +25549,8 @@ + + @@ -23034,6 +25560,8 @@ + + @@ -23071,7 +25599,7 @@ - + @@ -23082,6 +25610,12 @@ + + + + + + @@ -23101,31 +25635,41 @@ + + + + + + + + - + + + @@ -23133,17 +25677,29 @@ + + + + + + + + + + + + @@ -23168,6 +25724,8 @@ + + @@ -23196,7 +25754,7 @@ - + @@ -23295,7 +25853,7 @@ - + Return the texture of the Light2D. @@ -23350,6 +25908,8 @@ + + @@ -23357,12 +25917,16 @@ + + + + @@ -23370,6 +25934,8 @@ + + @@ -23377,6 +25943,8 @@ + + @@ -23384,6 +25952,8 @@ + + @@ -23391,6 +25961,8 @@ + + @@ -23398,6 +25970,8 @@ + + @@ -23405,6 +25979,8 @@ + + @@ -23412,13 +25988,17 @@ - + + + Set the behaviour mode of the Light2D. Use constants defined in the constants section. + + @@ -23426,6 +26006,8 @@ + + @@ -23433,6 +26015,8 @@ + + @@ -23440,31 +26024,41 @@ - + + + + + + + - + + + Set the texture of the Light2D. + + @@ -23472,6 +26066,8 @@ + + @@ -23479,6 +26075,8 @@ + + @@ -23486,6 +26084,8 @@ + + @@ -23502,7 +26102,7 @@ - + @@ -23518,15 +26118,13 @@ - - - + @@ -23536,6 +26134,8 @@ + + @@ -23575,6 +26175,8 @@ + + @@ -23582,6 +26184,8 @@ + + @@ -23605,6 +26209,8 @@ + + @@ -23629,7 +26235,7 @@ - + @@ -23673,7 +26279,7 @@ - + @@ -23691,42 +26297,56 @@ + + - + + + + + - + + + - + + + - + + + + + @@ -23735,36 +26355,48 @@ + + + + + + - + + + - + + + + + @@ -23772,15 +26404,15 @@ - + - + - + @@ -23790,7 +26422,7 @@ - + @@ -23823,6 +26455,8 @@ + + @@ -23830,6 +26464,8 @@ + + Clear the [LineEdit] text. @@ -23849,6 +26485,8 @@ + + @@ -23856,6 +26494,8 @@ + + @@ -23928,31 +26568,41 @@ + + - + + + - + + + Select the whole string. - + + + + + @@ -23960,6 +26610,8 @@ + + @@ -23967,12 +26619,16 @@ + + + + @@ -23980,18 +26636,24 @@ + + + + + + @@ -23999,6 +26661,8 @@ + + @@ -24007,7 +26671,7 @@ - + @@ -24017,7 +26681,7 @@ - + @@ -24114,6 +26778,8 @@ + + @@ -24121,6 +26787,8 @@ + + @@ -24160,6 +26828,8 @@ + + @@ -24167,7 +26837,9 @@ - + + + Sets the underline mode for this button, the argument must be one of the [LinkButton] constants (see constants section). @@ -24177,7 +26849,7 @@ - + @@ -24211,6 +26883,8 @@ + + @@ -24227,6 +26901,8 @@ + + @@ -24243,6 +26919,8 @@ + + @@ -24251,38 +26929,52 @@ + + + + + + + + + + + + + + @@ -24295,16 +26987,22 @@ + + - + + + + + @@ -24320,19 +27018,23 @@ - + + + + + - + - + - + - + - + - + @@ -24430,18 +27132,40 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -24512,7 +27236,7 @@ - + @@ -24569,13 +27293,15 @@ + + - + @@ -24583,7 +27309,7 @@ - + @@ -24671,7 +27397,7 @@ - + @@ -24771,6 +27497,8 @@ + + @@ -24779,6 +27507,8 @@ + + @@ -24787,12 +27517,16 @@ + + + + @@ -24801,6 +27535,8 @@ + + @@ -24809,6 +27545,8 @@ + + @@ -24817,6 +27555,8 @@ + + @@ -24825,6 +27565,8 @@ + + @@ -24833,6 +27575,8 @@ + + @@ -24841,6 +27585,8 @@ + + @@ -24849,6 +27595,8 @@ + + @@ -24857,6 +27605,8 @@ + + @@ -24877,14 +27627,20 @@ + + + + + + This helper creates a [StaticBody] child [Node] using the mesh geometry as collision. It's mainly used for testing. @@ -24911,6 +27667,8 @@ + + @@ -24918,12 +27676,16 @@ + + + + @@ -24950,11 +27712,15 @@ + + Clear the library. + + @@ -24994,8 +27760,16 @@ - - + + + + + + + + + + @@ -25010,6 +27784,8 @@ + + @@ -25017,6 +27793,8 @@ + + @@ -25026,6 +27804,8 @@ + + @@ -25035,6 +27815,8 @@ + + @@ -25042,10 +27824,22 @@ - + + + - + + + + + + + + + + + @@ -25117,12 +27911,16 @@ - + + + + + @@ -25132,6 +27930,8 @@ + + @@ -25139,6 +27939,8 @@ + + @@ -25148,6 +27950,8 @@ + + @@ -25155,7 +27959,9 @@ - + + + @@ -25164,7 +27970,7 @@ - + @@ -25172,7 +27978,7 @@ - + @@ -25197,17 +28003,19 @@ - + Return the [MultiMesh] that is used for instancing. - + + + - Set the [MultiMesh] to be instance. + Set the [MultiMesh] to be instanced. @@ -25227,18 +28035,22 @@ + + Lock this [Mutex], blocks until it is unlocked by the current owner. - + Try locking this [Mutex], does not block. Returns [OK] on success else [ERR_BUSY]. + + Unlock this [Mutex], leaving it to others threads. @@ -25247,6 +28059,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25284,7 +28146,7 @@ - + @@ -25296,7 +28158,7 @@ - + @@ -25314,18 +28176,22 @@ - + + + + + @@ -25334,6 +28200,8 @@ + + @@ -25376,7 +28244,7 @@ - + @@ -25388,18 +28256,22 @@ - + + + + + @@ -25418,12 +28290,24 @@ + + + + + + + + + + + + @@ -25448,6 +28332,8 @@ + + @@ -25470,7 +28356,7 @@ - + @@ -25482,13 +28368,17 @@ + + - + + + @@ -25510,12 +28400,16 @@ + + + + @@ -25524,16 +28418,22 @@ + + + + + + @@ -25572,16 +28472,22 @@ + + + + + + @@ -25590,6 +28496,8 @@ + + @@ -25601,7 +28509,7 @@ - + @@ -25626,12 +28534,16 @@ + + + + @@ -25656,6 +28568,8 @@ + + @@ -25666,9 +28580,9 @@ - + - + @@ -25678,11 +28592,11 @@ - + - + - + @@ -25694,13 +28608,17 @@ + + - + + + @@ -25750,23 +28668,31 @@ + + + + + + - + + + @@ -25811,9 +28737,9 @@ - + - + @@ -25989,12 +28915,6 @@ - - - - - - @@ -26004,7 +28924,7 @@ - + @@ -26016,7 +28936,7 @@ - + @@ -26027,20 +28947,32 @@ + + + + + + + + - + + + - + + + @@ -26048,28 +28980,34 @@ + + - + + + - + + + - + - + @@ -26119,18 +29057,24 @@ + + Called when the node enters the [SceneTree] (e.g. upon instancing, scene changing or after calling [method add_child] in a script). If the node has children, its [method _enter_tree] callback will be called first, and then that of the children. Corresponds to the NOTIFICATION_ENTER_TREE notification in [method Object._notification]. + + Called when the node leaves the [SceneTree] (e.g. upon freeing, scene changing or after calling [method remove_child] in a script). If the node has children, its [method _exit_tree] callback will be called last, after all its children have left the tree. Corresponds to the NOTIFICATION_EXIT_TREE notification in [method Object._notification]. + + @@ -26140,12 +29084,16 @@ + + + + @@ -26155,27 +29103,35 @@ + + Called when the node is "ready", i.e. when both the node and its children have entered the scene tree. If the node has children, their [method _ready] callback gets triggered first, and the node will receive the ready notification only afterwards. Corresponds to the NOTIFICATION_READY notification in [method Object._notification]. + + + + + + - + Add a child [Node]. Nodes can have as many children as they want, but every child must have a unique name. Children nodes are automatically deleted when the parent node is deleted, so deleting a whole scene is performed by deleting its topmost node. @@ -26183,9 +29139,11 @@ + + - + Add a node to a group. Groups are helpers to name and organize a subset of nodes, like for example "enemies" or "collectables". A [Node] can be in any number of groups. Nodes can be assigned a group at any time, but will not be added to it until they are inside the scene tree (see [method is_inside_tree]). @@ -26215,7 +29173,7 @@ - + Find a descendant of this node whose name matches [code]mask[/code] as in [method String.match] (i.e. case sensitive, but '*' matches zero or more characters and '?' matches any single character except '.'). Note that it does not match against the full path, just against individual node names. @@ -26383,7 +29341,7 @@ - + @@ -26495,6 +29453,8 @@ + + @@ -26504,47 +29464,63 @@ + + + + Print the scene to stdout. Used mainly for debugging purposes. - - - - - Notify the current node and all its children recursively by calling notification() in all of them. - - + + - + - + Calls the method (if present) with the arguments given in "args" on this Node and recursively on all children. If the parent_first argument is true then the method will be called on the current [Node] first, then on all children. If it is false then the children will get called first. + + + + + + + Notify the current node and all its children recursively by calling notification() in all of them. + + + + + + Move this node to the top of the array of nodes of the parent node. This is often useful on GUIs ([Control]), because their order of drawing fully depends on their order in the tree. + + Remove a node and set all its children as children of the parent node (if exists). All even subscriptions that pass by the removed node will be unsubscribed. + + @@ -26552,6 +29528,8 @@ + + @@ -26559,19 +29537,25 @@ + + - + Replace a node in a scene by a given one. Subscriptions that pass through this node will be lost. + + + + @@ -26579,15 +29563,19 @@ + + - + Change the method's RPC mode (one of RPC_MODE_* constants). + + @@ -26597,6 +29585,8 @@ + + @@ -26604,6 +29594,8 @@ + + @@ -26613,6 +29605,8 @@ + + @@ -26622,15 +29616,19 @@ + + - + Change the property's RPC mode (one of RPC_MODE_* constants). + + @@ -26642,6 +29640,8 @@ + + @@ -26651,6 +29651,8 @@ + + @@ -26662,12 +29664,16 @@ + + + + @@ -26675,6 +29681,8 @@ + + @@ -26682,12 +29690,16 @@ + + + + @@ -26695,14 +29707,18 @@ + + - + + + @@ -26710,12 +29726,16 @@ - + + + + + @@ -26723,6 +29743,8 @@ + + @@ -26730,12 +29752,16 @@ + + + + @@ -26743,12 +29769,16 @@ + + + + @@ -26760,7 +29790,7 @@ - + @@ -26779,42 +29809,42 @@ - + - + - + - + - + - + Notification received every frame when the process flag is set (see [method set_process]). - + Notification received when a node is set as a child of another node. Note that this doesn't mean that a node entered the Scene Tree. - + Notification received when a node is unparented (parent removed it from the list of children). - + - + - + - + - + - + - + - + - + @@ -26850,7 +29880,18 @@ Base node for 2D system. Node2D contains a position, rotation and scale, which is used to position and animate. It can alternatively be used with a custom 2D transform ([Transform2D]). A tree of Node2Ds allows complex hierarchies for animation and positioning. + + + + + + + Apply the 'ratio' scale to the 2D node, according to its current scale value. + + + + @@ -26904,7 +29945,7 @@ - + Return the transform [Transform2D] calculated relatively to the parent of this 2D node. @@ -26939,6 +29980,8 @@ + + @@ -26953,6 +29996,8 @@ + + @@ -26960,38 +30005,39 @@ + + - + Apply a local translation on X axis to the 2D node according to the 'delta' of the process. If 'scaled' is false, the movement is normalized. + + - + Apply a local translation on Y axis to the 2D node according to the 'delta' of the process. If 'scaled' is false, the movement is normalized. + + Apply a rotation (in radians) to the 2D node, starting from its current rotation. - - - - - Apply the 'ratio' scale to the 2D node, according to its current scale value. - - + + @@ -26999,6 +30045,8 @@ + + @@ -27006,6 +30054,8 @@ + + @@ -27013,6 +30063,8 @@ + + @@ -27020,6 +30072,8 @@ + + @@ -27027,6 +30081,8 @@ + + @@ -27034,6 +30090,8 @@ + + @@ -27041,6 +30099,8 @@ + + @@ -27048,6 +30108,8 @@ + + @@ -27055,6 +30117,8 @@ + + @@ -27062,6 +30126,8 @@ + + @@ -27069,13 +30135,33 @@ + + Set the Z-index value as relative to the parent node of this 2D node. Thus, if this 2D node's Z-index value is 2 and its parent's effective Z-index is 3, then the effective Z-index value of this 2D node would be 3 + 2 = 5. + + + + + + + + + + + + + + + + + + @@ -27084,13 +30170,13 @@ - + - + @@ -27197,9 +30283,11 @@ + + - + Displays a modal dialog box utilizing the host OS. @@ -27220,6 +30308,8 @@ + + @@ -27227,6 +30317,8 @@ + + @@ -27234,6 +30326,8 @@ + + @@ -27242,6 +30336,8 @@ + + @@ -27259,7 +30355,7 @@ - + Execute the binary file in given path, optionally blocking until it returns. A process ID is returned. @@ -27446,7 +30542,7 @@ - + Returns the dots per inch density of the specified screen. @@ -27470,7 +30566,7 @@ - + @@ -27478,7 +30574,7 @@ - + Returns the dimensions in pixels of the specified screen. @@ -27506,7 +30602,7 @@ - + @@ -27600,6 +30696,8 @@ + + Hides the virtual keyboard if it is shown, does nothing otherwise. @@ -27695,6 +30793,8 @@ + + @@ -27713,47 +30813,65 @@ + + + + + + + + + + + + + + Request the user attention to the window. It'll flash the taskbar button on Windows or bounce the dock icon on OSX. + + + + @@ -27761,30 +30879,40 @@ + + + + - + + + - + + + + + @@ -27792,6 +30920,8 @@ + + @@ -27799,7 +30929,9 @@ - + + + Sets the current screen orientation, the argument value must be one of the SCREEN_ORIENTATION constants in this class. @@ -27814,18 +30946,24 @@ + + + + + + @@ -27833,6 +30971,8 @@ + + @@ -27840,6 +30980,8 @@ + + @@ -27847,6 +30989,8 @@ + + @@ -27854,6 +30998,8 @@ + + @@ -27861,6 +31007,8 @@ + + @@ -27868,6 +31016,8 @@ + + @@ -27883,6 +31033,8 @@ + + @@ -27984,6 +31136,8 @@ + + @@ -27998,10 +31152,14 @@ + + + + @@ -28009,6 +31167,8 @@ + + @@ -28018,9 +31178,11 @@ + + - + Add a user signal (can be added anytime). Arguments are optional, but can be added as an array of dictionaries, each containing "name" and "type" (from [@Global Scope] TYPE_*). @@ -28035,6 +31197,8 @@ + + @@ -28066,15 +31230,17 @@ - + - + Connect a signal to a method at a target (member function). Binds are optional and are passed as extra arguments to the call. Flags specify optional deferred or one shot connections, see enum CONNECT_*. A signal can only be connected once to a method, and it will throw an error if already connected. If you want to avoid this, use [method is_connected] to check. + + @@ -28086,12 +31252,16 @@ + + + + @@ -28159,7 +31329,7 @@ - + Return the object script (or null if it doesn't have one). @@ -28241,19 +31411,25 @@ + + - + Notify the object of something. + + + + @@ -28263,6 +31439,8 @@ + + @@ -28270,6 +31448,8 @@ + + @@ -28277,6 +31457,8 @@ + + @@ -28286,7 +31468,9 @@ - + + + Set a script into the object, scripts extend the object functionality. @@ -28309,10 +31493,10 @@ - + Called right when the object is initialized. Not available in script. - + Called before the object is about to be deleted. @@ -28351,18 +31535,24 @@ + + - + + + + + @@ -28372,7 +31562,7 @@ - + @@ -28407,13 +31597,17 @@ - + + + - + + + @@ -28424,9 +31618,9 @@ - + - + @@ -28441,6 +31635,8 @@ + + @@ -28452,31 +31648,28 @@ + + - + Add an item, with text "label" and (optionally) id. If no "id" is passed, "id" becomes the item index. New items are appended at the end. + + Add a separator to the list of items. Separators help to group items. Separator also takes up an index and is appended at the end. - - Clear all the items in the [OptionButton]. - - - - + - - - Return the ID of the item at index "idx". + Clear all the items in the [OptionButton]. @@ -28495,6 +31688,15 @@ Return the icon of the item at index "idx". + + + + + + + Return the ID of the item at index "idx". + + @@ -28540,45 +31742,57 @@ + + + + Select an item by index and make it the current item. - + + + - + - Set the ID of an item at index "idx". - + + + - + + Set the icon of an item at index "idx". - + + + - + - Set the icon of an item at index "idx". + Set the ID of an item at index "idx". + + @@ -28587,6 +31801,8 @@ + + @@ -28689,6 +31905,8 @@ + + @@ -28705,7 +31923,7 @@ - + @@ -28764,7 +31982,7 @@ - + @@ -28815,7 +32033,7 @@ - + Return the error state of the last packet received (via [method get_packet] and [method get_var]). @@ -28828,8 +32046,14 @@ Get a Variant. + + + + + + - + @@ -28846,6 +32070,14 @@ Send a Variant as a packet. + + + + + + + + @@ -28858,11 +32090,41 @@ PacketStreamPeer provides a wrapper for working using packets over a stream. This allows for using packet based code with StreamPeers. PacketPeerStream implements a custom protocol over the StreamPeer, so the user should not read or write to the wrapped StreamPeer directly. + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - Set the StreamPeer object to be wrapped + Set the [StreamPeer] object to be wrapped. @@ -28878,6 +32140,8 @@ + + Close the UDP socket the [PacketPeerUDP] is currently listening on. @@ -28904,13 +32168,13 @@ - + - + Make this [PacketPeerUDP] listen on the "port" binding to "bind_address" with a buffer size "recv_buf_size". @@ -28931,7 +32195,7 @@ - + Wait for a packet to arrive on the listening port, see [method listen]. @@ -28990,6 +32254,8 @@ + + @@ -29053,6 +32319,8 @@ + + @@ -29060,6 +32328,8 @@ + + @@ -29067,6 +32337,8 @@ + + @@ -29074,6 +32346,8 @@ + + @@ -29081,6 +32355,8 @@ + + @@ -29088,6 +32364,8 @@ + + @@ -29140,6 +32418,8 @@ + + @@ -29147,12 +32427,16 @@ + + + + @@ -29282,22 +32566,30 @@ + + + + - + + + + + @@ -29306,78 +32598,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29387,7 +32705,7 @@ - + @@ -29415,7 +32733,7 @@ - + @@ -29431,7 +32749,7 @@ - + @@ -29562,10 +32880,14 @@ + + + + @@ -29573,12 +32895,16 @@ - + + + + + @@ -29586,30 +32912,40 @@ + + + + + + + + + + @@ -29617,60 +32953,80 @@ + + + + + + + + + + + + + + + + + + + + @@ -29680,7 +33036,7 @@ - + @@ -29702,7 +33058,7 @@ - + @@ -29712,7 +33068,7 @@ - + @@ -29785,7 +33141,7 @@ - + @@ -29805,7 +33161,7 @@ - + @@ -29813,15 +33169,15 @@ - + - + - + @@ -29851,61 +33207,81 @@ + + + + + + + + + + + + + + - + + + + + - + + + @@ -29913,19 +33289,25 @@ + + + + - + + + @@ -29933,7 +33315,9 @@ - + + + @@ -29941,32 +33325,42 @@ - + + + - + + + + + + + + + @@ -29976,13 +33370,13 @@ - + - + @@ -29990,23 +33384,23 @@ - + - + - + - + @@ -30020,7 +33414,7 @@ - + @@ -30036,7 +33430,7 @@ - + @@ -30046,25 +33440,25 @@ - + - + - + - + @@ -30072,7 +33466,7 @@ - + @@ -30144,6 +33538,8 @@ + + @@ -30174,6 +33570,8 @@ + + @@ -30247,6 +33645,8 @@ + + @@ -30256,6 +33656,8 @@ + + @@ -30264,6 +33666,8 @@ + + @@ -30271,6 +33675,8 @@ + + @@ -30278,13 +33684,17 @@ - + + + Allows or forbids rotation on one or more axes, per the constants below. + + @@ -30292,6 +33702,8 @@ + + @@ -30373,6 +33785,8 @@ + + @@ -30382,6 +33796,8 @@ + + @@ -30390,6 +33806,8 @@ + + @@ -30397,6 +33815,8 @@ + + @@ -30404,6 +33824,8 @@ + + @@ -30411,6 +33833,8 @@ + + @@ -30418,6 +33842,8 @@ + + @@ -30437,7 +33863,7 @@ - + @@ -30678,6 +34104,8 @@ + + Call the built-in force integration code. @@ -30690,6 +34118,8 @@ + + @@ -30697,6 +34127,8 @@ + + @@ -30704,6 +34136,8 @@ + + @@ -30711,6 +34145,8 @@ + + @@ -30756,7 +34192,7 @@ - + Check the intersections of a shape, given through a [Physics2DShapeQueryParameters] object, against the space. The resulting array contains a list of points where the shape intersects another. Like with [method intersect_shape], the number of returned results can be limited to save processing time. @@ -30785,13 +34221,13 @@ - + - + - + - + Check whether a point is inside any shape. The shapes the point is inside of are returned in an array containing dictionaries with the following fields: @@ -30810,11 +34246,11 @@ - + - + - + Intersect a ray in a given space. The returned object is a dictionary with the following fields: @@ -30834,7 +34270,7 @@ - + Check the intersections of a shape, given through a [Physics2DShapeQueryParameters] object, against the space. The intersected shapes are returned in an array containing dictionaries with the following fields: @@ -30877,17 +34313,21 @@ + + - + Add a shape to the area, along with a transform matrix. Shapes are usually referenced by their index, so you should track which shape has a given index. + + @@ -30897,6 +34337,8 @@ + + @@ -30920,9 +34362,11 @@ + + - + Return an area parameter value. @@ -30987,6 +34431,8 @@ + + @@ -30996,6 +34442,8 @@ + + @@ -31005,6 +34453,8 @@ + + @@ -31014,6 +34464,8 @@ + + @@ -31030,9 +34482,11 @@ + + - + @@ -31041,6 +34495,8 @@ + + @@ -31052,6 +34508,8 @@ + + @@ -31062,6 +34520,8 @@ + + @@ -31073,6 +34533,8 @@ + + @@ -31082,15 +34544,19 @@ + + - + Set the space override mode for the area. The modes are described in the constants AREA_SPACE_OVERRIDE_*. + + @@ -31100,6 +34566,8 @@ + + @@ -31109,6 +34577,8 @@ + + @@ -31120,17 +34590,21 @@ + + - + Add a shape to the body, along with a transform matrix. Shapes are usually referenced by their index, so you should track which shape has a given index. + + @@ -31142,6 +34616,8 @@ + + @@ -31151,6 +34627,8 @@ + + @@ -31160,9 +34638,9 @@ - + - + Create a physics body. The first parameter can be any value from constants BODY_MODE*, for the type of body created. Additionally, the body can be created in sleeping state to save processing time. @@ -31227,7 +34705,7 @@ - + Return the value of a body parameter. @@ -31254,6 +34732,8 @@ + + @@ -31283,9 +34763,11 @@ + + - + Return a body state. @@ -31301,6 +34783,8 @@ + + @@ -31310,6 +34794,8 @@ + + @@ -31319,6 +34805,8 @@ + + @@ -31328,6 +34816,8 @@ + + @@ -31337,6 +34827,8 @@ + + @@ -31346,9 +34838,11 @@ + + - + Set the continuous collision detection mode from any of the CCD_MODE_* constants. @@ -31356,19 +34850,23 @@ + + - + Set the function used to calculate physics for an object, if that object allows it (see [method body_set_omit_force integration]). + + @@ -31378,15 +34876,19 @@ + + - + Set the body mode, from one of the constants BODY_MODE*. + + @@ -31396,9 +34898,11 @@ + + - + @@ -31407,6 +34911,8 @@ + + @@ -31418,6 +34924,8 @@ + + @@ -31428,6 +34936,8 @@ + + @@ -31438,6 +34948,8 @@ + + @@ -31449,6 +34961,8 @@ + + @@ -31460,6 +34974,8 @@ + + @@ -31469,9 +34985,11 @@ + + - + @@ -31488,9 +35006,9 @@ - + - + Return whether a body can move from a given point in a given direction. Apart from the boolean return value, a [Physics2DTestMotionResult] can be passed to return additional information in. @@ -31505,7 +35023,7 @@ - + Create a damped spring joint between two bodies. If not specified, the second body is assumed to be the joint itself. @@ -31516,16 +35034,18 @@ - + Return the value of a damped spring joint parameter. + + - + @@ -31534,6 +35054,8 @@ + + @@ -31543,7 +35065,7 @@ - + Return information about the current state of the 2D physics engine. The states are listed under the INFO_* constants. @@ -31558,9 +35080,9 @@ - + - + Create a groove joint between two bodies. If not specified, the bodyies are assumed to be the joint itself. @@ -31571,7 +35093,7 @@ - + Return the value of a joint parameter. @@ -31587,9 +35109,11 @@ + + - + @@ -31604,13 +35128,15 @@ - + Create a pin joint between two bodies. If not specified, the second body is assumed to be the joint itself. + + @@ -31620,13 +35146,15 @@ - + Create a shape of type SHAPE_*. Does not assign it to a body or an area. To do so, you must use [method area_set_shape] or [method body_set_shape]. + + @@ -31643,6 +35171,8 @@ + + @@ -31672,7 +35202,7 @@ - + Return the value of a space parameter. @@ -31688,6 +35218,8 @@ + + @@ -31697,9 +35229,11 @@ + + - + @@ -31956,6 +35490,8 @@ + + @@ -31963,6 +35499,8 @@ + + @@ -31970,6 +35508,8 @@ + + @@ -31977,6 +35517,8 @@ + + @@ -31984,6 +35526,8 @@ + + @@ -31991,13 +35535,17 @@ - + + + Set the [Shape2D] that will be used for collision/intersection queries. + + @@ -32005,6 +35553,8 @@ + + @@ -32136,9 +35686,12 @@ - + + + + Adds a body to the collision exception list. This list contains bodies that this body will not collide with. @@ -32170,18 +35723,25 @@ - + + + + Removes a body from the collision exception list. + + + + @@ -32190,12 +35750,16 @@ + + + + @@ -32222,10 +35786,11 @@ - + + + - Adds a body to the collision exception list. This list contains bodies that this body will not collide with. @@ -32261,13 +35826,16 @@ - + + + - Removes a body from the collision exception list. + + @@ -32277,6 +35845,8 @@ + + @@ -32286,6 +35856,8 @@ + + @@ -32293,6 +35865,8 @@ + + @@ -32320,6 +35894,8 @@ + + @@ -32328,6 +35904,8 @@ + + @@ -32336,6 +35914,8 @@ + + @@ -32492,6 +36072,8 @@ + + @@ -32502,24 +36084,32 @@ + + + + + + + + @@ -32560,7 +36150,7 @@ - + @@ -32580,11 +36170,11 @@ - + - + - + @@ -32594,7 +36184,7 @@ - + @@ -32622,16 +36212,20 @@ + + - + + + @@ -32640,6 +36234,8 @@ + + @@ -32660,9 +36256,11 @@ + + - + @@ -32728,6 +36326,8 @@ + + @@ -32736,6 +36336,8 @@ + + @@ -32744,6 +36346,8 @@ + + @@ -32752,6 +36356,8 @@ + + @@ -32762,9 +36368,11 @@ + + - + @@ -32772,6 +36380,8 @@ + + @@ -32780,6 +36390,8 @@ + + @@ -32790,6 +36402,8 @@ + + @@ -32800,6 +36414,8 @@ + + @@ -32808,14 +36424,18 @@ + + - + + + @@ -32824,6 +36444,8 @@ + + @@ -32832,16 +36454,20 @@ + + - + + + @@ -32852,6 +36478,8 @@ + + @@ -32860,6 +36488,8 @@ + + @@ -32868,6 +36498,8 @@ + + @@ -32876,9 +36508,9 @@ - + - + @@ -32936,7 +36568,7 @@ - + @@ -32978,9 +36610,11 @@ + + - + @@ -33010,6 +36644,8 @@ + + @@ -33018,6 +36654,8 @@ + + @@ -33026,14 +36664,18 @@ + + - + + + @@ -33042,6 +36684,8 @@ + + @@ -33050,6 +36694,8 @@ + + @@ -33058,6 +36704,8 @@ + + @@ -33066,18 +36714,22 @@ + + - + + + @@ -33086,14 +36738,18 @@ + + - + + + @@ -33102,9 +36758,11 @@ + + - + @@ -33112,6 +36770,8 @@ + + @@ -33120,6 +36780,8 @@ + + @@ -33130,6 +36792,8 @@ + + @@ -33140,6 +36804,8 @@ + + @@ -33148,9 +36814,11 @@ + + - + @@ -33162,15 +36830,17 @@ - + + + - + @@ -33178,6 +36848,8 @@ + + @@ -33188,9 +36860,9 @@ - + - + @@ -33200,19 +36872,21 @@ - + - + + + - + - + @@ -33220,11 +36894,13 @@ + + - + - + @@ -33234,7 +36910,7 @@ - + @@ -33244,7 +36920,7 @@ - + @@ -33254,15 +36930,17 @@ - + + + - + @@ -33270,9 +36948,11 @@ + + - + @@ -33366,6 +37046,8 @@ + + @@ -33394,12 +37076,14 @@ - + + + @@ -33408,6 +37092,8 @@ + + @@ -33416,9 +37102,11 @@ + + - + @@ -33426,6 +37114,8 @@ + + @@ -33434,12 +37124,14 @@ - + + + @@ -33454,6 +37146,8 @@ + + @@ -33466,15 +37160,17 @@ - + + + - + @@ -33500,7 +37196,7 @@ - + @@ -33514,6 +37210,8 @@ + + @@ -33522,9 +37220,11 @@ + + - + @@ -33805,42 +37505,56 @@ + + + + + + + + - + + + + + + + @@ -33908,13 +37622,15 @@ - + - + + + @@ -33954,6 +37670,8 @@ + + @@ -34147,18 +37865,24 @@ + + + + + + @@ -34189,6 +37913,8 @@ + + @@ -34210,6 +37936,12 @@ A Polygon2D is defined by a set of n vertices connected together by line segments, meaning that the vertex 1 will be connected with vertex 2, vertex 2 with vertex 3 ..., vertex n-1 with vertex n and vertex n with vertex 1 in order to close the loop and define a polygon. + + + + + + @@ -34246,7 +37978,7 @@ - + Return the polygon texture @@ -34287,7 +38019,17 @@ Return the list of vertex colors. + + + + + + + + + + @@ -34295,6 +38037,8 @@ + + @@ -34302,6 +38046,8 @@ + + @@ -34309,6 +38055,8 @@ + + @@ -34316,6 +38064,8 @@ + + @@ -34323,13 +38073,16 @@ - + + + - Set the polygon texture. + + @@ -34337,6 +38090,8 @@ + + @@ -34344,6 +38099,8 @@ + + @@ -34351,6 +38108,8 @@ + + @@ -34358,6 +38117,8 @@ + + @@ -34367,6 +38128,8 @@ + + @@ -34450,6 +38213,8 @@ + + @@ -34458,6 +38223,8 @@ + + @@ -35157,27 +38924,35 @@ - + + + Popup (show the control in modal form). - + + + Popup (show the control in modal form) in the center of the screen, at the current size, or at a size determined by "size". - + + + Popup (show the control in modal form) in the center of the screen, ensuring the size is never smaller than [code]minsize[/code]. + + @@ -35185,6 +38960,8 @@ + + @@ -35209,10 +38986,10 @@ - + Notification sent right after the popup is shown. - + Notification sent right after the popup is hidden. @@ -35238,125 +39015,139 @@ + + - + Add a new checkable item with text "label". An id can optionally be provided, as well as an accelerator. If no id is provided, one will be created from the index. Note that checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. + + - + - + + + - + - + - Add a new checkable item with text "label" and icon "texture". An id can optionally be provided, as well as an accelerator. If no id is provided, one will be created from the index. Note that checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. + Add a new checkable item with text "label" and icon "texture". An id can optionally be provided, as well as an accelerator. If no id is provided, one will be + created from the index. Note that checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. - + + + - + - + - + + + - + - + Add a new item with text "label" and icon "texture". An id can optionally be provided, as well as an accelerator keybinding. If no id is provided, one will be created from the index. - + + + - + - + + + - + Add a new item with text "label". An id can optionally be provided, as well as an accelerator keybinding. If no id is provided, one will be created from the index. + + Add a separator between items. Separators also occupy an index. + + - + + + - + Adds an item with a submenu. The submenu is the name of a child PopupMenu node that would be shown when the item is clicked. An id can optionally be provided, but if is isn't provided, one will be created from the index. - - Clear the popup menu, in effect removing all items. - - - - + - - - Return the id of the item at index "idx". + Clear the popup menu, in effect removing all items. @@ -35376,7 +39167,7 @@ - + @@ -35384,6 +39175,15 @@ Return the icon of the item at index "idx". + + + + + + + Return the id of the item at index "idx". + + @@ -35487,6 +39287,8 @@ + + @@ -35494,6 +39296,8 @@ + + @@ -35501,22 +39305,17 @@ + + Sets whether or not the PopupMenu will hide on item selection. - - - - - - - Set the id of the item at index "idx". - - + + @@ -35526,6 +39325,8 @@ + + @@ -35535,6 +39336,8 @@ + + @@ -35544,6 +39347,8 @@ + + @@ -35553,6 +39358,8 @@ + + @@ -35562,15 +39369,29 @@ + + - + - Set the icon of the item at index "idx". + + + + + + + + + + + Set the id of the item at index "idx". + + @@ -35580,16 +39401,20 @@ + + - + + + @@ -35599,6 +39424,8 @@ + + @@ -35608,6 +39435,8 @@ + + @@ -35616,6 +39445,8 @@ + + @@ -35695,88 +39526,6 @@ - - - Portals provide virtual openings to rooms. - - - Portals provide virtual openings to [VisualInstance] nodes, so cameras can look at them from the outside. Note that portals are a visibility optimization technique, and are in no way related to the game of the same name (as in, they are not used for teleportation). For more information on how rooms and portals work, see [VisualInstance]. Portals are represented as 2D convex polygon shapes (in the X,Y local plane), and are placed on the surface of the areas occupied by a [VisualInstance], to indicate that the room can be accessed or looked-at through them. If two rooms are next to each other, and two similar portals in each of them share the same world position (and are parallel and opposed to each other), they will automatically "connect" and form "doors" (for example, the portals that connect a kitchen to a living room are placed in the door they share). Portals must always have a [VisualInstance] node as a parent, grandparent or far parent, or else they will not be active. - - - - - - - Return the range for auto-connecting two portals from different rooms sharing the same space. - - - - - - - Return the distance threshold for disabling the portal. Every time that the portal goes beyond "distance", it disables itself, becoming the opaque color (see [method set_disabled_color]). - - - - - - - Return the color for when the portal goes beyond the disable distance (see [method set_disable_distance]) and becomes disabled. - - - - - - - Return the portal shape. The shape is an array of [Vector2] points, representing a convex polygon in the X,Y plane. - - - - - - - Return whether the portal is active. When disabled it causes the parent [VisualInstance] to not be visible any longer when looking through the portal. - - - - - - - Set the range for auto-connecting two portals from different rooms sharing the same space. - - - - - - - Set the distance threshold for disabling the portal. Every time that the portal goes beyond "distance", it disables itself, becoming the opaque color (see [method set_disabled_color]). - - - - - - - When the portal goes beyond the disable distance (see [method set_disable_distance]), it becomes opaque and displayed with color "color". - - - - - - - Enable the portal (it is enabled by default though), disabling it will cause the parent [VisualInstance] to not be visible any longer when looking through the portal. - - - - - - - Set the portal shape. The shape is an array of [Vector2] points, representing a convex polygon in the X,Y plane. - - - - - - Generic 2D Position hint for editing. @@ -35814,6 +39563,8 @@ + + @@ -35864,30 +39615,40 @@ + + + + + + + + + + @@ -35897,7 +39658,7 @@ - + @@ -36012,97 +39773,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + @@ -36139,10 +39932,22 @@ - + + + + + + + + + + + + + @@ -36160,6 +39965,8 @@ + + @@ -36185,6 +39992,160 @@ + + + Contains global variables accessible from everywhere. + + + Contains global variables accessible from everywhere. Use the normal [Object] API, such as "ProjectSettings.get(variable)", "ProjectSettings.set(variable,value)" or "ProjectSettings.has(variable)" to access them. Variables stored in project.godot are also loaded into ProjectSettings, making this object very useful for reading custom game configuration options. + + + + + + + + + Add a custom property info to a property. The dictionary must contain: name:[String](the name of the property) and type:[int](see TYPE_* in [@Global Scope]), and optionally hint:[int](see PROPERTY_HINT_* in [@Global Scope]), hint_string:[String]. + Example: + [codeblock] + ProjectSettings.set("category/property_name", 0) + + var property_info = { + "name": "category/property_name", + "type": TYPE_INT, + "hint": PROPERTY_HINT_ENUM, + "hint_string": "one,two,three" + } + + ProjectSettings.add_property_info(property_info) + [/codeblock] + + + + + + + + + Clear the whole configuration (not recommended, may break things). + + + + + + + + + Return the order of a configuration value (influences when saved to the config file). + + + + + + + + + + + + + + + + + Convert a localized path (res://) to a full native OS path. + + + + + + + + + Return true if a configuration value is present. + + + + + + + + + + + + + + + + + + + + + + + + + Convert a path to a localized path (res:// path). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set the order of a configuration value (influences when saved to the config file). + + + + + + General purpose proximity-detection node. @@ -36194,6 +40155,8 @@ + + @@ -36208,18 +40171,24 @@ + + + + + + @@ -36486,6 +40455,8 @@ + + @@ -36493,18 +40464,24 @@ + + + + + + @@ -36512,6 +40489,8 @@ + + @@ -36519,6 +40498,8 @@ + + @@ -36526,24 +40507,32 @@ + + + + - + + + + + @@ -36596,6 +40585,8 @@ + + @@ -36603,17 +40594,23 @@ + + + + Removes all collision exception for this ray. + + Updates the collision information in case if this object's properties changed during the current frame (for example position, rotation or the cast_point). Note, [code]set_enabled[/code] is not required for this to work. @@ -36682,6 +40679,8 @@ + + @@ -36689,12 +40688,16 @@ + + + + @@ -36702,6 +40705,8 @@ + + @@ -36709,6 +40714,8 @@ + + @@ -36716,6 +40723,8 @@ + + @@ -36751,6 +40760,8 @@ + + @@ -36758,17 +40769,23 @@ + + + + Removes all collision exception for this ray. + + Updates the collision information in case if this object's properties changed during the current frame (for example position, rotation or the cast_point). Note, [code]set_enabled[/code] is not required for this to work. @@ -36844,6 +40861,8 @@ + + @@ -36851,12 +40870,16 @@ + + + + @@ -36864,6 +40887,8 @@ + + @@ -36871,6 +40896,8 @@ + + @@ -36878,6 +40905,8 @@ + + @@ -36885,6 +40914,8 @@ + + @@ -36920,6 +40951,8 @@ + + @@ -36949,6 +40982,8 @@ + + @@ -37326,6 +41361,8 @@ + + @@ -37355,6 +41392,8 @@ + + Increase the internal reference counter. Use this only if you really know what you are doing. @@ -37465,73 +41504,97 @@ + + + + + + + + + + + + + + + + + + + + + + - + + + @@ -37544,7 +41607,7 @@ - + @@ -37558,9 +41621,9 @@ - + - + @@ -37570,7 +41633,7 @@ - + Simple regular expression matcher. @@ -37602,6 +41665,8 @@ + + This method resets the state of the object, as it was freshly created. Namely, it unassigns the regular expression of this object. @@ -37646,11 +41711,11 @@ - + - + - + Searches the text for the compiled pattern. Returns a [RegExMatch] container of the first matching reult if found, otherwise null. The region to search within can be specified without modifying where the start and end anchor would be. @@ -37659,25 +41724,21 @@ - + - + - + Searches the text for the compiled pattern and replaces it with the specified string. Escapes and backreferences such as [code]\1[/code] and [code]\g<name>[/code] expanded and resolved. By default only the first instance is replaced but it can be changed for all instances (global replacement). The region to search within can be specified without modifying where the start and end anchor would be. - - - - @@ -37687,15 +41748,6 @@ - - - - - - - Using results from the search, returns the specified string with escapes and backreferences such as [code]\1[/code] and [code]\g<name>[/code] expanded and resolved. - - @@ -37705,13 +41757,6 @@ Returns the end position of the match in the string. An integer can be specified for numeric groups or a string for named groups. Returns -1 if that group wasn't found or doesn't exist. Defaults to 0 (whole pattern). - - - - - Returns an array of the results of the numeric groups. - - @@ -37719,15 +41764,8 @@ Returns the number of numeric capturing groups. - - - - - Returns a dictionary containing the named capturing groups and their results. - - - + Returns an array of names of named capturing groups. @@ -37751,6 +41789,18 @@ Returns the result of the match in the string. An integer can be specified for numeric groups or a string for named groups. Returns -1 if that group wasn't found or doesn't exist. Defaults to 0 (whole pattern). + + + + + + + + + + + + @@ -37792,30 +41842,40 @@ + + + + + + + + + + @@ -37874,30 +41934,40 @@ + + + + + + + + + + @@ -37928,11 +41998,13 @@ + + - + @@ -37973,12 +42045,16 @@ + + + + @@ -37986,6 +42062,8 @@ + + @@ -37993,10 +42071,14 @@ + + + + @@ -38050,7 +42132,7 @@ - + Return the loaded resource (only if loaded). Otherwise, returns null. @@ -38127,7 +42209,7 @@ - + @@ -38137,13 +42219,15 @@ - + Load a resource interactively, the returned object allows to load with high granularity. + + @@ -38163,16 +42247,17 @@ + + - + - Add a resource to the preloader. Set the text-id that will be used to identify it (retrieve it/erase it/etc). - + @@ -38197,6 +42282,8 @@ + + @@ -38204,6 +42291,8 @@ + + @@ -38231,7 +42320,7 @@ - + Return the list of extensions available for saving a resource of a given type. @@ -38244,7 +42333,7 @@ - + Save a resource to disk, to a given path. @@ -38275,12 +42364,16 @@ + + + + @@ -38295,6 +42388,8 @@ + + @@ -38373,6 +42468,8 @@ + + @@ -38385,104 +42482,138 @@ + + - + + + + + + + + + + + - + + + + + + + + + - + + + + + + + + + + + + + + + @@ -38490,12 +42621,16 @@ + + + + @@ -38506,18 +42641,24 @@ + + + + + + @@ -38616,6 +42757,8 @@ + + @@ -38623,6 +42766,8 @@ + + @@ -38758,6 +42903,8 @@ + + @@ -38765,6 +42912,8 @@ + + @@ -38772,13 +42921,17 @@ - + + + Set the axis lock of the body, from the AXIS_LOCK_* enum. Axis lock stops the body from moving along the specified axis(X/Y/Z) and rotating along the other two axes. + + @@ -38786,6 +42939,8 @@ + + @@ -38793,6 +42948,8 @@ + + @@ -38801,6 +42958,8 @@ + + @@ -38808,6 +42967,8 @@ + + @@ -38815,6 +42976,8 @@ + + @@ -38822,6 +42985,8 @@ + + @@ -38829,6 +42994,8 @@ + + @@ -38836,6 +43003,8 @@ + + @@ -38843,6 +43012,8 @@ + + @@ -38850,13 +43021,17 @@ - + + + Set the body mode, from the MODE_* enum. This allows to change to a static body or a character body. + + @@ -38864,6 +43039,8 @@ + + @@ -38872,6 +43049,8 @@ + + @@ -38879,6 +43058,8 @@ + + @@ -38891,7 +43072,7 @@ - + @@ -38915,7 +43096,7 @@ - + @@ -38997,6 +43178,8 @@ + + @@ -39004,6 +43187,8 @@ + + @@ -39013,6 +43198,8 @@ + + @@ -39162,6 +43349,8 @@ + + @@ -39169,6 +43358,8 @@ + + @@ -39176,6 +43367,8 @@ + + @@ -39183,6 +43376,8 @@ + + @@ -39190,6 +43385,8 @@ + + @@ -39197,6 +43394,8 @@ + + @@ -39204,6 +43403,8 @@ + + @@ -39212,6 +43413,8 @@ + + @@ -39219,7 +43422,9 @@ - + + + Set the continuous collision detection mode from the enum CCD_MODE_*. @@ -39227,6 +43432,8 @@ + + @@ -39234,6 +43441,8 @@ + + @@ -39241,6 +43450,8 @@ + + @@ -39248,6 +43459,8 @@ + + @@ -39255,6 +43468,8 @@ + + @@ -39262,6 +43477,8 @@ + + @@ -39269,6 +43486,8 @@ + + @@ -39276,13 +43495,17 @@ - + + + Set the body mode, from the MODE_* enum. This allows to change to a static body or a character body. + + @@ -39290,6 +43513,8 @@ + + @@ -39297,6 +43522,8 @@ + + @@ -39310,7 +43537,7 @@ - + Return whether the body would collide, if it tried to move in the given vector. This method allows two extra parameters: A margin, which increases slightly the size of the shapes involved in the collision detection, and an object of type [Physics2DTestMotionResult], which will store additional information about the collision (should there be one). @@ -39330,7 +43557,7 @@ - + @@ -39344,7 +43571,7 @@ - + @@ -39424,60 +43651,6 @@ - - - Room data resource. - - - Room contains the data to define the bounds of a scene (using a BSP Tree). It is instanced by a [VisualInstance] node to create rooms. See that class documentation for more information about rooms. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -39589,7 +43762,7 @@ - + @@ -39655,6 +43828,8 @@ + + @@ -39663,6 +43838,8 @@ + + @@ -39693,7 +43870,7 @@ - + @@ -39705,7 +43882,7 @@ - + @@ -39748,6 +43925,12 @@ + + + + + + @@ -39775,12 +43958,6 @@ - - - - - - @@ -39807,14 +43984,18 @@ - + + + - + + + @@ -39825,12 +44006,16 @@ + + + + @@ -39841,52 +44026,60 @@ + + + + + + + + - - - - - - - + + + - + + + - + - + + + @@ -39899,10 +44092,14 @@ + + + + @@ -39910,24 +44107,32 @@ + + + + - + + + - + + + @@ -40032,6 +44237,8 @@ + + @@ -40062,6 +44269,12 @@ Return true if this script can be instance (ie not a library). + + + + + + @@ -40069,6 +44282,14 @@ Return the script source code (if available). + + + + + + + + @@ -40085,6 +44306,12 @@ Return true if a given object uses an instance of this script. + + + + + + @@ -40094,6 +44321,8 @@ + + @@ -40104,6 +44333,46 @@ + + + + + + + + + + + Returns a [Script] that is currently active in editor. + + + + + + + Returns an array with all [Script] objects which are currently open in editor. + + + + + + + + + Emitted when user changed active script. Argument is a freshly activated [Script]. + + + + + + + Emitted when editor is about to close the active script. Argument is a [Script] that is going to be closed. + + + + + + Base class for scroll bars. @@ -40119,6 +44388,8 @@ + + @@ -40129,6 +44400,12 @@ + + + + + + @@ -40169,6 +44446,8 @@ + + @@ -40176,6 +44455,8 @@ + + @@ -40183,6 +44464,8 @@ + + @@ -40190,6 +44473,8 @@ + + @@ -40206,44 +44491,6 @@ - - - - - - - - - - - Returns a [Script] that is currently active in editor. - - - - - - - Returns an array with all [Script] objects which are currently open in editor. - - - - - - - - - Emitted when user changed active script. Argument is a freshly activated [Script]. - - - - - - - Emitted when editor is about to close the active script. Argument is a [Script] that is going to be closed. - - - - Segment Shape for 2D Collision Detection. @@ -40267,6 +44514,8 @@ + + @@ -40274,6 +44523,8 @@ + + @@ -40299,14 +44550,14 @@ - + Lowers the [Semaphore], allowing one more thread in. - + Tries to wait for the [Semaphore], if its value is zero, blocks until non-zero. @@ -40365,12 +44616,16 @@ + + + + @@ -40413,12 +44668,16 @@ + + + + @@ -40520,6 +44779,8 @@ + + @@ -40568,6 +44829,8 @@ + + @@ -40590,6 +44853,8 @@ + + @@ -40597,6 +44862,8 @@ + + @@ -40606,6 +44873,8 @@ + + Clear all the bones in this skeleton. @@ -40704,6 +44973,8 @@ + + @@ -40712,6 +44983,8 @@ + + @@ -40720,6 +44993,8 @@ + + @@ -40728,6 +45003,8 @@ + + @@ -40737,6 +45014,8 @@ + + @@ -40746,6 +45025,8 @@ + + @@ -40755,6 +45036,8 @@ + + @@ -40764,6 +45047,8 @@ + + @@ -40771,7 +45056,7 @@ - + @@ -40788,26 +45073,34 @@ - + + + - + - + + + + + + + - + - + - + - + @@ -40840,12 +45133,16 @@ + + + + @@ -40853,6 +45150,8 @@ + + @@ -40863,7 +45162,7 @@ - + @@ -40882,13 +45181,15 @@ - + - + + + @@ -41013,7 +45314,7 @@ - + Return the parent [Spatial], or an empty [Object] if no parent exists or parent is not of type [Spatial]. @@ -41059,6 +45360,8 @@ + + @@ -41067,12 +45370,16 @@ + + + + @@ -41107,6 +45414,8 @@ + + @@ -41115,6 +45424,8 @@ + + @@ -41125,10 +45436,14 @@ + + + + @@ -41137,36 +45452,48 @@ + + + + + + + + + + + + @@ -41174,28 +45501,38 @@ + + + + + + + + + + @@ -41203,6 +45540,8 @@ + + @@ -41210,12 +45549,16 @@ + + + + @@ -41223,28 +45566,54 @@ + + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41272,14 +45641,14 @@ - + Spatial nodes receive this notification with their global transform changes. This means that either the current or a parent node changed its transform. - + - + - + @@ -41305,12 +45674,24 @@ + + + + + + + + + + + + @@ -41398,7 +45779,7 @@ - + @@ -41406,7 +45787,7 @@ - + @@ -41429,6 +45810,12 @@ + + + + + + @@ -41465,6 +45852,12 @@ + + + + + + @@ -41483,6 +45876,12 @@ + + + + + + @@ -41504,7 +45903,7 @@ - + @@ -41558,109 +45957,161 @@ + + + + + + + + + + + + + + + + + + + + - + + + - + + + + + + + - + + + + + + + + + - + + + + + - + + + - + + + - + + + + + + + - + + + @@ -41668,7 +46119,9 @@ - + + + @@ -41676,140 +46129,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + - + + + - + + + + + + + + + + + + + @@ -41833,6 +46356,8 @@ + + @@ -41855,7 +46380,7 @@ - + @@ -41863,7 +46388,7 @@ - + @@ -41875,7 +46400,7 @@ - + @@ -41883,27 +46408,33 @@ + + + + - + + + - + - + - + - + @@ -41913,11 +46444,13 @@ - + + + - + @@ -41927,6 +46460,8 @@ + + @@ -41939,6 +46474,8 @@ + + @@ -42051,17 +46588,27 @@ - + + + - + - + - + - + - + + + + + + + + + @@ -42091,6 +46638,16 @@ + + + + + + + + + + @@ -42112,18 +46669,24 @@ + + + + + + @@ -42170,30 +46733,40 @@ + + + + + + + + + + @@ -42228,6 +46801,8 @@ + + @@ -42250,7 +46825,7 @@ - + @@ -42276,6 +46851,8 @@ + + @@ -42283,6 +46860,8 @@ + + @@ -42290,6 +46869,8 @@ + + @@ -42342,6 +46923,8 @@ + + @@ -42349,13 +46932,17 @@ - + + + Set visibility of the split dragger ([i]mode[/i] must be one of [DRAGGER_VISIBLE], [DRAGGER_HIDDEN] or [DRAGGER_HIDDEN_COLLAPSED]). + + @@ -42366,7 +46953,7 @@ - + @@ -42505,6 +47092,8 @@ + + @@ -42512,6 +47101,8 @@ + + @@ -42519,6 +47110,8 @@ + + @@ -42526,6 +47119,8 @@ + + @@ -42533,6 +47128,8 @@ + + @@ -42540,12 +47137,16 @@ + + + + @@ -42553,6 +47154,8 @@ + + @@ -42560,12 +47163,16 @@ + + + + @@ -42573,6 +47180,8 @@ + + @@ -42580,6 +47189,8 @@ + + @@ -42669,36 +47280,48 @@ + + + + + + + + + + + + @@ -42749,7 +47372,7 @@ - + @@ -42803,25 +47426,33 @@ - + + + - + + + + + - + + + @@ -42829,36 +47460,48 @@ + + + + + + + + + + + + @@ -42866,9 +47509,9 @@ - + - + @@ -42917,28 +47560,36 @@ + + + + - + - + + + + + @@ -42959,7 +47610,7 @@ - + @@ -42985,12 +47636,16 @@ + + + + @@ -42999,6 +47654,8 @@ + + @@ -43007,6 +47664,8 @@ + + @@ -43015,6 +47674,8 @@ + + @@ -43023,11 +47684,13 @@ + + - + @@ -43081,6 +47744,8 @@ + + @@ -43088,6 +47753,8 @@ + + @@ -43095,6 +47762,8 @@ + + @@ -43102,6 +47771,8 @@ + + @@ -43161,6 +47832,8 @@ + + @@ -43168,6 +47841,8 @@ + + @@ -43175,6 +47850,8 @@ + + @@ -43182,6 +47859,8 @@ + + @@ -43338,6 +48017,8 @@ + + @@ -43345,6 +48026,8 @@ + + @@ -43352,6 +48035,8 @@ + + @@ -43359,6 +48044,8 @@ + + @@ -43375,6 +48062,8 @@ + + @@ -43382,6 +48071,8 @@ + + @@ -43398,6 +48089,8 @@ + + @@ -43405,6 +48098,8 @@ + + @@ -43412,6 +48107,8 @@ + + @@ -43419,6 +48116,8 @@ + + @@ -43426,6 +48125,8 @@ + + @@ -43433,6 +48134,8 @@ + + @@ -43440,6 +48143,8 @@ + + @@ -43457,6 +48162,8 @@ + + @@ -43485,18 +48192,24 @@ + + + + + + @@ -43515,7 +48228,7 @@ - + @@ -43523,19 +48236,21 @@ - + - + Connect to a peer using an underlying [StreamPeer] "stream", when "validate_certs" is true, [StreamPeerSSL] will validate that the certificate presented by the peer matches the "for_hostname". + + Disconnect from host. @@ -43583,6 +48298,8 @@ + + Disconnect from host. @@ -44392,6 +49109,8 @@ + + @@ -44408,7 +49127,7 @@ - + Return the default offset of the margin "margin" (see MARGIN_* enum) of a StyleBox, Controls that draw styleboxes with context inside need to know the margin, so the border of the stylebox is not occluded. @@ -44417,7 +49136,7 @@ - + Return the offset of margin "margin" (see MARGIN_* enum). @@ -44438,7 +49157,9 @@ - + + + @@ -44491,6 +49212,12 @@ Stylebox of a single color. Displays the stylebox of a single color, alternatively a border with light/dark colors can be assigned. + + + + + + @@ -44503,79 +49230,269 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + - + + + + + + + + + - + + + @@ -44589,24 +49506,24 @@ Texture Based 3x3 scale style. This stylebox performs a 3x3 scaling of a texture, where only the center cell is fully stretched. This allows for the easy creation of bordered styles. - - + + + + - - + + - - - + @@ -44618,7 +49535,7 @@ - + @@ -44630,27 +49547,75 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + + + @@ -44658,31 +49623,51 @@ + + - + + + + + - + + + + + + + + + + + + + + + @@ -44703,11 +49688,11 @@ - + - + @@ -44717,6 +49702,12 @@ + + + + + + @@ -44737,6 +49728,8 @@ + + @@ -44744,6 +49737,8 @@ + + @@ -44751,6 +49746,8 @@ + + @@ -44758,6 +49755,8 @@ + + @@ -44765,6 +49764,8 @@ + + @@ -44772,30 +49773,44 @@ + + Specify a Tangent for the next Vertex to use. + + + + + + + + + + - + - + - + - + - + Insert a triangle fan made of array data into [Mesh] being constructed. + + @@ -44803,6 +49818,8 @@ + + @@ -44810,6 +49827,8 @@ + + @@ -44817,49 +49836,91 @@ + + Specify weight value for next Vertex to use. + + + + + + + + + + + + - + + + Called before adding any Vertices. Takes the primitive type as an argument (e.g. Mesh.PRIMITIVE_TRIANGLES). + + Clear all information passed into the surface tool so far. - + + + + + + Returns a constructed [ArrayMesh] from current information passed in. If an existing [ArrayMesh] is passed in as an argument, will add an extra surface to the existing [ArrayMesh]. + + + + - + + + - Returns a constructed [Mesh] from current information passed in. If an existing [Mesh] is passed in as an argument, will add an extra surface to the existing [Mesh]. + + Removes index array by expanding Vertex array. + + Generates normals from Vertices so you do not have to do it manually. + + + + + + + + Shrinks Vertex array by creating an index array. Avoids reusing Vertices. + + @@ -44890,7 +49951,7 @@ - + Listen on the "port" binding to "bind_address". @@ -44900,12 +49961,14 @@ + + Stop listening. - + If a connection is available, return a StreamPeerTCP with the connection/ @@ -45006,6 +50069,8 @@ + + @@ -45013,19 +50078,25 @@ - + + + - + + + Set tab alignment, from the ALIGN_* enum. Moves tabs to the left, right or center. + + @@ -45034,6 +50105,8 @@ + + @@ -45043,6 +50116,8 @@ + + @@ -45052,6 +50127,8 @@ + + @@ -45062,7 +50139,7 @@ - + @@ -45137,14 +50214,18 @@ - + + + - + + + @@ -45162,6 +50243,12 @@ + + + + + + @@ -45184,7 +50271,7 @@ - + @@ -45202,6 +50289,8 @@ + + @@ -45211,24 +50300,40 @@ + + + + - + + + + + + + + + + + + + @@ -45237,6 +50342,8 @@ + + @@ -45245,6 +50352,8 @@ + + @@ -45256,6 +50365,8 @@ + + @@ -45276,6 +50387,12 @@ + + + + + + @@ -45296,12 +50413,16 @@ + + + + @@ -45351,19 +50472,23 @@ + + - + Add color region (given the delimiters) and its colors. + + @@ -45373,16 +50498,22 @@ + + Clear all the syntax coloring information. + + Clear the undo history. + + Copy the current selection. @@ -45423,6 +50554,8 @@ + + @@ -45430,6 +50563,8 @@ + + @@ -45437,6 +50572,8 @@ + + @@ -45444,22 +50581,28 @@ + + - + + + - + + + Cut the current selection. @@ -45528,6 +50671,12 @@ Return the whole text. + + + + + + @@ -45535,6 +50684,8 @@ + + @@ -45562,6 +50713,12 @@ Returns true if line numbers are enabled. + + + + + + @@ -45570,17 +50727,23 @@ - + + + + + Paste the current selection. + + Perform redo operation. @@ -45588,19 +50751,21 @@ - + - + - + - + Perform a search inside the text. Search flags can be specified in the SEARCH_* enum. + + @@ -45614,11 +50779,15 @@ + + Select all the text. + + @@ -45626,6 +50795,8 @@ + + @@ -45633,6 +50804,8 @@ + + @@ -45640,13 +50813,25 @@ + + Set to enable showing line numbers. + + + + + + + + + + @@ -45654,13 +50839,25 @@ + + Set the entire text. + + + + + + + + + + @@ -45668,6 +50865,8 @@ + + Perform undo operation. @@ -45684,8 +50883,12 @@ + + + + @@ -45817,53 +51020,65 @@ + + - + - + - + + + - + - + - + + + - + - + - + - + + + + + + + @@ -45899,6 +51114,8 @@ + + @@ -45988,49 +51205,65 @@ + + + + + + + + + + + + + + - + + + @@ -46039,7 +51272,7 @@ - + @@ -46091,7 +51324,7 @@ - + @@ -46099,13 +51332,13 @@ - + - + @@ -46125,31 +51358,37 @@ - + Return nine-patch texture offset for a given margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM). - + + + + + + + @@ -46157,40 +51396,52 @@ - + + + - + + + + + + + - + + + - + Set nine-patch texture offset for a given margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM). - + + + @@ -46199,27 +51450,27 @@ + + - - - - - - - + + + - + - + + + @@ -46252,7 +51503,7 @@ - + @@ -46264,19 +51515,25 @@ + + - + + + - + + + @@ -46285,7 +51542,7 @@ - + @@ -46319,6 +51576,8 @@ + + @@ -46327,6 +51586,8 @@ + + @@ -46335,6 +51596,8 @@ + + @@ -46343,6 +51606,8 @@ + + @@ -46351,6 +51616,8 @@ + + @@ -46359,6 +51626,8 @@ + + @@ -46399,7 +51668,7 @@ - + @@ -46523,6 +51792,8 @@ + + @@ -46533,6 +51804,8 @@ + + @@ -46543,12 +51816,16 @@ - + + + + + @@ -46559,6 +51836,8 @@ + + @@ -46569,6 +51848,8 @@ + + @@ -46609,15 +51890,15 @@ - + - + - + Start a new [Thread], it will run "method" on object "instance" using "userdata" as an argument and running with "priority", one of PRIORITY_* enum. @@ -46651,6 +51932,8 @@ + + Clear all cells. @@ -46802,6 +52085,14 @@ Return an array of all cells containing a tile from the tileset (i.e. a tile index different from -1). + + + + + + + + @@ -46853,7 +52144,7 @@ - + Return the absolute world position corresponding to the tilemap (grid-based) coordinates given as an argument. @@ -46861,17 +52152,19 @@ + + - + - + - + Set the tile index for the cell referenced by its grid-based X and Y coordinates. @@ -46880,6 +52173,8 @@ + + @@ -46887,15 +52182,17 @@ + + - + - + Set the tile index for the cell referenced by a Vector2 of grid-based coordinates. @@ -46904,6 +52201,8 @@ + + @@ -46911,6 +52210,8 @@ + + @@ -46918,6 +52219,8 @@ + + @@ -46925,6 +52228,8 @@ + + @@ -46932,6 +52237,8 @@ + + @@ -46940,6 +52247,8 @@ + + @@ -46948,6 +52257,8 @@ + + @@ -46956,6 +52267,8 @@ + + @@ -46964,6 +52277,8 @@ + + @@ -46971,6 +52286,8 @@ + + @@ -46978,7 +52295,9 @@ - + + + Set an half offset on the X coordinate, Y coordinate, or none (use HALF_OFFSET_* constants as argument). @@ -46986,19 +52305,25 @@ - + + + Set the orientation mode as square, isometric or custom (use MODE_* constants as argument). + + + + @@ -47007,13 +52332,17 @@ - + + + Set the tile origin to the tile center or its top-left corner (use TILE_ORIGIN_* constants as argument). + + @@ -47021,6 +52350,8 @@ + + @@ -47041,13 +52372,13 @@ - + - + @@ -47061,11 +52392,11 @@ - + - + @@ -47078,7 +52409,7 @@ - + Returned when a cell doesn't exist. @@ -47119,11 +52450,15 @@ + + Clear all tiles. + + @@ -47154,6 +52489,8 @@ + + @@ -47161,13 +52498,15 @@ + + - + @@ -47309,6 +52648,8 @@ + + @@ -47318,6 +52659,8 @@ + + @@ -47327,6 +52670,8 @@ + + @@ -47336,6 +52681,8 @@ + + @@ -47345,6 +52692,8 @@ + + @@ -47354,6 +52703,8 @@ + + @@ -47362,6 +52713,8 @@ + + @@ -47371,6 +52724,8 @@ + + @@ -47380,6 +52735,8 @@ + + @@ -47390,6 +52747,8 @@ + + @@ -47400,6 +52759,8 @@ + + @@ -47410,6 +52771,8 @@ + + @@ -47419,6 +52782,8 @@ + + @@ -47428,6 +52793,8 @@ + + @@ -47497,6 +52864,8 @@ + + @@ -47504,6 +52873,8 @@ + + @@ -47511,6 +52882,8 @@ + + @@ -47518,13 +52891,17 @@ - + + + Set the timer's processing mode (fixed or idle, use TIMER_PROCESS_* constants as argument). + + @@ -47532,11 +52909,15 @@ + + Start the timer. + + Stop (cancel) the timer. @@ -47547,7 +52928,7 @@ - + @@ -47615,25 +52996,25 @@ - + - + - + - + @@ -47669,55 +53050,73 @@ + + - + + + + + - + + + + + + + - + + + - + + + - + + + @@ -47740,7 +53139,7 @@ - + @@ -47824,6 +53223,16 @@ Returns the inverse of the transfrom, under the assumption that the transformation is composed of rotation, scaling and translation. + + + + + + + + + + @@ -47991,9 +53400,9 @@ - + - + @@ -48071,6 +53480,8 @@ + + @@ -48080,6 +53491,8 @@ + + @@ -48116,6 +53529,8 @@ + + @@ -48140,12 +53555,16 @@ + + + + @@ -48156,12 +53575,16 @@ + + + + @@ -48206,24 +53629,34 @@ + + Clear the tree. This erases all of the items. - + - + Create an item in the tree and add it as the last child of [code]parent[/code]. If parent is not given, it will be added as the last child of the root, or it'll the be the root itself if the tree is empty. + + Make the current selected item visible. This will scroll the tree to make sure the selected item is in sight. + + + + + + @@ -48296,9 +53729,9 @@ - + - + Get the rectangle area of the the specified item. If column is specified, only get the position and size of that column, otherwise get the rectangle containing all columns. @@ -48316,7 +53749,7 @@ - + Get the next selected item after the given one. @@ -48357,21 +53790,24 @@ Get the column number of the current selection. - + - Get whether the editing of a cell should only happen when it is already selected. + Get whether the folding arrow is hidden. - - + + + + - Get whether the folding arrow is hidden. + + @@ -48379,6 +53815,8 @@ + + @@ -48388,6 +53826,8 @@ + + @@ -48397,6 +53837,8 @@ + + @@ -48406,6 +53848,8 @@ + + @@ -48413,6 +53857,8 @@ + + @@ -48420,6 +53866,8 @@ + + @@ -48427,6 +53875,8 @@ + + @@ -48434,6 +53884,8 @@ + + @@ -48441,19 +53893,14 @@ - + + + Set the selection mode. Use one of the [code]SELECT_*[/code] constants. - - - - - Set whether the editing of a cell should only happen when it is already selected. - - @@ -48517,6 +53964,10 @@ Emitted when an item is editted. + + + + @@ -48640,38 +54091,48 @@ + + - + - + + + + + + + + + @@ -48752,6 +54213,8 @@ + + @@ -48890,15 +54353,19 @@ + + + + - + @@ -48906,12 +54373,16 @@ + + + + @@ -48922,14 +54393,18 @@ + + - + + + @@ -48938,12 +54413,16 @@ + + + + @@ -48952,16 +54431,20 @@ + + - + + + @@ -48970,6 +54453,8 @@ + + @@ -48980,12 +54465,16 @@ + + + + @@ -48994,6 +54483,8 @@ + + @@ -49002,6 +54493,8 @@ + + @@ -49010,6 +54503,8 @@ + + @@ -49018,6 +54513,8 @@ + + @@ -49026,6 +54523,8 @@ + + @@ -49034,6 +54533,8 @@ + + @@ -49042,6 +54543,8 @@ + + @@ -49050,12 +54553,14 @@ - + + + @@ -49064,6 +54569,8 @@ + + @@ -49072,14 +54579,18 @@ + + - + + + @@ -49144,11 +54655,11 @@ - + - + - + Follow [code]method[/code] of [code]object[/code] and apply the returned value on [code]target_method[/code] of [code]target[/code], beginning from [code]initial_val[/code] for [code]duration[/code] seconds, [code]delay[/code] later. Methods are animated by calling them with consequitive values. @@ -49170,11 +54681,11 @@ - + - + - + Follow [code]property[/code] of [code]object[/code] and apply it on [code]target_property[/code] of [code]target[/code], beginning from [code]initial_val[/code] for [code]duration[/code] seconds, [code]delay[/code] seconds later. Note that [code]target:target_property[/code] would equal [code]object:property[/code] at the end of the tween. @@ -49211,15 +54722,15 @@ - + - + - + - + - + Call [code]callback[/code] of [code]object[/code] after [code]duration[/code]. [code]arg1[/code]-[code]arg5[/code] are arguments to be passed to the callback. @@ -49234,15 +54745,15 @@ - + - + - + - + - + Call [code]callback[/code] of [code]object[/code] after [code]duration[/code] on the main thread (similar to [methog Object.call_deferred). [code]arg1[/code]-[code]arg5[/code] are arguments to be passed to the callback. @@ -49261,11 +54772,11 @@ - + - + - + Animate [code]method[/code] of [code]object[/code] from [code]initial_val[/code] to [code]final_val[/code] for [code]duration[/code] seconds, [code]delay[/code] seconds later. Methods are animated by calling them with consecuitive values. @@ -49285,11 +54796,11 @@ - + - + - + Animate [code]property[/code] of [code]object[/code] from [code]initial_val[/code] to [code]final_val[/code] for [code]duration[/code] seconds, [code]delay[/code] seconds later. @@ -49315,7 +54826,7 @@ - + Stop animating and completely remove a tween, given its object and property/method pair. Passing empty String as key will remove all tweens for given object. @@ -49333,7 +54844,7 @@ - + Resets a tween to the initial value (the one given, not the one before the tween), given its object and property/method pair. Passing empty String as key will reset all tweens for given object. @@ -49351,7 +54862,7 @@ - + Continue animating a stopped tween, given its object and property/method pair. Passing empty String as key will resume all tweens for given object. @@ -49374,6 +54885,8 @@ + + @@ -49381,6 +54894,8 @@ + + @@ -49388,6 +54903,8 @@ + + @@ -49395,7 +54912,9 @@ - + + + Set whether the Tween uses [code]_process[/code] or [code]_fixed_process[/code] (accepts TWEEN_PROCESS_IDLE and TWEEN_PROCESS_FIXED constants, respectively). @@ -49413,7 +54932,7 @@ - + Stop animating a tween, given its object and property/method pair. Passing empty String as key will stop all tweens for given object. @@ -49441,11 +54960,11 @@ - + - + - + Animate [code]method[/code] of [code]object[/code] from the value returned by [code]initial.initial_method[/code] to [code]final_val[/code] for [code]duration[/code] seconds, [code]delay[/code] seconds later. Methods are animated by calling them with consecuitive values. @@ -49467,11 +54986,11 @@ - + - + - + Animate [code]property[/code] of [code]object[/code] from the current value of the [code]initial_val[/code] property of [code]initial[/code] to [code]final_val[/code] for [code]duration[/code] seconds, [code]delay[/code] seconds later. @@ -49487,7 +55006,7 @@ - + @@ -49587,6 +55106,8 @@ + + @@ -49595,6 +55116,8 @@ + + @@ -49606,6 +55129,8 @@ + + @@ -49613,6 +55138,8 @@ + + @@ -49621,6 +55148,8 @@ + + @@ -49632,6 +55161,8 @@ + + @@ -49639,19 +55170,25 @@ + + Clear the undo/redo history and associated references. + + Commit the action. All 'do' methods/properties are called/set when this function is called. + + - + Create a new action. After this is called, do all your calls to [method add_do_method], [method add_undo_method], [method add_do_property] and [method add_undo_property]. @@ -49717,6 +55254,8 @@ + + @@ -49757,6 +55296,8 @@ + + @@ -50262,13 +55803,13 @@ - + Enumerated value for the X axis. Returned by functions like max_axis or min_axis. - + Enumerated value for the Y axis. - + Enumerated value for the Z axis. @@ -50322,30 +55863,40 @@ + + + + + + + + + + @@ -50447,66 +55998,88 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -50633,11 +56206,15 @@ + + Start the video playback. + + @@ -50645,6 +56222,8 @@ + + @@ -50652,6 +56231,8 @@ + + @@ -50659,6 +56240,8 @@ + + @@ -50666,6 +56249,8 @@ + + @@ -50673,6 +56258,8 @@ + + @@ -50680,6 +56267,8 @@ + + @@ -50687,6 +56276,8 @@ + + @@ -50694,6 +56285,8 @@ + + Stop the video playback. @@ -50739,11 +56332,6 @@ Finally, viewports can also behave as render targets, in which case they will not be visible unless the associated texture is used to draw. - - - Clear the viewport manually. - - @@ -50772,11 +56360,10 @@ Get the canvas transform of the viewport. - - + + - Return whether automatic clearing of the render target on each frame is enabled. @@ -50829,7 +56416,7 @@ - + @@ -50939,7 +56526,9 @@ - + + + @@ -50993,6 +56582,8 @@ + + @@ -51000,6 +56591,8 @@ + + @@ -51007,37 +56600,49 @@ + + + + Set the canvas transform of the viewport, useful for changing the on-screen positions of all child [CanvasItem]\ s. This is relative to the global canvas transform of the viewport. - - + + + + - + + + + + + + @@ -51045,6 +56650,8 @@ + + @@ -51052,18 +56659,24 @@ + + - + + + + + @@ -51071,20 +56684,26 @@ + + - + + + + + @@ -51092,17 +56711,21 @@ + + - + - + Set the size override of the viewport. If the enable parameter is true, it would use the override, otherwise it would use the default size. If the size parameter is equal to [code](-1, -1)[/code], it won't update the size. + + @@ -51110,6 +56733,8 @@ + + @@ -51117,19 +56742,33 @@ - + + + Set when the render target would be updated, using the [code]UPDATE_*[/code] constants - + + + + + + + + + + + + + @@ -51137,6 +56776,8 @@ + + @@ -51144,6 +56785,8 @@ + + @@ -51151,23 +56794,37 @@ + + - + + + + + Force update of the 2D and 3D worlds. + + + + + + + + @@ -51176,11 +56833,13 @@ + + - + @@ -51188,33 +56847,33 @@ - + - + - + - + - + - + - + - + - + @@ -51301,6 +56960,8 @@ + + @@ -51327,6 +56988,8 @@ + + @@ -51351,14 +57014,16 @@ - + Returns whether the specified enabler was set to true or not. - + + + @@ -51395,14 +57060,16 @@ - + Returns whether the specified enabler was set to true or not. - + + + @@ -51470,6 +57137,8 @@ + + @@ -51533,6 +57202,8 @@ + + @@ -51598,12 +57269,16 @@ + + + + @@ -51624,47 +57299,57 @@ + + + + + + - + - + + + - + - + + + - + - + @@ -51698,14 +57383,18 @@ - + + + - + + + @@ -51716,16 +57405,20 @@ + + - + + + @@ -51736,6 +57429,8 @@ + + @@ -51750,6 +57445,8 @@ + + @@ -51774,13 +57471,13 @@ - + - + @@ -51800,6 +57497,8 @@ + + @@ -51886,18 +57585,24 @@ + + + + + + @@ -51906,12 +57611,16 @@ + + + + @@ -51920,6 +57629,8 @@ + + @@ -51928,6 +57639,8 @@ + + @@ -51936,6 +57649,8 @@ + + @@ -51948,6 +57663,8 @@ + + @@ -51960,20 +57677,26 @@ - + + + - + + + + + @@ -51984,6 +57707,8 @@ + + @@ -51992,6 +57717,8 @@ + + @@ -52000,6 +57727,8 @@ + + @@ -52044,12 +57773,16 @@ - + + + + + @@ -52057,9 +57790,9 @@ - + - + @@ -52078,14 +57811,16 @@ - + + + - + @@ -52110,12 +57845,16 @@ + + + + @@ -52125,7 +57864,7 @@ - + @@ -52156,18 +57895,24 @@ + + + + + + @@ -52214,12 +57959,16 @@ - + + + + + @@ -52227,9 +57976,9 @@ - + - + @@ -52254,13 +58003,17 @@ + + - + + + @@ -52269,7 +58022,7 @@ - + @@ -52391,15 +58144,15 @@ - + - + - + - + - + @@ -52416,7 +58169,9 @@ - + + + @@ -52425,7 +58180,7 @@ - + @@ -52444,6 +58199,8 @@ + + @@ -52470,6 +58227,8 @@ + + @@ -52477,7 +58236,7 @@ - + @@ -52570,60 +58329,80 @@ + + + + + + - + + + - + + + + + - + + + + + + + + + @@ -52637,15 +58416,15 @@ - + - + - + @@ -52672,6 +58451,8 @@ + + @@ -52688,9 +58469,9 @@ - + - + @@ -52712,6 +58493,8 @@ + + @@ -52719,7 +58502,7 @@ - + @@ -52764,12 +58547,16 @@ - + + + + + @@ -52779,7 +58566,7 @@ - + @@ -52814,20 +58601,24 @@ + + - + + + - + @@ -52854,20 +58645,24 @@ + + - + + + - + @@ -52888,14 +58683,16 @@ - + + + - + @@ -52922,6 +58719,8 @@ + + @@ -52962,22 +58761,26 @@ - + + + - + + + - + - + @@ -52990,13 +58793,15 @@ - + - + + + @@ -53058,42 +58863,56 @@ + + + + + + - + + + - + + + + + + + @@ -53105,7 +58924,7 @@ - + @@ -53113,9 +58932,9 @@ - + - + @@ -53182,48 +59001,64 @@ - + + + + + + + + + - + + + - + + + + + + + @@ -53231,13 +59066,13 @@ - + - + @@ -53245,9 +59080,9 @@ - + - + @@ -53272,6 +59107,8 @@ + + @@ -53304,13 +59141,17 @@ + + - + + + @@ -53319,7 +59160,7 @@ - + @@ -53338,6 +59179,8 @@ + + @@ -53374,14 +59217,16 @@ - + + + - + @@ -53410,6 +59255,8 @@ + + @@ -53430,6 +59277,8 @@ + + @@ -53468,12 +59317,16 @@ + + + + @@ -53502,6 +59355,8 @@ + + @@ -53528,6 +59383,8 @@ + + @@ -53570,20 +59427,24 @@ + + - + + + - + @@ -53628,24 +59489,32 @@ + + + + - + + + + + @@ -53655,7 +59524,7 @@ - + @@ -53680,6 +59549,12 @@ The visual server is completely opaque, the internals are entirely implementation specific and cannot be accessed. + + + + + + @@ -53689,9 +59564,9 @@ - + - + @@ -53699,7 +59574,7 @@ - + @@ -53707,7 +59582,7 @@ - + @@ -53715,20 +59590,24 @@ - + - + + + - + + + @@ -53747,7 +59626,7 @@ - + Returns the [Object] this weakref is referring to. @@ -53786,12 +59665,16 @@ + + + + @@ -53867,12 +59750,16 @@ + + + + @@ -53937,6 +59824,8 @@ + + @@ -54088,6 +59977,8 @@ + + Skips the current section. If the node contains other elements, they will be ignored and the cursor will go to the closing of the current element. @@ -54133,6 +60024,8 @@ + + -- cgit v1.2.3