From 8b913b98217f7b45d89319f6004dd1a59d133a68 Mon Sep 17 00:00:00 2001 From: Arctis_Fireblight <6182060+Arctis-Fireblight@users.noreply.github.com> Date: Fri, 15 May 2026 21:50:40 -0500 Subject: [PATCH 1/5] FIX: Add custom library build handler to `godotcpp.py` for chunked object processing to prevent CI/CD from crashing GitHub Actions runners have a limit of 1024 arguments, which would cause the CI jobs to fail if more 1024 `.o` files got generated during the build process. --- tools/godotcpp.py | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/tools/godotcpp.py b/tools/godotcpp.py index ca64977..bba367c 100644 --- a/tools/godotcpp.py +++ b/tools/godotcpp.py @@ -529,6 +529,44 @@ def generate(env): env.AddMethod(_godot_cpp, "GodotCPP") +def _godot_cpp_build_library(target, source, env): + ar = env.subst("$AR") + arflags = env.subst("$ARFLAGS") + ranlib = env.subst("$RANLIB") + ranlibflags = env.subst("$RANLIBFLAGS") + + target_lib = str(target[0]) + # Objects are the source for the library + objects = [str(s) for s in source] + + # Create directory if it doesn't exist + if not os.path.exists(os.path.dirname(target_lib)): + os.makedirs(os.path.dirname(target_lib)) + + # Remove existing library to start fresh + if os.path.exists(target_lib): + os.remove(target_lib) + + # Process in chunks of 100 + for i in range(0, len(objects), 100): + chunk = objects[i : i + 100] + # Use Execute with an Action to get proper logging if no_verbose is not used + # but here we manually call it. + # AR typically needs "rc" flags. On Windows it might be "LIB" + # We assume standard SCons ARFLAGS has what's needed. + cmd = "%s %s %s %s" % (ar, arflags, target_lib, " ".join(chunk)) + if not env["verbose"]: + print("Archiving %s (chunk %d-%d) ..." % (os.path.basename(target_lib), i, i + len(chunk))) + res = env.Execute(cmd) + if res != 0: + return res + + # Finalize library + if ranlib: + return env.Execute("%s %s %s" % (ranlib, ranlibflags, target_lib)) + return 0 + + def _godot_cpp(env): extension_dir = normalize_path(env.get("gdextension_dir", env.Dir("gdextension").abspath), env) api_file = normalize_path(env.get("custom_api_file", env.File(extension_dir + "/extension_api.json").abspath), env) @@ -560,7 +598,12 @@ def _godot_cpp(env): library_name = "libredot-cpp" + env["suffix"] + env["LIBSUFFIX"] if env["build_library"]: - library = env.StaticLibrary(target=env.File("bin/%s" % library_name), source=sources) + objects = [env.Object(s) for s in sources] + library = env.Command( + target=env.File("bin/%s" % library_name), + source=objects, + action=Action(_godot_cpp_build_library, "$ARCOMSTR"), + ) env.NoCache(library) default_args = [library] From 683f46623ebe1316a974aed064609169c0d312b9 Mon Sep 17 00:00:00 2001 From: Arctis_Fireblight <6182060+Arctis-Fireblight@users.noreply.github.com> Date: Fri, 15 May 2026 22:11:58 -0500 Subject: [PATCH 2/5] CI: Update Windows runners to `windows-2022` in GitHub Actions workflows --- .github/workflows/ci-cmake.yml | 4 ++-- .github/workflows/ci-scons.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-cmake.yml b/.github/workflows/ci-cmake.yml index b39fba9..7ddf4a9 100644 --- a/.github/workflows/ci-cmake.yml +++ b/.github/workflows/ci-cmake.yml @@ -50,7 +50,7 @@ jobs: run-tests: false - name: 🏁 Windows (x86_64, MSVC) - os: windows-2019 + os: windows-2022 platform: windows compiler: msvc build-flags: --config Release @@ -59,7 +59,7 @@ jobs: run-tests: false - name: 🏁 Windows (x86_64, MinGW, Ninja) - os: windows-2019 + os: windows-2022 platform: windows compiler: mingw config-flags: diff --git a/.github/workflows/ci-scons.yml b/.github/workflows/ci-scons.yml index d151aec..a9baee4 100644 --- a/.github/workflows/ci-scons.yml +++ b/.github/workflows/ci-scons.yml @@ -41,7 +41,7 @@ jobs: cache-name: linux-x86_64-f64 - name: 🏁 Windows (x86_64, MSVC) - os: windows-2019 + os: windows-2022 platform: windows artifact-name: redot-cpp-windows-msvc2019-x86_64-release artifact-path: bin/libredot-cpp.windows.template_release.x86_64.lib @@ -49,7 +49,7 @@ jobs: cache-name: windows-x86_64-msvc - name: 🏁 Windows (x86_64, MinGW) - os: windows-2019 + os: windows-2022 platform: windows artifact-name: redot-cpp-linux-mingw-x86_64-release artifact-path: bin/libredot-cpp.windows.template_release.x86_64.a From db31edd9cc36d4419a06b4ea9facdf9c777cad72 Mon Sep 17 00:00:00 2001 From: Arctis_Fireblight <6182060+Arctis-Fireblight@users.noreply.github.com> Date: Fri, 15 May 2026 22:31:38 -0500 Subject: [PATCH 3/5] FIX: Cross platform support for chunking .o files --- tools/godotcpp.py | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/tools/godotcpp.py b/tools/godotcpp.py index bba367c..577fee8 100644 --- a/tools/godotcpp.py +++ b/tools/godotcpp.py @@ -530,40 +530,32 @@ def generate(env): def _godot_cpp_build_library(target, source, env): - ar = env.subst("$AR") - arflags = env.subst("$ARFLAGS") - ranlib = env.subst("$RANLIB") - ranlibflags = env.subst("$RANLIBFLAGS") - - target_lib = str(target[0]) + target_lib = target[0] # Objects are the source for the library - objects = [str(s) for s in source] + objects = source # Create directory if it doesn't exist - if not os.path.exists(os.path.dirname(target_lib)): - os.makedirs(os.path.dirname(target_lib)) + if not os.path.exists(os.path.dirname(str(target_lib))): + os.makedirs(os.path.dirname(str(target_lib))) # Remove existing library to start fresh - if os.path.exists(target_lib): - os.remove(target_lib) + if os.path.exists(str(target_lib)): + os.remove(str(target_lib)) # Process in chunks of 100 for i in range(0, len(objects), 100): chunk = objects[i : i + 100] - # Use Execute with an Action to get proper logging if no_verbose is not used - # but here we manually call it. - # AR typically needs "rc" flags. On Windows it might be "LIB" - # We assume standard SCons ARFLAGS has what's needed. - cmd = "%s %s %s %s" % (ar, arflags, target_lib, " ".join(chunk)) + # Use Execute with a substituted $ARCOM to produce the correct platform command for each chunk. + cmd = env.subst("$ARCOM", target=target, source=chunk) if not env["verbose"]: - print("Archiving %s (chunk %d-%d) ..." % (os.path.basename(target_lib), i, i + len(chunk))) + print("Archiving %s (chunk %d-%d) ..." % (os.path.basename(str(target_lib)), i, i + len(chunk))) res = env.Execute(cmd) if res != 0: return res # Finalize library - if ranlib: - return env.Execute("%s %s %s" % (ranlib, ranlibflags, target_lib)) + if "RANLIBCOM" in env and env["RANLIBCOM"]: + return env.Execute(env.subst("$RANLIBCOM", target=target, source=source)) return 0 From 9795ca0f05a6cbdd4870011be8b1d7cbd836f57a Mon Sep 17 00:00:00 2001 From: Arctis_Fireblight <6182060+Arctis-Fireblight@users.noreply.github.com> Date: Fri, 15 May 2026 23:04:26 -0500 Subject: [PATCH 4/5] Merge in diff from upstream to test project --- test/project/main.gd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/project/main.gd b/test/project/main.gd index b69ad75..3d9ca7f 100644 --- a/test/project/main.gd +++ b/test/project/main.gd @@ -18,8 +18,7 @@ func _ready(): # To string. assert_equal(example.to_string(),'[ GDExtension::Example <--> Instance ID:%s ]' % example.get_instance_id()) - # It appears there's a bug with instance ids :-( - #assert_equal($Example/ExampleMin.to_string(), 'ExampleMin:[Wrapped:%s]' % $Example/ExampleMin.get_instance_id()) + assert_equal($Example/ExampleMin.to_string(), 'ExampleMin:' % $Example/ExampleMin.get_instance_id()) # Call static methods. assert_equal(Example.test_static(9, 100), 109); @@ -288,6 +287,13 @@ func _ready(): assert_equal(library_path, ProjectSettings.globalize_path(library_path)) assert_equal(FileAccess.file_exists(library_path), true) + # Test that internal classes work as expected (at least for Godot 4.5+). + assert_equal(ClassDB.can_instantiate("ExampleInternal"), false) + assert_equal(ClassDB.instantiate("ExampleInternal"), null) + var internal_class = example.test_get_internal_class() + assert_equal(internal_class.get_the_answer(), 42) + assert_equal(internal_class.get_class(), "ExampleInternal") + # Test a class with a unicode name. var przykład = ExamplePrzykład.new() assert_equal(przykład.get_the_word(), "słowo to przykład") From bff22d9cc632020192d80ff33f7ca83c960d2a51 Mon Sep 17 00:00:00 2001 From: Arctis_Fireblight <6182060+Arctis-Fireblight@users.noreply.github.com> Date: Fri, 15 May 2026 23:22:45 -0500 Subject: [PATCH 5/5] Sync with Redot Commit: [23777d1](https://github.com/Redot-Engine/redot-engine/commit/23777d162450b368d3d857d6cd5bf8db1058184b) --- gdextension/extension_api.json | 16865 ++++++++++++++++++++++++-- gdextension/gdextension_interface.h | 422 +- 2 files changed, 16224 insertions(+), 1063 deletions(-) diff --git a/gdextension/extension_api.json b/gdextension/extension_api.json index c3b9a49..38e67bc 100644 --- a/gdextension/extension_api.json +++ b/gdextension/extension_api.json @@ -1,20 +1,22 @@ { "redot_header": { - "version_major": 4, - "version_minor": 4, + "version_major": 26, + "version_minor": 2, "version_patch": 0, "version_status": "alpha", - "version_status_version": 0, + "version_status_version": 1, "version_build": "custom_build", - "version_full_name": "Redot Engine v4.4.alpha.custom_build" + "version_full_name": "Redot Engine LTS v26.2.alpha.1.mono.custom_build", + "precision": "single" }, "header": { "version_major": 4, - "version_minor": 3, - "version_patch": 1, - "version_status": "dev", + "version_minor": 5, + "version_patch": 2, + "version_status": "stable", "version_build": "redot.custom_build", - "version_full_name": "Godot Engine v4.3.1.dev.redot.custom_build" + "version_full_name": "Godot Engine v4.5.2.stable.mono.redot.custom_build", + "precision": "single" }, "builtin_class_sizes": [ { @@ -3653,8 +3655,20 @@ "value": 40 }, { - "name": "PROPERTY_HINT_MAX", + "name": "PROPERTY_HINT_GROUP_ENABLE", "value": 42 + }, + { + "name": "PROPERTY_HINT_INPUT_NAME", + "value": 43 + }, + { + "name": "PROPERTY_HINT_FILE_PATH", + "value": 44 + }, + { + "name": "PROPERTY_HINT_MAX", + "value": 45 } ] }, @@ -4742,7 +4756,7 @@ "return_type": "Variant", "category": "math", "is_vararg": false, - "hash": 3389874542, + "hash": 2906817738, "arguments": [ { "name": "from", @@ -4754,7 +4768,7 @@ }, { "name": "weight", - "type": "Variant" + "type": "float" } ] }, @@ -5065,6 +5079,179 @@ } ] }, + { + "name": "remap_default", + "return_type": "float", + "category": "math", + "is_vararg": false, + "hash": 2637958000, + "arguments": [ + { + "name": "value", + "type": "float" + }, + { + "name": "istart", + "type": "float" + }, + { + "name": "istop", + "type": "float" + }, + { + "name": "ostart", + "type": "float" + }, + { + "name": "ostop", + "type": "float" + }, + { + "name": "default_value", + "type": "float" + } + ] + }, + { + "name": "monotonic_cubic_interpolate", + "return_type": "float", + "category": "math", + "is_vararg": false, + "hash": 1090965791, + "arguments": [ + { + "name": "from", + "type": "float" + }, + { + "name": "to", + "type": "float" + }, + { + "name": "pre", + "type": "float" + }, + { + "name": "post", + "type": "float" + }, + { + "name": "weight", + "type": "float" + } + ] + }, + { + "name": "monotonic_cubic_interpolate_angle", + "return_type": "float", + "category": "math", + "is_vararg": false, + "hash": 1090965791, + "arguments": [ + { + "name": "from", + "type": "float" + }, + { + "name": "to", + "type": "float" + }, + { + "name": "pre", + "type": "float" + }, + { + "name": "post", + "type": "float" + }, + { + "name": "weight", + "type": "float" + } + ] + }, + { + "name": "monotonic_cubic_interpolate_in_time", + "return_type": "float", + "category": "math", + "is_vararg": false, + "hash": 388121036, + "arguments": [ + { + "name": "from", + "type": "float" + }, + { + "name": "to", + "type": "float" + }, + { + "name": "pre", + "type": "float" + }, + { + "name": "post", + "type": "float" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "to_t", + "type": "float" + }, + { + "name": "pre_t", + "type": "float" + }, + { + "name": "post_t", + "type": "float" + } + ] + }, + { + "name": "monotonic_cubic_interpolate_angle_in_time", + "return_type": "float", + "category": "math", + "is_vararg": false, + "hash": 388121036, + "arguments": [ + { + "name": "from", + "type": "float" + }, + { + "name": "to", + "type": "float" + }, + { + "name": "pre", + "type": "float" + }, + { + "name": "post", + "type": "float" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "to_t", + "type": "float" + }, + { + "name": "pre_t", + "type": "float" + }, + { + "name": "post_t", + "type": "float" + } + ] + }, { "name": "smoothstep", "return_type": "float", @@ -5248,15 +5435,11 @@ "return_type": "Variant", "category": "math", "is_vararg": true, - "hash": 3896050336, + "hash": 1766688240, "arguments": [ { "name": "arg1", "type": "Variant" - }, - { - "name": "arg2", - "type": "Variant" } ] }, @@ -5299,15 +5482,11 @@ "return_type": "Variant", "category": "math", "is_vararg": true, - "hash": 3896050336, + "hash": 1766688240, "arguments": [ { "name": "arg1", "type": "Variant" - }, - { - "name": "arg2", - "type": "Variant" } ] }, @@ -5818,6 +5997,32 @@ } ] }, + { + "name": "var_to_str_with_objects", + "return_type": "String", + "category": "general", + "is_vararg": false, + "hash": 866625479, + "arguments": [ + { + "name": "variable", + "type": "Variant" + } + ] + }, + { + "name": "str_to_var_with_objects", + "return_type": "Variant", + "category": "general", + "is_vararg": false, + "hash": 1891498491, + "arguments": [ + { + "name": "string", + "type": "String" + } + ] + }, { "name": "var_to_bytes", "return_type": "PackedByteArray", @@ -7497,6 +7702,11 @@ "right_type": "NodePath", "return_type": "String" }, + { + "name": "%", + "right_type": "RID", + "return_type": "String" + }, { "name": "%", "right_type": "Object", @@ -8040,6 +8250,70 @@ } ] }, + { + "name": "replace_char", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 787537301, + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "with", + "type": "int" + } + ] + }, + { + "name": "replace_chars", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3535100402, + "arguments": [ + { + "name": "keys", + "type": "String" + }, + { + "name": "with", + "type": "int" + } + ] + }, + { + "name": "remove_char", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 2162347432, + "arguments": [ + { + "name": "what", + "type": "int" + } + ] + }, + { + "name": "remove_chars", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3134094431, + "arguments": [ + { + "name": "chars", + "type": "String" + } + ] + }, { "name": "repeat", "return_type": "String", @@ -8131,6 +8405,14 @@ "is_static": false, "hash": 3942272618 }, + { + "name": "to_kebab_case", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3942272618 + }, { "name": "split", "return_type": "PackedStringArray", @@ -8339,7 +8621,7 @@ "hash": 3134094431, "arguments": [ { - "name": "file", + "name": "path", "type": "String" } ] @@ -8551,6 +8833,14 @@ "is_static": false, "hash": 3942272618 }, + { + "name": "uri_file_decode", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3942272618 + }, { "name": "c_escape", "return_type": "String", @@ -8829,7 +9119,7 @@ "hash": 247621236 }, { - "name": "hex_decode", + "name": "to_wchar_buffer", "return_type": "PackedByteArray", "is_vararg": false, "is_const": true, @@ -8837,7 +9127,22 @@ "hash": 247621236 }, { - "name": "to_wchar_buffer", + "name": "to_multibyte_char_buffer", + "return_type": "PackedByteArray", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3055765187, + "arguments": [ + { + "name": "encoding", + "type": "String", + "default_value": "\"\"" + } + ] + }, + { + "name": "hex_decode", "return_type": "PackedByteArray", "is_vararg": false, "is_const": true, @@ -8934,7 +9239,7 @@ "hash": 897497541, "arguments": [ { - "name": "char", + "name": "code", "type": "int" } ] @@ -9466,6 +9771,70 @@ } ] }, + { + "name": "monotonic_cubic_interpolate", + "return_type": "Vector2", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 193522989, + "arguments": [ + { + "name": "b", + "type": "Vector2" + }, + { + "name": "pre_a", + "type": "Vector2" + }, + { + "name": "post_b", + "type": "Vector2" + }, + { + "name": "weight", + "type": "float" + } + ] + }, + { + "name": "monotonic_cubic_interpolate_in_time", + "return_type": "Vector2", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 1957055074, + "arguments": [ + { + "name": "b", + "type": "Vector2" + }, + { + "name": "pre_a", + "type": "Vector2" + }, + { + "name": "post_b", + "type": "Vector2" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "b_t", + "type": "float" + }, + { + "name": "pre_a_t", + "type": "float" + }, + { + "name": "post_b_t", + "type": "float" + } + ] + }, { "name": "bezier_interpolate", "return_type": "Vector2", @@ -11512,6 +11881,70 @@ } ] }, + { + "name": "monotonic_cubic_interpolate", + "return_type": "Vector3", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 2597922253, + "arguments": [ + { + "name": "b", + "type": "Vector3" + }, + { + "name": "pre_a", + "type": "Vector3" + }, + { + "name": "post_b", + "type": "Vector3" + }, + { + "name": "weight", + "type": "float" + } + ] + }, + { + "name": "monotonic_cubic_interpolate_in_time", + "return_type": "Vector3", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3256682901, + "arguments": [ + { + "name": "b", + "type": "Vector3" + }, + { + "name": "pre_a", + "type": "Vector3" + }, + { + "name": "post_b", + "type": "Vector3" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "b_t", + "type": "float" + }, + { + "name": "pre_a_t", + "type": "float" + }, + { + "name": "post_b_t", + "type": "float" + } + ] + }, { "name": "bezier_interpolate", "return_type": "Vector3", @@ -13062,6 +13495,70 @@ } ] }, + { + "name": "monotonic_cubic_interpolate", + "return_type": "Vector4", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 726768410, + "arguments": [ + { + "name": "b", + "type": "Vector4" + }, + { + "name": "pre_a", + "type": "Vector4" + }, + { + "name": "post_b", + "type": "Vector4" + }, + { + "name": "weight", + "type": "float" + } + ] + }, + { + "name": "monotonic_cubic_interpolate_in_time", + "return_type": "Vector4", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 681631873, + "arguments": [ + { + "name": "b", + "type": "Vector4" + }, + { + "name": "pre_a", + "type": "Vector4" + }, + { + "name": "post_b", + "type": "Vector4" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "b_t", + "type": "float" + }, + { + "name": "pre_a_t", + "type": "float" + }, + { + "name": "post_b_t", + "type": "float" + } + ] + }, { "name": "posmod", "return_type": "Vector4", @@ -14447,6 +14944,70 @@ } ] }, + { + "name": "spherical_monotonic_cubic_interpolate", + "return_type": "Quaternion", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 2150967576, + "arguments": [ + { + "name": "b", + "type": "Quaternion" + }, + { + "name": "pre_a", + "type": "Quaternion" + }, + { + "name": "post_b", + "type": "Quaternion" + }, + { + "name": "weight", + "type": "float" + } + ] + }, + { + "name": "spherical_monotonic_cubic_interpolate_in_time", + "return_type": "Quaternion", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 1436023539, + "arguments": [ + { + "name": "b", + "type": "Quaternion" + }, + { + "name": "pre_a", + "type": "Quaternion" + }, + { + "name": "post_b", + "type": "Quaternion" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "b_t", + "type": "float" + }, + { + "name": "pre_a_t", + "type": "float" + }, + { + "name": "post_b_t", + "type": "float" + } + ] + }, { "name": "get_euler", "return_type": "Vector3", @@ -15111,6 +15672,20 @@ } ] }, + { + "name": "scaled_local", + "return_type": "Basis", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3934786792, + "arguments": [ + { + "name": "scale", + "type": "Vector3" + } + ] + }, { "name": "get_scale", "return_type": "Vector3", @@ -16380,12 +16955,12 @@ { "name": "ALICE_BLUE", "type": "Color", - "value": "Color(0.941176, 0.972549, 1, 1)" + "value": "Color(0.9411765, 0.972549, 1, 1)" }, { "name": "ANTIQUE_WHITE", "type": "Color", - "value": "Color(0.980392, 0.921569, 0.843137, 1)" + "value": "Color(0.98039216, 0.92156863, 0.84313726, 1)" }, { "name": "AQUA", @@ -16395,22 +16970,22 @@ { "name": "AQUAMARINE", "type": "Color", - "value": "Color(0.498039, 1, 0.831373, 1)" + "value": "Color(0.49803922, 1, 0.83137256, 1)" }, { "name": "AZURE", "type": "Color", - "value": "Color(0.941176, 1, 1, 1)" + "value": "Color(0.9411765, 1, 1, 1)" }, { "name": "BEIGE", "type": "Color", - "value": "Color(0.960784, 0.960784, 0.862745, 1)" + "value": "Color(0.9607843, 0.9607843, 0.8627451, 1)" }, { "name": "BISQUE", "type": "Color", - "value": "Color(1, 0.894118, 0.768627, 1)" + "value": "Color(1, 0.89411765, 0.76862746, 1)" }, { "name": "BLACK", @@ -16420,7 +16995,7 @@ { "name": "BLANCHED_ALMOND", "type": "Color", - "value": "Color(1, 0.921569, 0.803922, 1)" + "value": "Color(1, 0.92156863, 0.8039216, 1)" }, { "name": "BLUE", @@ -16430,52 +17005,52 @@ { "name": "BLUE_VIOLET", "type": "Color", - "value": "Color(0.541176, 0.168627, 0.886275, 1)" + "value": "Color(0.5411765, 0.16862746, 0.8862745, 1)" }, { "name": "BROWN", "type": "Color", - "value": "Color(0.647059, 0.164706, 0.164706, 1)" + "value": "Color(0.64705884, 0.16470589, 0.16470589, 1)" }, { "name": "BURLYWOOD", "type": "Color", - "value": "Color(0.870588, 0.721569, 0.529412, 1)" + "value": "Color(0.87058824, 0.72156864, 0.5294118, 1)" }, { "name": "CADET_BLUE", "type": "Color", - "value": "Color(0.372549, 0.619608, 0.627451, 1)" + "value": "Color(0.37254903, 0.61960787, 0.627451, 1)" }, { "name": "CHARTREUSE", "type": "Color", - "value": "Color(0.498039, 1, 0, 1)" + "value": "Color(0.49803922, 1, 0, 1)" }, { "name": "CHOCOLATE", "type": "Color", - "value": "Color(0.823529, 0.411765, 0.117647, 1)" + "value": "Color(0.8235294, 0.4117647, 0.11764706, 1)" }, { "name": "CORAL", "type": "Color", - "value": "Color(1, 0.498039, 0.313726, 1)" + "value": "Color(1, 0.49803922, 0.3137255, 1)" }, { "name": "CORNFLOWER_BLUE", "type": "Color", - "value": "Color(0.392157, 0.584314, 0.929412, 1)" + "value": "Color(0.39215687, 0.58431375, 0.92941177, 1)" }, { "name": "CORNSILK", "type": "Color", - "value": "Color(1, 0.972549, 0.862745, 1)" + "value": "Color(1, 0.972549, 0.8627451, 1)" }, { "name": "CRIMSON", "type": "Color", - "value": "Color(0.862745, 0.0784314, 0.235294, 1)" + "value": "Color(0.8627451, 0.078431375, 0.23529412, 1)" }, { "name": "CYAN", @@ -16485,122 +17060,122 @@ { "name": "DARK_BLUE", "type": "Color", - "value": "Color(0, 0, 0.545098, 1)" + "value": "Color(0, 0, 0.54509807, 1)" }, { "name": "DARK_CYAN", "type": "Color", - "value": "Color(0, 0.545098, 0.545098, 1)" + "value": "Color(0, 0.54509807, 0.54509807, 1)" }, { "name": "DARK_GOLDENROD", "type": "Color", - "value": "Color(0.721569, 0.52549, 0.0431373, 1)" + "value": "Color(0.72156864, 0.5254902, 0.043137256, 1)" }, { "name": "DARK_GRAY", "type": "Color", - "value": "Color(0.662745, 0.662745, 0.662745, 1)" + "value": "Color(0.6627451, 0.6627451, 0.6627451, 1)" }, { "name": "DARK_GREEN", "type": "Color", - "value": "Color(0, 0.392157, 0, 1)" + "value": "Color(0, 0.39215687, 0, 1)" }, { "name": "DARK_KHAKI", "type": "Color", - "value": "Color(0.741176, 0.717647, 0.419608, 1)" + "value": "Color(0.7411765, 0.7176471, 0.41960785, 1)" }, { "name": "DARK_MAGENTA", "type": "Color", - "value": "Color(0.545098, 0, 0.545098, 1)" + "value": "Color(0.54509807, 0, 0.54509807, 1)" }, { "name": "DARK_OLIVE_GREEN", "type": "Color", - "value": "Color(0.333333, 0.419608, 0.184314, 1)" + "value": "Color(0.33333334, 0.41960785, 0.18431373, 1)" }, { "name": "DARK_ORANGE", "type": "Color", - "value": "Color(1, 0.54902, 0, 1)" + "value": "Color(1, 0.54901963, 0, 1)" }, { "name": "DARK_ORCHID", "type": "Color", - "value": "Color(0.6, 0.196078, 0.8, 1)" + "value": "Color(0.6, 0.19607843, 0.8, 1)" }, { "name": "DARK_RED", "type": "Color", - "value": "Color(0.545098, 0, 0, 1)" + "value": "Color(0.54509807, 0, 0, 1)" }, { "name": "DARK_SALMON", "type": "Color", - "value": "Color(0.913725, 0.588235, 0.478431, 1)" + "value": "Color(0.9137255, 0.5882353, 0.47843137, 1)" }, { "name": "DARK_SEA_GREEN", "type": "Color", - "value": "Color(0.560784, 0.737255, 0.560784, 1)" + "value": "Color(0.56078434, 0.7372549, 0.56078434, 1)" }, { "name": "DARK_SLATE_BLUE", "type": "Color", - "value": "Color(0.282353, 0.239216, 0.545098, 1)" + "value": "Color(0.28235295, 0.23921569, 0.54509807, 1)" }, { "name": "DARK_SLATE_GRAY", "type": "Color", - "value": "Color(0.184314, 0.309804, 0.309804, 1)" + "value": "Color(0.18431373, 0.30980393, 0.30980393, 1)" }, { "name": "DARK_TURQUOISE", "type": "Color", - "value": "Color(0, 0.807843, 0.819608, 1)" + "value": "Color(0, 0.80784315, 0.81960785, 1)" }, { "name": "DARK_VIOLET", "type": "Color", - "value": "Color(0.580392, 0, 0.827451, 1)" + "value": "Color(0.5803922, 0, 0.827451, 1)" }, { "name": "DEEP_PINK", "type": "Color", - "value": "Color(1, 0.0784314, 0.576471, 1)" + "value": "Color(1, 0.078431375, 0.5764706, 1)" }, { "name": "DEEP_SKY_BLUE", "type": "Color", - "value": "Color(0, 0.74902, 1, 1)" + "value": "Color(0, 0.7490196, 1, 1)" }, { "name": "DIM_GRAY", "type": "Color", - "value": "Color(0.411765, 0.411765, 0.411765, 1)" + "value": "Color(0.4117647, 0.4117647, 0.4117647, 1)" }, { "name": "DODGER_BLUE", "type": "Color", - "value": "Color(0.117647, 0.564706, 1, 1)" + "value": "Color(0.11764706, 0.5647059, 1, 1)" }, { "name": "FIREBRICK", "type": "Color", - "value": "Color(0.698039, 0.133333, 0.133333, 1)" + "value": "Color(0.69803923, 0.13333334, 0.13333334, 1)" }, { "name": "FLORAL_WHITE", "type": "Color", - "value": "Color(1, 0.980392, 0.941176, 1)" + "value": "Color(1, 0.98039216, 0.9411765, 1)" }, { "name": "FOREST_GREEN", "type": "Color", - "value": "Color(0.133333, 0.545098, 0.133333, 1)" + "value": "Color(0.13333334, 0.54509807, 0.13333334, 1)" }, { "name": "FUCHSIA", @@ -16610,7 +17185,7 @@ { "name": "GAINSBORO", "type": "Color", - "value": "Color(0.862745, 0.862745, 0.862745, 1)" + "value": "Color(0.8627451, 0.8627451, 0.8627451, 1)" }, { "name": "GHOST_WHITE", @@ -16620,17 +17195,17 @@ { "name": "GOLD", "type": "Color", - "value": "Color(1, 0.843137, 0, 1)" + "value": "Color(1, 0.84313726, 0, 1)" }, { "name": "GOLDENROD", "type": "Color", - "value": "Color(0.854902, 0.647059, 0.12549, 1)" + "value": "Color(0.85490197, 0.64705884, 0.1254902, 1)" }, { "name": "GRAY", "type": "Color", - "value": "Color(0.745098, 0.745098, 0.745098, 1)" + "value": "Color(0.74509805, 0.74509805, 0.74509805, 1)" }, { "name": "GREEN", @@ -16640,77 +17215,77 @@ { "name": "GREEN_YELLOW", "type": "Color", - "value": "Color(0.678431, 1, 0.184314, 1)" + "value": "Color(0.6784314, 1, 0.18431373, 1)" }, { "name": "HONEYDEW", "type": "Color", - "value": "Color(0.941176, 1, 0.941176, 1)" + "value": "Color(0.9411765, 1, 0.9411765, 1)" }, { "name": "HOT_PINK", "type": "Color", - "value": "Color(1, 0.411765, 0.705882, 1)" + "value": "Color(1, 0.4117647, 0.7058824, 1)" }, { "name": "INDIAN_RED", "type": "Color", - "value": "Color(0.803922, 0.360784, 0.360784, 1)" + "value": "Color(0.8039216, 0.36078432, 0.36078432, 1)" }, { "name": "INDIGO", "type": "Color", - "value": "Color(0.294118, 0, 0.509804, 1)" + "value": "Color(0.29411766, 0, 0.50980395, 1)" }, { "name": "IVORY", "type": "Color", - "value": "Color(1, 1, 0.941176, 1)" + "value": "Color(1, 1, 0.9411765, 1)" }, { "name": "KHAKI", "type": "Color", - "value": "Color(0.941176, 0.901961, 0.54902, 1)" + "value": "Color(0.9411765, 0.9019608, 0.54901963, 1)" }, { "name": "LAVENDER", "type": "Color", - "value": "Color(0.901961, 0.901961, 0.980392, 1)" + "value": "Color(0.9019608, 0.9019608, 0.98039216, 1)" }, { "name": "LAVENDER_BLUSH", "type": "Color", - "value": "Color(1, 0.941176, 0.960784, 1)" + "value": "Color(1, 0.9411765, 0.9607843, 1)" }, { "name": "LAWN_GREEN", "type": "Color", - "value": "Color(0.486275, 0.988235, 0, 1)" + "value": "Color(0.4862745, 0.9882353, 0, 1)" }, { "name": "LEMON_CHIFFON", "type": "Color", - "value": "Color(1, 0.980392, 0.803922, 1)" + "value": "Color(1, 0.98039216, 0.8039216, 1)" }, { "name": "LIGHT_BLUE", "type": "Color", - "value": "Color(0.678431, 0.847059, 0.901961, 1)" + "value": "Color(0.6784314, 0.84705883, 0.9019608, 1)" }, { "name": "LIGHT_CORAL", "type": "Color", - "value": "Color(0.941176, 0.501961, 0.501961, 1)" + "value": "Color(0.9411765, 0.5019608, 0.5019608, 1)" }, { "name": "LIGHT_CYAN", "type": "Color", - "value": "Color(0.878431, 1, 1, 1)" + "value": "Color(0.8784314, 1, 1, 1)" }, { "name": "LIGHT_GOLDENROD", "type": "Color", - "value": "Color(0.980392, 0.980392, 0.823529, 1)" + "value": "Color(0.98039216, 0.98039216, 0.8235294, 1)" }, { "name": "LIGHT_GRAY", @@ -16720,42 +17295,42 @@ { "name": "LIGHT_GREEN", "type": "Color", - "value": "Color(0.564706, 0.933333, 0.564706, 1)" + "value": "Color(0.5647059, 0.93333334, 0.5647059, 1)" }, { "name": "LIGHT_PINK", "type": "Color", - "value": "Color(1, 0.713726, 0.756863, 1)" + "value": "Color(1, 0.7137255, 0.75686276, 1)" }, { "name": "LIGHT_SALMON", "type": "Color", - "value": "Color(1, 0.627451, 0.478431, 1)" + "value": "Color(1, 0.627451, 0.47843137, 1)" }, { "name": "LIGHT_SEA_GREEN", "type": "Color", - "value": "Color(0.12549, 0.698039, 0.666667, 1)" + "value": "Color(0.1254902, 0.69803923, 0.6666667, 1)" }, { "name": "LIGHT_SKY_BLUE", "type": "Color", - "value": "Color(0.529412, 0.807843, 0.980392, 1)" + "value": "Color(0.5294118, 0.80784315, 0.98039216, 1)" }, { "name": "LIGHT_SLATE_GRAY", "type": "Color", - "value": "Color(0.466667, 0.533333, 0.6, 1)" + "value": "Color(0.46666667, 0.53333336, 0.6, 1)" }, { "name": "LIGHT_STEEL_BLUE", "type": "Color", - "value": "Color(0.690196, 0.768627, 0.870588, 1)" + "value": "Color(0.6901961, 0.76862746, 0.87058824, 1)" }, { "name": "LIGHT_YELLOW", "type": "Color", - "value": "Color(1, 1, 0.878431, 1)" + "value": "Color(1, 1, 0.8784314, 1)" }, { "name": "LIME", @@ -16765,12 +17340,12 @@ { "name": "LIME_GREEN", "type": "Color", - "value": "Color(0.196078, 0.803922, 0.196078, 1)" + "value": "Color(0.19607843, 0.8039216, 0.19607843, 1)" }, { "name": "LINEN", "type": "Color", - "value": "Color(0.980392, 0.941176, 0.901961, 1)" + "value": "Color(0.98039216, 0.9411765, 0.9019608, 1)" }, { "name": "MAGENTA", @@ -16780,167 +17355,167 @@ { "name": "MAROON", "type": "Color", - "value": "Color(0.690196, 0.188235, 0.376471, 1)" + "value": "Color(0.6901961, 0.1882353, 0.3764706, 1)" }, { "name": "MEDIUM_AQUAMARINE", "type": "Color", - "value": "Color(0.4, 0.803922, 0.666667, 1)" + "value": "Color(0.4, 0.8039216, 0.6666667, 1)" }, { "name": "MEDIUM_BLUE", "type": "Color", - "value": "Color(0, 0, 0.803922, 1)" + "value": "Color(0, 0, 0.8039216, 1)" }, { "name": "MEDIUM_ORCHID", "type": "Color", - "value": "Color(0.729412, 0.333333, 0.827451, 1)" + "value": "Color(0.7294118, 0.33333334, 0.827451, 1)" }, { "name": "MEDIUM_PURPLE", "type": "Color", - "value": "Color(0.576471, 0.439216, 0.858824, 1)" + "value": "Color(0.5764706, 0.4392157, 0.85882354, 1)" }, { "name": "MEDIUM_SEA_GREEN", "type": "Color", - "value": "Color(0.235294, 0.701961, 0.443137, 1)" + "value": "Color(0.23529412, 0.7019608, 0.44313726, 1)" }, { "name": "MEDIUM_SLATE_BLUE", "type": "Color", - "value": "Color(0.482353, 0.407843, 0.933333, 1)" + "value": "Color(0.48235294, 0.40784314, 0.93333334, 1)" }, { "name": "MEDIUM_SPRING_GREEN", "type": "Color", - "value": "Color(0, 0.980392, 0.603922, 1)" + "value": "Color(0, 0.98039216, 0.6039216, 1)" }, { "name": "MEDIUM_TURQUOISE", "type": "Color", - "value": "Color(0.282353, 0.819608, 0.8, 1)" + "value": "Color(0.28235295, 0.81960785, 0.8, 1)" }, { "name": "MEDIUM_VIOLET_RED", "type": "Color", - "value": "Color(0.780392, 0.0823529, 0.521569, 1)" + "value": "Color(0.78039217, 0.08235294, 0.52156866, 1)" }, { "name": "MIDNIGHT_BLUE", "type": "Color", - "value": "Color(0.0980392, 0.0980392, 0.439216, 1)" + "value": "Color(0.09803922, 0.09803922, 0.4392157, 1)" }, { "name": "MINT_CREAM", "type": "Color", - "value": "Color(0.960784, 1, 0.980392, 1)" + "value": "Color(0.9607843, 1, 0.98039216, 1)" }, { "name": "MISTY_ROSE", "type": "Color", - "value": "Color(1, 0.894118, 0.882353, 1)" + "value": "Color(1, 0.89411765, 0.88235295, 1)" }, { "name": "MOCCASIN", "type": "Color", - "value": "Color(1, 0.894118, 0.709804, 1)" + "value": "Color(1, 0.89411765, 0.70980394, 1)" }, { "name": "NAVAJO_WHITE", "type": "Color", - "value": "Color(1, 0.870588, 0.678431, 1)" + "value": "Color(1, 0.87058824, 0.6784314, 1)" }, { "name": "NAVY_BLUE", "type": "Color", - "value": "Color(0, 0, 0.501961, 1)" + "value": "Color(0, 0, 0.5019608, 1)" }, { "name": "OLD_LACE", "type": "Color", - "value": "Color(0.992157, 0.960784, 0.901961, 1)" + "value": "Color(0.99215686, 0.9607843, 0.9019608, 1)" }, { "name": "OLIVE", "type": "Color", - "value": "Color(0.501961, 0.501961, 0, 1)" + "value": "Color(0.5019608, 0.5019608, 0, 1)" }, { "name": "OLIVE_DRAB", "type": "Color", - "value": "Color(0.419608, 0.556863, 0.137255, 1)" + "value": "Color(0.41960785, 0.5568628, 0.13725491, 1)" }, { "name": "ORANGE", "type": "Color", - "value": "Color(1, 0.647059, 0, 1)" + "value": "Color(1, 0.64705884, 0, 1)" }, { "name": "ORANGE_RED", "type": "Color", - "value": "Color(1, 0.270588, 0, 1)" + "value": "Color(1, 0.27058825, 0, 1)" }, { "name": "ORCHID", "type": "Color", - "value": "Color(0.854902, 0.439216, 0.839216, 1)" + "value": "Color(0.85490197, 0.4392157, 0.8392157, 1)" }, { "name": "PALE_GOLDENROD", "type": "Color", - "value": "Color(0.933333, 0.909804, 0.666667, 1)" + "value": "Color(0.93333334, 0.9098039, 0.6666667, 1)" }, { "name": "PALE_GREEN", "type": "Color", - "value": "Color(0.596078, 0.984314, 0.596078, 1)" + "value": "Color(0.59607846, 0.9843137, 0.59607846, 1)" }, { "name": "PALE_TURQUOISE", "type": "Color", - "value": "Color(0.686275, 0.933333, 0.933333, 1)" + "value": "Color(0.6862745, 0.93333334, 0.93333334, 1)" }, { "name": "PALE_VIOLET_RED", "type": "Color", - "value": "Color(0.858824, 0.439216, 0.576471, 1)" + "value": "Color(0.85882354, 0.4392157, 0.5764706, 1)" }, { "name": "PAPAYA_WHIP", "type": "Color", - "value": "Color(1, 0.937255, 0.835294, 1)" + "value": "Color(1, 0.9372549, 0.8352941, 1)" }, { "name": "PEACH_PUFF", "type": "Color", - "value": "Color(1, 0.854902, 0.72549, 1)" + "value": "Color(1, 0.85490197, 0.7254902, 1)" }, { "name": "PERU", "type": "Color", - "value": "Color(0.803922, 0.521569, 0.247059, 1)" + "value": "Color(0.8039216, 0.52156866, 0.24705882, 1)" }, { "name": "PINK", "type": "Color", - "value": "Color(1, 0.752941, 0.796078, 1)" + "value": "Color(1, 0.7529412, 0.79607844, 1)" }, { "name": "PLUM", "type": "Color", - "value": "Color(0.866667, 0.627451, 0.866667, 1)" + "value": "Color(0.8666667, 0.627451, 0.8666667, 1)" }, { "name": "POWDER_BLUE", "type": "Color", - "value": "Color(0.690196, 0.878431, 0.901961, 1)" + "value": "Color(0.6901961, 0.8784314, 0.9019608, 1)" }, { "name": "PURPLE", "type": "Color", - "value": "Color(0.627451, 0.12549, 0.941176, 1)" + "value": "Color(0.627451, 0.1254902, 0.9411765, 1)" }, { "name": "REBECCA_PURPLE", @@ -16955,97 +17530,97 @@ { "name": "ROSY_BROWN", "type": "Color", - "value": "Color(0.737255, 0.560784, 0.560784, 1)" + "value": "Color(0.7372549, 0.56078434, 0.56078434, 1)" }, { "name": "ROYAL_BLUE", "type": "Color", - "value": "Color(0.254902, 0.411765, 0.882353, 1)" + "value": "Color(0.25490198, 0.4117647, 0.88235295, 1)" }, { "name": "SADDLE_BROWN", "type": "Color", - "value": "Color(0.545098, 0.270588, 0.0745098, 1)" + "value": "Color(0.54509807, 0.27058825, 0.07450981, 1)" }, { "name": "SALMON", "type": "Color", - "value": "Color(0.980392, 0.501961, 0.447059, 1)" + "value": "Color(0.98039216, 0.5019608, 0.44705883, 1)" }, { "name": "SANDY_BROWN", "type": "Color", - "value": "Color(0.956863, 0.643137, 0.376471, 1)" + "value": "Color(0.95686275, 0.6431373, 0.3764706, 1)" }, { "name": "SEA_GREEN", "type": "Color", - "value": "Color(0.180392, 0.545098, 0.341176, 1)" + "value": "Color(0.18039216, 0.54509807, 0.34117648, 1)" }, { "name": "SEASHELL", "type": "Color", - "value": "Color(1, 0.960784, 0.933333, 1)" + "value": "Color(1, 0.9607843, 0.93333334, 1)" }, { "name": "SIENNA", "type": "Color", - "value": "Color(0.627451, 0.321569, 0.176471, 1)" + "value": "Color(0.627451, 0.32156864, 0.1764706, 1)" }, { "name": "SILVER", "type": "Color", - "value": "Color(0.752941, 0.752941, 0.752941, 1)" + "value": "Color(0.7529412, 0.7529412, 0.7529412, 1)" }, { "name": "SKY_BLUE", "type": "Color", - "value": "Color(0.529412, 0.807843, 0.921569, 1)" + "value": "Color(0.5294118, 0.80784315, 0.92156863, 1)" }, { "name": "SLATE_BLUE", "type": "Color", - "value": "Color(0.415686, 0.352941, 0.803922, 1)" + "value": "Color(0.41568628, 0.3529412, 0.8039216, 1)" }, { "name": "SLATE_GRAY", "type": "Color", - "value": "Color(0.439216, 0.501961, 0.564706, 1)" + "value": "Color(0.4392157, 0.5019608, 0.5647059, 1)" }, { "name": "SNOW", "type": "Color", - "value": "Color(1, 0.980392, 0.980392, 1)" + "value": "Color(1, 0.98039216, 0.98039216, 1)" }, { "name": "SPRING_GREEN", "type": "Color", - "value": "Color(0, 1, 0.498039, 1)" + "value": "Color(0, 1, 0.49803922, 1)" }, { "name": "STEEL_BLUE", "type": "Color", - "value": "Color(0.27451, 0.509804, 0.705882, 1)" + "value": "Color(0.27450982, 0.50980395, 0.7058824, 1)" }, { "name": "TAN", "type": "Color", - "value": "Color(0.823529, 0.705882, 0.54902, 1)" + "value": "Color(0.8235294, 0.7058824, 0.54901963, 1)" }, { "name": "TEAL", "type": "Color", - "value": "Color(0, 0.501961, 0.501961, 1)" + "value": "Color(0, 0.5019608, 0.5019608, 1)" }, { "name": "THISTLE", "type": "Color", - "value": "Color(0.847059, 0.74902, 0.847059, 1)" + "value": "Color(0.84705883, 0.7490196, 0.84705883, 1)" }, { "name": "TOMATO", "type": "Color", - "value": "Color(1, 0.388235, 0.278431, 1)" + "value": "Color(1, 0.3882353, 0.2784314, 1)" }, { "name": "TRANSPARENT", @@ -17055,37 +17630,37 @@ { "name": "TURQUOISE", "type": "Color", - "value": "Color(0.25098, 0.878431, 0.815686, 1)" + "value": "Color(0.2509804, 0.8784314, 0.8156863, 1)" }, { "name": "VIOLET", "type": "Color", - "value": "Color(0.933333, 0.509804, 0.933333, 1)" + "value": "Color(0.93333334, 0.50980395, 0.93333334, 1)" }, { "name": "WEB_GRAY", "type": "Color", - "value": "Color(0.501961, 0.501961, 0.501961, 1)" + "value": "Color(0.5019608, 0.5019608, 0.5019608, 1)" }, { "name": "WEB_GREEN", "type": "Color", - "value": "Color(0, 0.501961, 0, 1)" + "value": "Color(0, 0.5019608, 0, 1)" }, { "name": "WEB_MAROON", "type": "Color", - "value": "Color(0.501961, 0, 0, 1)" + "value": "Color(0.5019608, 0, 0, 1)" }, { "name": "WEB_PURPLE", "type": "Color", - "value": "Color(0.501961, 0, 0.501961, 1)" + "value": "Color(0.5019608, 0, 0.5019608, 1)" }, { "name": "WHEAT", "type": "Color", - "value": "Color(0.960784, 0.870588, 0.701961, 1)" + "value": "Color(0.9607843, 0.87058824, 0.7019608, 1)" }, { "name": "WHITE", @@ -17095,7 +17670,7 @@ { "name": "WHITE_SMOKE", "type": "Color", - "value": "Color(0.960784, 0.960784, 0.960784, 1)" + "value": "Color(0.9607843, 0.9607843, 0.9607843, 1)" }, { "name": "YELLOW", @@ -17105,7 +17680,7 @@ { "name": "YELLOW_GREEN", "type": "Color", - "value": "Color(0.603922, 0.803922, 0.196078, 1)" + "value": "Color(0.6039216, 0.8039216, 0.19607843, 1)" } ], "operators": [ @@ -17839,6 +18414,11 @@ "right_type": "NodePath", "return_type": "String" }, + { + "name": "%", + "right_type": "RID", + "return_type": "String" + }, { "name": "%", "right_type": "Object", @@ -18382,6 +18962,70 @@ } ] }, + { + "name": "replace_char", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 787537301, + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "with", + "type": "int" + } + ] + }, + { + "name": "replace_chars", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3535100402, + "arguments": [ + { + "name": "keys", + "type": "String" + }, + { + "name": "with", + "type": "int" + } + ] + }, + { + "name": "remove_char", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 2162347432, + "arguments": [ + { + "name": "what", + "type": "int" + } + ] + }, + { + "name": "remove_chars", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3134094431, + "arguments": [ + { + "name": "chars", + "type": "String" + } + ] + }, { "name": "repeat", "return_type": "String", @@ -18473,6 +19117,14 @@ "is_static": false, "hash": 3942272618 }, + { + "name": "to_kebab_case", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3942272618 + }, { "name": "split", "return_type": "PackedStringArray", @@ -18681,7 +19333,7 @@ "hash": 3134094431, "arguments": [ { - "name": "file", + "name": "path", "type": "String" } ] @@ -18885,6 +19537,14 @@ "is_static": false, "hash": 3942272618 }, + { + "name": "uri_file_decode", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3942272618 + }, { "name": "c_escape", "return_type": "String", @@ -19163,7 +19823,7 @@ "hash": 247621236 }, { - "name": "hex_decode", + "name": "to_wchar_buffer", "return_type": "PackedByteArray", "is_vararg": false, "is_const": true, @@ -19171,7 +19831,22 @@ "hash": 247621236 }, { - "name": "to_wchar_buffer", + "name": "to_multibyte_char_buffer", + "return_type": "PackedByteArray", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3055765187, + "arguments": [ + { + "name": "encoding", + "type": "String", + "default_value": "\"\"" + } + ] + }, + { + "name": "hex_decode", "return_type": "PackedByteArray", "is_vararg": false, "is_const": true, @@ -20138,6 +20813,21 @@ } ] }, + { + "name": "duplicate_deep", + "return_type": "Dictionary", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 2160600714, + "arguments": [ + { + "name": "deep_subresources_mode", + "type": "int", + "default_value": "1" + } + ] + }, { "name": "get", "return_type": "Variant", @@ -20904,6 +21594,21 @@ } ] }, + { + "name": "duplicate_deep", + "return_type": "Array", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 1949240801, + "arguments": [ + { + "name": "deep_subresources_mode", + "type": "int", + "default_value": "1" + } + ] + }, { "name": "slice", "return_type": "Array", @@ -21538,6 +22243,20 @@ } ] }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 694024632, + "arguments": [ + { + "name": "value", + "type": "int" + } + ] + }, { "name": "get_string_from_ascii", "return_type": "String", @@ -21578,6 +22297,21 @@ "is_static": false, "hash": 3942272618 }, + { + "name": "get_string_from_multibyte_char", + "return_type": "String", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3134094431, + "arguments": [ + { + "name": "encoding", + "type": "String", + "default_value": "\"\"" + } + ] + }, { "name": "hex_encode", "return_type": "String", @@ -21882,6 +22616,95 @@ "is_static": false, "hash": 1627308337 }, + { + "name": "to_vector2_array", + "return_type": "PackedVector2Array", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 1660374357 + }, + { + "name": "to_vector3_array", + "return_type": "PackedVector3Array", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 4171207452 + }, + { + "name": "to_vector4_array", + "return_type": "PackedVector4Array", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 146203628 + }, + { + "name": "to_color_array", + "return_type": "PackedColorArray", + "is_vararg": false, + "is_const": true, + "is_static": false, + "hash": 3072026941 + }, + { + "name": "bswap16", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 3638975848, + "arguments": [ + { + "name": "offset", + "type": "int", + "default_value": "0" + }, + { + "name": "count", + "type": "int", + "default_value": "-1" + } + ] + }, + { + "name": "bswap32", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 3638975848, + "arguments": [ + { + "name": "offset", + "type": "int", + "default_value": "0" + }, + { + "name": "count", + "type": "int", + "default_value": "-1" + } + ] + }, + { + "name": "bswap64", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 3638975848, + "arguments": [ + { + "name": "offset", + "type": "int", + "default_value": "0" + }, + { + "name": "count", + "type": "int", + "default_value": "-1" + } + ] + }, { "name": "encode_u8", "is_vararg": false, @@ -22450,6 +23273,20 @@ "type": "int" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 694024632, + "arguments": [ + { + "name": "value", + "type": "int" + } + ] } ], "constructors": [ @@ -22809,6 +23646,20 @@ "type": "int" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 694024632, + "arguments": [ + { + "name": "value", + "type": "int" + } + ] } ], "constructors": [ @@ -23168,6 +24019,20 @@ "type": "float" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 4094791666, + "arguments": [ + { + "name": "value", + "type": "float" + } + ] } ], "constructors": [ @@ -23527,6 +24392,20 @@ "type": "float" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 4094791666, + "arguments": [ + { + "name": "value", + "type": "float" + } + ] } ], "constructors": [ @@ -23886,6 +24765,20 @@ "type": "String" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 816187996, + "arguments": [ + { + "name": "value", + "type": "String" + } + ] } ], "constructors": [ @@ -24250,6 +25143,20 @@ "type": "Vector2" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 4188891560, + "arguments": [ + { + "name": "value", + "type": "Vector2" + } + ] } ], "constructors": [ @@ -24614,6 +25521,20 @@ "type": "Vector3" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 3295363524, + "arguments": [ + { + "name": "value", + "type": "Vector3" + } + ] } ], "constructors": [ @@ -24973,6 +25894,20 @@ "type": "Color" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 1007858200, + "arguments": [ + { + "name": "value", + "type": "Color" + } + ] } ], "constructors": [ @@ -25332,6 +26267,20 @@ "type": "Vector4" } ] + }, + { + "name": "erase", + "return_type": "bool", + "is_vararg": false, + "is_const": false, + "is_static": false, + "hash": 3289167688, + "arguments": [ + { + "name": "value", + "type": "Vector4" + } + ] } ], "constructors": [ @@ -25470,6 +26419,30 @@ "inherits": "RefCounted", "api_type": "core", "methods": [ + { + "name": "_filter_neighbor", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2522259332, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "from_id", + "type": "int", + "meta": "int64" + }, + { + "name": "neighbor_id", + "type": "int", + "meta": "int64" + } + ] + }, { "name": "_estimate_cost", "is_const": true, @@ -25698,6 +26671,31 @@ "type": "PackedInt64Array" } }, + { + "name": "set_neighbor_filter_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_neighbor_filter_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_point_disabled", "is_const": false, @@ -25975,6 +26973,14 @@ } ] } + ], + "properties": [ + { + "type": "bool", + "name": "neighbor_filter_enabled", + "setter": "set_neighbor_filter_enabled", + "getter": "is_neighbor_filter_enabled" + } ] }, { @@ -25984,6 +26990,30 @@ "inherits": "RefCounted", "api_type": "core", "methods": [ + { + "name": "_filter_neighbor", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2522259332, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "from_id", + "type": "int", + "meta": "int64" + }, + { + "name": "neighbor_id", + "type": "int", + "meta": "int64" + } + ] + }, { "name": "_estimate_cost", "is_const": true, @@ -26253,6 +27283,31 @@ } ] }, + { + "name": "set_neighbor_filter_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_neighbor_filter_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "connect_points", "is_const": false, @@ -26489,6 +27544,14 @@ } ] } + ], + "properties": [ + { + "type": "bool", + "name": "neighbor_filter_enabled", + "setter": "set_neighbor_filter_enabled", + "getter": "is_neighbor_filter_enabled" + } ] }, { @@ -27499,52 +28562,217 @@ ] }, { - "name": "AnimatableBody2D", + "name": "AimModifier3D", "is_refcounted": false, "is_instantiable": true, - "inherits": "StaticBody2D", + "inherits": "BoneConstraint3D", "api_type": "core", "methods": [ { - "name": "set_sync_to_physics", + "name": "set_forward_axis", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2586408642, + "hash": 2496831085, "arguments": [ { - "name": "enable", + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "axis", + "type": "enum::SkeletonModifier3D.BoneAxis" + } + ] + }, + { + "name": "get_forward_axis", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3949866735, + "return_value": { + "type": "enum::SkeletonModifier3D.BoneAxis" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_use_euler", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", "type": "bool" } ] }, { - "name": "is_sync_to_physics_enabled", + "name": "is_using_euler", "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 36873697, + "hash": 1116898809, "return_value": { "type": "bool" - } + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_primary_rotation_axis", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 776736805, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "axis", + "type": "enum::Vector3.Axis" + } + ] + }, + { + "name": "get_primary_rotation_axis", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4131134770, + "return_value": { + "type": "enum::Vector3.Axis" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_use_secondary_rotation", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_using_secondary_rotation", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] } ], "properties": [ { - "type": "bool", - "name": "sync_to_physics", - "setter": "set_sync_to_physics", - "getter": "is_sync_to_physics_enabled" + "type": "int", + "name": "setting_count", + "setter": "set_setting_count", + "getter": "get_setting_count" } ] }, { - "name": "AnimatableBody3D", + "name": "AnimatableBody2D", "is_refcounted": false, "is_instantiable": true, - "inherits": "StaticBody3D", + "inherits": "StaticBody2D", + "api_type": "core", + "methods": [ + { + "name": "set_sync_to_physics", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ] + }, + { + "name": "is_sync_to_physics_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + } + ], + "properties": [ + { + "type": "bool", + "name": "sync_to_physics", + "setter": "set_sync_to_physics", + "getter": "is_sync_to_physics_enabled" + } + ] + }, + { + "name": "AnimatableBody3D", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "StaticBody3D", "api_type": "core", "methods": [ { @@ -28577,6 +29805,48 @@ "meta": "int32" } ] + }, + { + "name": "create_from_image_frames", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 241932032, + "return_value": { + "type": "AnimatedTexture" + }, + "arguments": [ + { + "name": "image_frames", + "type": "ImageFrames" + } + ] + }, + { + "name": "set_from_image_frames", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 872231895, + "arguments": [ + { + "name": "image_frames", + "type": "ImageFrames" + } + ] + }, + { + "name": "make_image_frames", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1972303404, + "return_value": { + "type": "ImageFrames" + } } ], "properties": [ @@ -28677,6 +29947,10 @@ "name": "INTERPOLATION_CUBIC", "value": 2 }, + { + "name": "INTERPOLATION_CUBIC_MONOTONIC", + "value": 5 + }, { "name": "INTERPOLATION_LINEAR_ANGLE", "value": 3 @@ -28684,6 +29958,10 @@ { "name": "INTERPOLATION_CUBIC_ANGLE", "value": 4 + }, + { + "name": "INTERPOLATION_CUBIC_MONOTONIC_ANGLE", + "value": 6 } ] }, @@ -33487,6 +34765,17 @@ } ] }, + { + "name": "get_node_list", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::StringName" + } + }, { "name": "set_node_position", "is_const": false, @@ -34135,6 +35424,17 @@ } ] }, + { + "name": "get_node_list", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::StringName" + } + }, { "name": "set_node_position", "is_const": false, @@ -34569,6 +35869,26 @@ "type": "typedarray::StringName" } } + ], + "signals": [ + { + "name": "state_started", + "arguments": [ + { + "name": "state", + "type": "StringName" + } + ] + }, + { + "name": "state_finished", + "arguments": [ + { + "name": "state", + "type": "StringName" + } + ] + } ] }, { @@ -42054,6 +43374,26 @@ "is_instantiable": true, "inherits": "Node3D", "api_type": "core", + "enums": [ + { + "name": "DopplerTracking", + "is_bitfield": false, + "values": [ + { + "name": "DOPPLER_TRACKING_DISABLED", + "value": 0 + }, + { + "name": "DOPPLER_TRACKING_IDLE_STEP", + "value": 1 + }, + { + "name": "DOPPLER_TRACKING_PHYSICS_STEP", + "value": 2 + } + ] + } + ], "methods": [ { "name": "make_current", @@ -42092,6 +43432,39 @@ "return_value": { "type": "Transform3D" } + }, + { + "name": "set_doppler_tracking", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2365921740, + "arguments": [ + { + "name": "mode", + "type": "enum::AudioListener3D.DopplerTracking" + } + ] + }, + { + "name": "get_doppler_tracking", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 550229039, + "return_value": { + "type": "enum::AudioListener3D.DopplerTracking" + } + } + ], + "properties": [ + { + "type": "int", + "name": "doppler_tracking", + "setter": "set_doppler_tracking", + "getter": "get_doppler_tracking" } ] }, @@ -43181,6 +44554,18 @@ "meta": "int32" } }, + { + "name": "_get_tags", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3102165223, + "return_value": { + "type": "Dictionary" + } + }, { "name": "_get_parameter_list", "is_const": true, @@ -44546,6 +45931,31 @@ "type": "int", "meta": "int32" } + }, + { + "name": "set_tags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155329257, + "arguments": [ + { + "name": "tags", + "type": "Dictionary" + } + ] + }, + { + "name": "get_tags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3102165223, + "return_value": { + "type": "Dictionary" + } } ], "properties": [ @@ -44573,6 +45983,12 @@ "setter": "set_bar_beats", "getter": "get_bar_beats" }, + { + "type": "Dictionary", + "name": "tags", + "setter": "set_tags", + "getter": "get_tags" + }, { "type": "bool", "name": "loop", @@ -48371,6 +49787,31 @@ "type": "bool" } }, + { + "name": "set_tags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155329257, + "arguments": [ + { + "name": "tags", + "type": "Dictionary" + } + ] + }, + { + "name": "get_tags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3102165223, + "return_value": { + "type": "Dictionary" + } + }, { "name": "save_to_wav", "is_const": false, @@ -48431,6 +49872,12 @@ "name": "stereo", "setter": "set_stereo", "getter": "is_stereo" + }, + { + "type": "Dictionary", + "name": "tags", + "setter": "set_tags", + "getter": "get_tags" } ] }, @@ -49001,6 +50448,10 @@ "name": "TEXTURE_NORMAL", "value": 4 }, + { + "name": "TEXTURE_BENT_NORMAL", + "value": 18 + }, { "name": "TEXTURE_RIM", "value": 5 @@ -49055,7 +50506,7 @@ }, { "name": "TEXTURE_MAX", - "value": 18 + "value": 19 } ] }, @@ -49212,8 +50663,12 @@ "value": 11 }, { - "name": "FEATURE_MAX", + "name": "FEATURE_BENT_NORMAL_MAPPING", "value": 12 + }, + { + "name": "FEATURE_MAX", + "value": 13 } ] }, @@ -49279,6 +50734,20 @@ } ] }, + { + "name": "DepthTest", + "is_bitfield": false, + "values": [ + { + "name": "DEPTH_TEST_DEFAULT", + "value": 0 + }, + { + "name": "DEPTH_TEST_INVERTED", + "value": 1 + } + ] + }, { "name": "CullMode", "is_bitfield": false, @@ -49390,8 +50859,20 @@ "value": 21 }, { - "name": "FLAG_MAX", + "name": "FLAG_DISABLE_SPECULAR_OCCLUSION", "value": 22 + }, + { + "name": "FLAG_USE_Z_CLIP_SCALE", + "value": 23 + }, + { + "name": "FLAG_USE_FOV_OVERRIDE", + "value": 24 + }, + { + "name": "FLAG_MAX", + "value": 25 } ] }, @@ -49518,6 +50999,80 @@ "value": 3 } ] + }, + { + "name": "StencilMode", + "is_bitfield": false, + "values": [ + { + "name": "STENCIL_MODE_DISABLED", + "value": 0 + }, + { + "name": "STENCIL_MODE_OUTLINE", + "value": 1 + }, + { + "name": "STENCIL_MODE_XRAY", + "value": 2 + }, + { + "name": "STENCIL_MODE_CUSTOM", + "value": 3 + } + ] + }, + { + "name": "StencilFlags", + "is_bitfield": false, + "values": [ + { + "name": "STENCIL_FLAG_READ", + "value": 1 + }, + { + "name": "STENCIL_FLAG_WRITE", + "value": 2 + }, + { + "name": "STENCIL_FLAG_WRITE_DEPTH_FAIL", + "value": 4 + } + ] + }, + { + "name": "StencilCompare", + "is_bitfield": false, + "values": [ + { + "name": "STENCIL_COMPARE_ALWAYS", + "value": 0 + }, + { + "name": "STENCIL_COMPARE_LESS", + "value": 1 + }, + { + "name": "STENCIL_COMPARE_EQUAL", + "value": 2 + }, + { + "name": "STENCIL_COMPARE_LESS_OR_EQUAL", + "value": 3 + }, + { + "name": "STENCIL_COMPARE_GREATER", + "value": 4 + }, + { + "name": "STENCIL_COMPARE_NOT_EQUAL", + "value": 5 + }, + { + "name": "STENCIL_COMPARE_GREATER_OR_EQUAL", + "value": 6 + } + ] } ], "methods": [ @@ -50257,6 +51812,31 @@ "type": "enum::BaseMaterial3D.DepthDrawMode" } }, + { + "name": "set_depth_test", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3918692338, + "arguments": [ + { + "name": "depth_test", + "type": "enum::BaseMaterial3D.DepthTest" + } + ] + }, + { + "name": "get_depth_test", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3434785811, + "return_value": { + "type": "enum::BaseMaterial3D.DepthTest" + } + }, { "name": "set_cull_mode", "is_const": false, @@ -51316,6 +52896,216 @@ "type": "float", "meta": "float" } + }, + { + "name": "set_z_clip_scale", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "scale", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_z_clip_scale", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_fov_override", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "scale", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_fov_override", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_stencil_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2272367200, + "arguments": [ + { + "name": "stencil_mode", + "type": "enum::BaseMaterial3D.StencilMode" + } + ] + }, + { + "name": "get_stencil_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2908443456, + "return_value": { + "type": "enum::BaseMaterial3D.StencilMode" + } + }, + { + "name": "set_stencil_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "stencil_flags", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_stencil_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_stencil_compare", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3741726481, + "arguments": [ + { + "name": "stencil_compare", + "type": "enum::BaseMaterial3D.StencilCompare" + } + ] + }, + { + "name": "get_stencil_compare", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2824600492, + "return_value": { + "type": "enum::BaseMaterial3D.StencilCompare" + } + }, + { + "name": "set_stencil_reference", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "stencil_reference", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_stencil_reference", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_stencil_effect_color", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2920490490, + "arguments": [ + { + "name": "stencil_color", + "type": "Color" + } + ] + }, + { + "name": "get_stencil_effect_color", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3444240500, + "return_value": { + "type": "Color" + } + }, + { + "name": "set_stencil_effect_outline_thickness", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "stencil_outline_thickness", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_stencil_effect_outline_thickness", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } } ], "properties": [ @@ -51374,6 +53164,12 @@ "getter": "get_flag", "index": 0 }, + { + "type": "int", + "name": "depth_test", + "setter": "set_depth_test", + "getter": "get_depth_test" + }, { "type": "int", "name": "shading_mode", @@ -51406,6 +53202,13 @@ "getter": "get_flag", "index": 21 }, + { + "type": "bool", + "name": "disable_specular_occlusion", + "setter": "set_flag", + "getter": "get_flag", + "index": 22 + }, { "type": "bool", "name": "vertex_color_use_as_albedo", @@ -51563,6 +53366,20 @@ "getter": "get_texture", "index": 4 }, + { + "type": "bool", + "name": "bent_normal_enabled", + "setter": "set_feature", + "getter": "get_feature", + "index": 12 + }, + { + "type": "Texture2D", + "name": "bent_normal_texture", + "setter": "set_texture", + "getter": "get_texture", + "index": 18 + }, { "type": "bool", "name": "rim_enabled", @@ -52031,6 +53848,32 @@ "getter": "get_flag", "index": 19 }, + { + "type": "bool", + "name": "use_z_clip_scale", + "setter": "set_flag", + "getter": "get_flag", + "index": 23 + }, + { + "type": "float", + "name": "z_clip_scale", + "setter": "set_z_clip_scale", + "getter": "get_z_clip_scale" + }, + { + "type": "bool", + "name": "use_fov_override", + "setter": "set_flag", + "getter": "get_flag", + "index": 24 + }, + { + "type": "float", + "name": "fov_override", + "setter": "set_fov_override", + "getter": "get_fov_override" + }, { "type": "bool", "name": "proximity_fade_enabled", @@ -52072,6 +53915,42 @@ "name": "distance_fade_max_distance", "setter": "set_distance_fade_max_distance", "getter": "get_distance_fade_max_distance" + }, + { + "type": "int", + "name": "stencil_mode", + "setter": "set_stencil_mode", + "getter": "get_stencil_mode" + }, + { + "type": "int", + "name": "stencil_flags", + "setter": "set_stencil_flags", + "getter": "get_stencil_flags" + }, + { + "type": "int", + "name": "stencil_compare", + "setter": "set_stencil_compare", + "getter": "get_stencil_compare" + }, + { + "type": "int", + "name": "stencil_reference", + "setter": "set_stencil_reference", + "getter": "get_stencil_reference" + }, + { + "type": "Color", + "name": "stencil_color", + "setter": "set_stencil_effect_color", + "getter": "get_stencil_effect_color" + }, + { + "type": "float", + "name": "stencil_outline_thickness", + "setter": "set_stencil_effect_outline_thickness", + "getter": "get_stencil_effect_outline_thickness" } ] }, @@ -52646,6 +54525,253 @@ "name": "override_pose", "setter": "set_override_pose", "getter": "get_override_pose" + }, + { + "type": "bool", + "name": "use_external_skeleton", + "setter": "set_use_external_skeleton", + "getter": "get_use_external_skeleton" + }, + { + "type": "NodePath", + "name": "external_skeleton", + "setter": "set_external_skeleton", + "getter": "get_external_skeleton" + } + ] + }, + { + "name": "BoneConstraint3D", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "SkeletonModifier3D", + "api_type": "core", + "methods": [ + { + "name": "set_amount", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1602489585, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "amount", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_amount", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2339986948, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_apply_bone_name", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 501894301, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "bone_name", + "type": "String" + } + ] + }, + { + "name": "get_apply_bone_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 844755477, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_apply_bone", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3937882851, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "bone", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_apply_bone", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_reference_bone_name", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 501894301, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "bone_name", + "type": "String" + } + ] + }, + { + "name": "get_reference_bone_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 844755477, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_reference_bone", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3937882851, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "bone", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_reference_bone", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_setting_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "count", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_setting_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "clear_setting", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 } ] }, @@ -53168,6 +55294,31 @@ "type": "enum::TextServer.AutowrapMode" } }, + { + "name": "set_autowrap_trim_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2809697122, + "arguments": [ + { + "name": "autowrap_trim_flags", + "type": "bitfield::TextServer.LineBreakFlag" + } + ] + }, + { + "name": "get_autowrap_trim_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2340632602, + "return_value": { + "type": "bitfield::TextServer.LineBreakFlag" + } + }, { "name": "set_text_direction", "is_const": false, @@ -53431,6 +55582,12 @@ "setter": "set_autowrap_mode", "getter": "get_autowrap_mode" }, + { + "type": "int", + "name": "autowrap_trim_flags", + "setter": "set_autowrap_trim_flags", + "getter": "get_autowrap_trim_flags" + }, { "type": "bool", "name": "clip_text", @@ -58249,6 +60406,17 @@ "meta": "float" } }, + { + "name": "bake_collision_shape", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36102322, + "return_value": { + "type": "ConcavePolygonShape3D" + } + }, { "name": "set_calculate_tangents", "is_const": false, @@ -58295,17 +60463,6 @@ "return_value": { "type": "ArrayMesh" } - }, - { - "name": "bake_collision_shape", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 36102322, - "return_value": { - "type": "ConcavePolygonShape3D" - } } ], "properties": [ @@ -58730,6 +60887,26 @@ } ] }, + { + "name": "CSharpScript", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "Script", + "api_type": "core", + "methods": [ + { + "name": "new", + "is_const": false, + "is_vararg": true, + "is_static": false, + "is_virtual": false, + "hash": 1545262638, + "return_value": { + "type": "Variant" + } + } + ] + }, { "name": "CallbackTweener", "is_refcounted": true, @@ -58938,6 +61115,31 @@ "type": "bool" } }, + { + "name": "set_limit_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "limit_enabled", + "type": "bool" + } + ] + }, + { + "name": "is_limit_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_limit", "is_const": false, @@ -59163,6 +61365,18 @@ "type": "Vector2" } }, + { + "name": "get_screen_rotation", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "set_zoom", "is_const": false, @@ -59249,7 +61463,7 @@ "hash": 2586408642, "arguments": [ { - "name": "position_smoothing_speed", + "name": "enabled", "type": "bool" } ] @@ -59460,6 +61674,12 @@ "setter": "set_process_callback", "getter": "get_process_callback" }, + { + "type": "bool", + "name": "limit_enabled", + "setter": "set_limit_enabled", + "getter": "is_limit_enabled" + }, { "type": "int", "name": "limit_left", @@ -61571,6 +63791,31 @@ } ], "methods": [ + { + "name": "set_monitoring_feeds", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "is_monitoring_feeds", + "type": "bool" + } + ] + }, + { + "name": "is_monitoring_feeds", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "get_feed", "is_const": false, @@ -61659,6 +63904,17 @@ "type": "int" } ] + }, + { + "name": "camera_feeds_updated" + } + ], + "properties": [ + { + "type": "bool", + "name": "monitoring_feeds", + "setter": "set_monitoring_feeds", + "getter": "is_monitoring_feeds" } ] }, @@ -62934,8 +65190,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 728290553, + "hash": 719605945, "hash_compatibility": [ + 728290553, 2552080639 ], "arguments": [ @@ -62987,6 +65244,12 @@ "name": "orientation", "type": "enum::TextServer.Orientation", "default_value": "0" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -62996,8 +65259,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1927038192, + "hash": 2341488182, "hash_compatibility": [ + 1927038192, 4002645436 ], "arguments": [ @@ -63060,6 +65324,12 @@ "name": "orientation", "type": "enum::TextServer.Orientation", "default_value": "0" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -63069,8 +65339,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 340562381, + "hash": 707403449, "hash_compatibility": [ + 340562381, 850005221 ], "arguments": [ @@ -63128,6 +65399,12 @@ "name": "orientation", "type": "enum::TextServer.Orientation", "default_value": "0" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -63137,8 +65414,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1912318525, + "hash": 3050414441, "hash_compatibility": [ + 1912318525, 3717870722 ], "arguments": [ @@ -63207,6 +65485,12 @@ "name": "orientation", "type": "enum::TextServer.Orientation", "default_value": "0" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -63216,8 +65500,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 3339793283, + "hash": 1336210142, "hash_compatibility": [ + 3339793283, 2329089032 ], "arguments": [ @@ -63243,6 +65528,12 @@ "name": "modulate", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -63252,8 +65543,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 3302344391, + "hash": 1846384149, "hash_compatibility": [ + 3302344391, 419453826 ], "arguments": [ @@ -63285,6 +65577,12 @@ "name": "modulate", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -65038,6 +67336,33 @@ "type": "float", "meta": "float" } + }, + { + "name": "set_mid_height", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "mid_height", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_mid_height", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } } ], "properties": [ @@ -65052,6 +67377,12 @@ "name": "height", "setter": "set_height", "getter": "get_height" + }, + { + "type": "float", + "name": "mid_height", + "setter": "set_mid_height", + "getter": "get_mid_height" } ] }, @@ -65115,6 +67446,33 @@ "type": "float", "meta": "float" } + }, + { + "name": "set_mid_height", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "mid_height", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_mid_height", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } } ], "properties": [ @@ -65129,6 +67487,12 @@ "name": "height", "setter": "set_height", "getter": "get_height" + }, + { + "type": "float", + "name": "mid_height", + "setter": "set_mid_height", + "getter": "get_mid_height" } ] }, @@ -67306,6 +69670,52 @@ } ] }, + { + "name": "class_override_api_type", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1328792354, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "class", + "type": "StringName" + }, + { + "name": "api", + "type": "enum::ClassDB.APIType" + } + ] + }, + { + "name": "get_current_api", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3164520378, + "return_value": { + "type": "enum::ClassDB.APIType" + } + }, + { + "name": "set_current_api", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1267251317, + "arguments": [ + { + "name": "api", + "type": "enum::ClassDB.APIType" + } + ] + }, { "name": "class_has_signal", "is_const": true, @@ -72306,6 +74716,10 @@ "name": "MODE_RAW", "value": 2 }, + { + "name": "MODE_LINEAR", + "value": 2 + }, { "name": "MODE_OKHSL", "value": 3 @@ -72335,6 +74749,14 @@ { "name": "SHAPE_NONE", "value": 4 + }, + { + "name": "SHAPE_OK_HS_RECTANGLE", + "value": 5 + }, + { + "name": "SHAPE_OK_HL_RECTANGLE", + "value": 6 } ] } @@ -72490,6 +74912,31 @@ "type": "bool" } }, + { + "name": "set_edit_intensity", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "show", + "type": "bool" + } + ] + }, + { + "name": "is_editing_intensity", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_can_add_swatches", "is_const": false, @@ -72798,6 +75245,12 @@ "setter": "set_edit_alpha", "getter": "is_editing_alpha" }, + { + "type": "bool", + "name": "edit_intensity", + "setter": "set_edit_intensity", + "getter": "is_editing_intensity" + }, { "type": "int", "name": "color_mode", @@ -72932,6 +75385,31 @@ "return_value": { "type": "bool" } + }, + { + "name": "set_edit_intensity", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "show", + "type": "bool" + } + ] + }, + { + "name": "is_editing_intensity", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } } ], "signals": [ @@ -72963,6 +75441,12 @@ "name": "edit_alpha", "setter": "set_edit_alpha", "getter": "is_editing_alpha" + }, + { + "type": "bool", + "name": "edit_intensity", + "setter": "set_edit_intensity", + "getter": "is_editing_intensity" } ] }, @@ -73875,7 +76359,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 166001499, + "hash": 885841341, + "hash_compatibility": [ + 166001499 + ], "return_value": { "type": "enum::Error" }, @@ -73883,6 +76370,11 @@ { "name": "path", "type": "String" + }, + { + "name": "allow_objects", + "type": "bool", + "default_value": "false" } ] }, @@ -73892,7 +76384,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 166001499, + "hash": 885841341, + "hash_compatibility": [ + 166001499 + ], "return_value": { "type": "enum::Error" }, @@ -73900,6 +76395,11 @@ { "name": "data", "type": "String" + }, + { + "name": "allow_objects", + "type": "bool", + "default_value": "false" } ] }, @@ -73909,7 +76409,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 166001499, + "hash": 885841341, + "hash_compatibility": [ + 166001499 + ], "return_value": { "type": "enum::Error" }, @@ -73917,6 +76420,11 @@ { "name": "path", "type": "String" + }, + { + "name": "full_objects", + "type": "bool", + "default_value": "false" } ] }, @@ -73926,10 +76434,20 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 201670096, + "hash": 1162154673, + "hash_compatibility": [ + 201670096 + ], "return_value": { "type": "String" - } + }, + "arguments": [ + { + "name": "full_objects", + "type": "bool", + "default_value": "false" + } + ] }, { "name": "load_encrypted", @@ -73937,7 +76455,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 887037711, + "hash": 1131482346, + "hash_compatibility": [ + 887037711 + ], "return_value": { "type": "enum::Error" }, @@ -73949,6 +76470,11 @@ { "name": "key", "type": "PackedByteArray" + }, + { + "name": "allow_objects", + "type": "bool", + "default_value": "false" } ] }, @@ -73958,7 +76484,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 852856452, + "hash": 2215643711, + "hash_compatibility": [ + 852856452 + ], "return_value": { "type": "enum::Error" }, @@ -73970,6 +76499,11 @@ { "name": "password", "type": "String" + }, + { + "name": "allow_objects", + "type": "bool", + "default_value": "false" } ] }, @@ -73979,7 +76513,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 887037711, + "hash": 1131482346, + "hash_compatibility": [ + 887037711 + ], "return_value": { "type": "enum::Error" }, @@ -73991,6 +76528,11 @@ { "name": "key", "type": "PackedByteArray" + }, + { + "name": "full_objects", + "type": "bool", + "default_value": "false" } ] }, @@ -74000,7 +76542,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 852856452, + "hash": 2215643711, + "hash_compatibility": [ + 852856452 + ], "return_value": { "type": "enum::Error" }, @@ -74012,6 +76557,11 @@ { "name": "password", "type": "String" + }, + { + "name": "full_objects", + "type": "bool", + "default_value": "false" } ] }, @@ -74223,6 +76773,46 @@ { "name": "FOCUS_ALL", "value": 2 + }, + { + "name": "FOCUS_ACCESSIBILITY", + "value": 3 + } + ] + }, + { + "name": "FocusBehaviorRecursive", + "is_bitfield": false, + "values": [ + { + "name": "FOCUS_BEHAVIOR_INHERITED", + "value": 0 + }, + { + "name": "FOCUS_BEHAVIOR_DISABLED", + "value": 1 + }, + { + "name": "FOCUS_BEHAVIOR_ENABLED", + "value": 2 + } + ] + }, + { + "name": "MouseBehaviorRecursive", + "is_bitfield": false, + "values": [ + { + "name": "MOUSE_BEHAVIOR_INHERITED", + "value": 0 + }, + { + "name": "MOUSE_BEHAVIOR_DISABLED", + "value": 1 + }, + { + "name": "MOUSE_BEHAVIOR_ENABLED", + "value": 2 } ] }, @@ -74677,6 +77267,36 @@ } ] }, + { + "name": "_accessibility_get_contextual_info", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "_get_accessibility_container_name", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2174079723, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "node", + "type": "Node" + } + ] + }, { "name": "_gui_input", "is_const": false, @@ -75259,6 +77879,42 @@ "type": "enum::Control.FocusMode" } }, + { + "name": "get_focus_mode_with_override", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2132829277, + "return_value": { + "type": "enum::Control.FocusMode" + } + }, + { + "name": "set_focus_behavior_recursive", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4256832521, + "arguments": [ + { + "name": "focus_behavior_recursive", + "type": "enum::Control.FocusBehaviorRecursive" + } + ] + }, + { + "name": "get_focus_behavior_recursive", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2435707181, + "return_value": { + "type": "enum::Control.FocusBehaviorRecursive" + } + }, { "name": "has_focus", "is_const": true, @@ -76376,6 +79032,197 @@ } ] }, + { + "name": "accessibility_drag", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "accessibility_drop", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "set_accessibility_name", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "name", + "type": "String" + } + ] + }, + { + "name": "get_accessibility_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_accessibility_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "description", + "type": "String" + } + ] + }, + { + "name": "get_accessibility_description", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_accessibility_live", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1720261470, + "arguments": [ + { + "name": "mode", + "type": "enum::DisplayServer.AccessibilityLiveMode" + } + ] + }, + { + "name": "get_accessibility_live", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3311037003, + "return_value": { + "type": "enum::DisplayServer.AccessibilityLiveMode" + } + }, + { + "name": "set_accessibility_controls_nodes", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "node_path", + "type": "typedarray::NodePath" + } + ] + }, + { + "name": "get_accessibility_controls_nodes", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::NodePath" + } + }, + { + "name": "set_accessibility_described_by_nodes", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "node_path", + "type": "typedarray::NodePath" + } + ] + }, + { + "name": "get_accessibility_described_by_nodes", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::NodePath" + } + }, + { + "name": "set_accessibility_labeled_by_nodes", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "node_path", + "type": "typedarray::NodePath" + } + ] + }, + { + "name": "get_accessibility_labeled_by_nodes", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::NodePath" + } + }, + { + "name": "set_accessibility_flow_to_nodes", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "node_path", + "type": "typedarray::NodePath" + } + ] + }, + { + "name": "get_accessibility_flow_to_nodes", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::NodePath" + } + }, { "name": "set_mouse_filter", "is_const": false, @@ -76401,6 +79248,42 @@ "type": "enum::Control.MouseFilter" } }, + { + "name": "get_mouse_filter_with_override", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1572545674, + "return_value": { + "type": "enum::Control.MouseFilter" + } + }, + { + "name": "set_mouse_behavior_recursive", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 849284636, + "arguments": [ + { + "name": "mouse_behavior_recursive", + "type": "enum::Control.MouseBehaviorRecursive" + } + ] + }, + { + "name": "get_mouse_behavior_recursive", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3779367402, + "return_value": { + "type": "enum::Control.MouseBehaviorRecursive" + } + }, { "name": "set_force_pass_scroll_events", "is_const": false, @@ -76904,12 +79787,24 @@ "setter": "set_focus_mode", "getter": "get_focus_mode" }, + { + "type": "int", + "name": "focus_behavior_recursive", + "setter": "set_focus_behavior_recursive", + "getter": "get_focus_behavior_recursive" + }, { "type": "int", "name": "mouse_filter", "setter": "set_mouse_filter", "getter": "get_mouse_filter" }, + { + "type": "int", + "name": "mouse_behavior_recursive", + "setter": "set_mouse_behavior_recursive", + "getter": "get_mouse_behavior_recursive" + }, { "type": "bool", "name": "mouse_force_pass_scroll_events", @@ -76928,6 +79823,48 @@ "setter": "set_shortcut_context", "getter": "get_shortcut_context" }, + { + "type": "String", + "name": "accessibility_name", + "setter": "set_accessibility_name", + "getter": "get_accessibility_name" + }, + { + "type": "String", + "name": "accessibility_description", + "setter": "set_accessibility_description", + "getter": "get_accessibility_description" + }, + { + "type": "int", + "name": "accessibility_live", + "setter": "set_accessibility_live", + "getter": "get_accessibility_live" + }, + { + "type": "typedarray::NodePath", + "name": "accessibility_controls_nodes", + "setter": "set_accessibility_controls_nodes", + "getter": "get_accessibility_controls_nodes" + }, + { + "type": "typedarray::NodePath", + "name": "accessibility_described_by_nodes", + "setter": "set_accessibility_described_by_nodes", + "getter": "get_accessibility_described_by_nodes" + }, + { + "type": "typedarray::NodePath", + "name": "accessibility_labeled_by_nodes", + "setter": "set_accessibility_labeled_by_nodes", + "getter": "get_accessibility_labeled_by_nodes" + }, + { + "type": "typedarray::NodePath", + "name": "accessibility_flow_to_nodes", + "setter": "set_accessibility_flow_to_nodes", + "getter": "get_accessibility_flow_to_nodes" + }, { "type": "Theme", "name": "theme", @@ -76942,6 +79879,421 @@ } ] }, + { + "name": "ConvertTransformModifier3D", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "BoneConstraint3D", + "api_type": "core", + "enums": [ + { + "name": "TransformMode", + "is_bitfield": false, + "values": [ + { + "name": "TRANSFORM_MODE_POSITION", + "value": 0 + }, + { + "name": "TRANSFORM_MODE_ROTATION", + "value": 1 + }, + { + "name": "TRANSFORM_MODE_SCALE", + "value": 2 + } + ] + } + ], + "methods": [ + { + "name": "set_apply_transform_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1386463405, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "transform_mode", + "type": "enum::ConvertTransformModifier3D.TransformMode" + } + ] + }, + { + "name": "get_apply_transform_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3234663511, + "return_value": { + "type": "enum::ConvertTransformModifier3D.TransformMode" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_apply_axis", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 776736805, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "axis", + "type": "enum::Vector3.Axis" + } + ] + }, + { + "name": "get_apply_axis", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4131134770, + "return_value": { + "type": "enum::Vector3.Axis" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_apply_range_min", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1602489585, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "range_min", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_apply_range_min", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2339986948, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_apply_range_max", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1602489585, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "range_max", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_apply_range_max", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2339986948, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_reference_transform_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1386463405, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "transform_mode", + "type": "enum::ConvertTransformModifier3D.TransformMode" + } + ] + }, + { + "name": "get_reference_transform_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3234663511, + "return_value": { + "type": "enum::ConvertTransformModifier3D.TransformMode" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_reference_axis", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 776736805, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "axis", + "type": "enum::Vector3.Axis" + } + ] + }, + { + "name": "get_reference_axis", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4131134770, + "return_value": { + "type": "enum::Vector3.Axis" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_reference_range_min", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1602489585, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "range_min", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_reference_range_min", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2339986948, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_reference_range_max", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1602489585, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "range_max", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_reference_range_max", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2339986948, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_relative", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_relative", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_additive", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_additive", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + } + ], + "properties": [ + { + "type": "int", + "name": "setting_count", + "setter": "set_setting_count", + "getter": "get_setting_count" + } + ] + }, { "name": "ConvexPolygonShape2D", "is_refcounted": true, @@ -77040,6 +80392,587 @@ } ] }, + { + "name": "CopyTransformModifier3D", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "BoneConstraint3D", + "api_type": "core", + "enums": [ + { + "name": "TransformFlag", + "is_bitfield": true, + "values": [ + { + "name": "TRANSFORM_FLAG_POSITION", + "value": 1 + }, + { + "name": "TRANSFORM_FLAG_ROTATION", + "value": 2 + }, + { + "name": "TRANSFORM_FLAG_SCALE", + "value": 4 + }, + { + "name": "TRANSFORM_FLAG_ALL", + "value": 7 + } + ] + }, + { + "name": "AxisFlag", + "is_bitfield": true, + "values": [ + { + "name": "AXIS_FLAG_X", + "value": 1 + }, + { + "name": "AXIS_FLAG_Y", + "value": 2 + }, + { + "name": "AXIS_FLAG_Z", + "value": 4 + }, + { + "name": "AXIS_FLAG_ALL", + "value": 7 + } + ] + } + ], + "methods": [ + { + "name": "set_copy_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2252507859, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "copy_flags", + "type": "bitfield::CopyTransformModifier3D.TransformFlag" + } + ] + }, + { + "name": "get_copy_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1685185931, + "return_value": { + "type": "bitfield::CopyTransformModifier3D.TransformFlag" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_axis_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2044211897, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "axis_flags", + "type": "bitfield::CopyTransformModifier3D.AxisFlag" + } + ] + }, + { + "name": "get_axis_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 992162046, + "return_value": { + "type": "bitfield::CopyTransformModifier3D.AxisFlag" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_invert_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2044211897, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "axis_flags", + "type": "bitfield::CopyTransformModifier3D.AxisFlag" + } + ] + }, + { + "name": "get_invert_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 992162046, + "return_value": { + "type": "bitfield::CopyTransformModifier3D.AxisFlag" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_copy_position", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_position_copying", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_copy_rotation", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_rotation_copying", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_copy_scale", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_scale_copying", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_axis_x_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_axis_x_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_axis_y_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_axis_y_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_axis_z_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_axis_z_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_axis_x_inverted", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_axis_x_inverted", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_axis_y_inverted", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_axis_y_inverted", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_axis_z_inverted", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_axis_z_inverted", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_relative", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_relative", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_additive", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_additive", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1116898809, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + } + ], + "properties": [ + { + "type": "int", + "name": "setting_count", + "setter": "set_setting_count", + "getter": "get_setting_count" + } + ] + }, { "name": "Crypto", "is_refcounted": true, @@ -79584,6 +83517,198 @@ } ] }, + { + "name": "DPITexture", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "Texture2D", + "api_type": "core", + "methods": [ + { + "name": "create_from_string", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 755140520, + "return_value": { + "type": "DPITexture" + }, + "arguments": [ + { + "name": "source", + "type": "String" + }, + { + "name": "scale", + "type": "float", + "meta": "float", + "default_value": "1.0" + }, + { + "name": "saturation", + "type": "float", + "meta": "float", + "default_value": "1.0" + }, + { + "name": "color_map", + "type": "Dictionary", + "default_value": "{}" + } + ] + }, + { + "name": "set_source", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "source", + "type": "String" + } + ] + }, + { + "name": "get_source", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_base_scale", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "base_scale", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_base_scale", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_saturation", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "saturation", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_saturation", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_color_map", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155329257, + "arguments": [ + { + "name": "color_map", + "type": "Dictionary" + } + ] + }, + { + "name": "get_color_map", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3102165223, + "return_value": { + "type": "Dictionary" + } + }, + { + "name": "set_size_override", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1130785943, + "arguments": [ + { + "name": "size", + "type": "Vector2i" + } + ] + }, + { + "name": "get_scaled_rid", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2944877500, + "return_value": { + "type": "RID" + } + } + ], + "properties": [ + { + "type": "float", + "name": "base_scale", + "setter": "set_base_scale", + "getter": "get_base_scale" + }, + { + "type": "float", + "name": "saturation", + "setter": "set_saturation", + "getter": "get_saturation" + }, + { + "type": "typeddictionary::Color;Color", + "name": "color_map", + "setter": "set_color_map", + "getter": "get_color_map" + } + ] + }, { "name": "DTLSServer", "is_refcounted": true, @@ -80854,6 +84979,17 @@ "type": "bool" } }, + { + "name": "get_filesystem_type", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, { "name": "is_case_sensitive", "is_const": true, @@ -80870,6 +85006,27 @@ "type": "String" } ] + }, + { + "name": "is_equivalent", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 820780508, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "path_a", + "type": "String" + }, + { + "name": "path_b", + "type": "String" + } + ] } ], "properties": [ @@ -81128,6 +85285,10 @@ "inherits": "Object", "api_type": "core", "constants": [ + { + "name": "INVALID_SCREEN", + "value": -1 + }, { "name": "SCREEN_WITH_MOUSE_FOCUS", "value": -4 @@ -81285,6 +85446,436 @@ { "name": "FEATURE_EMOJI_AND_SYMBOL_PICKER", "value": 31 + }, + { + "name": "FEATURE_NATIVE_COLOR_PICKER", + "value": 32 + }, + { + "name": "FEATURE_SELF_FITTING_WINDOWS", + "value": 33 + }, + { + "name": "FEATURE_ACCESSIBILITY_SCREEN_READER", + "value": 34 + } + ] + }, + { + "name": "AccessibilityRole", + "is_bitfield": false, + "values": [ + { + "name": "ROLE_UNKNOWN", + "value": 0 + }, + { + "name": "ROLE_DEFAULT_BUTTON", + "value": 1 + }, + { + "name": "ROLE_AUDIO", + "value": 2 + }, + { + "name": "ROLE_VIDEO", + "value": 3 + }, + { + "name": "ROLE_STATIC_TEXT", + "value": 4 + }, + { + "name": "ROLE_CONTAINER", + "value": 5 + }, + { + "name": "ROLE_PANEL", + "value": 6 + }, + { + "name": "ROLE_BUTTON", + "value": 7 + }, + { + "name": "ROLE_LINK", + "value": 8 + }, + { + "name": "ROLE_CHECK_BOX", + "value": 9 + }, + { + "name": "ROLE_RADIO_BUTTON", + "value": 10 + }, + { + "name": "ROLE_CHECK_BUTTON", + "value": 11 + }, + { + "name": "ROLE_SCROLL_BAR", + "value": 12 + }, + { + "name": "ROLE_SCROLL_VIEW", + "value": 13 + }, + { + "name": "ROLE_SPLITTER", + "value": 14 + }, + { + "name": "ROLE_SLIDER", + "value": 15 + }, + { + "name": "ROLE_SPIN_BUTTON", + "value": 16 + }, + { + "name": "ROLE_PROGRESS_INDICATOR", + "value": 17 + }, + { + "name": "ROLE_TEXT_FIELD", + "value": 18 + }, + { + "name": "ROLE_MULTILINE_TEXT_FIELD", + "value": 19 + }, + { + "name": "ROLE_COLOR_PICKER", + "value": 20 + }, + { + "name": "ROLE_TABLE", + "value": 21 + }, + { + "name": "ROLE_CELL", + "value": 22 + }, + { + "name": "ROLE_ROW", + "value": 23 + }, + { + "name": "ROLE_ROW_GROUP", + "value": 24 + }, + { + "name": "ROLE_ROW_HEADER", + "value": 25 + }, + { + "name": "ROLE_COLUMN_HEADER", + "value": 26 + }, + { + "name": "ROLE_TREE", + "value": 27 + }, + { + "name": "ROLE_TREE_ITEM", + "value": 28 + }, + { + "name": "ROLE_LIST", + "value": 29 + }, + { + "name": "ROLE_LIST_ITEM", + "value": 30 + }, + { + "name": "ROLE_LIST_BOX", + "value": 31 + }, + { + "name": "ROLE_LIST_BOX_OPTION", + "value": 32 + }, + { + "name": "ROLE_TAB_BAR", + "value": 33 + }, + { + "name": "ROLE_TAB", + "value": 34 + }, + { + "name": "ROLE_TAB_PANEL", + "value": 35 + }, + { + "name": "ROLE_MENU_BAR", + "value": 36 + }, + { + "name": "ROLE_MENU", + "value": 37 + }, + { + "name": "ROLE_MENU_ITEM", + "value": 38 + }, + { + "name": "ROLE_MENU_ITEM_CHECK_BOX", + "value": 39 + }, + { + "name": "ROLE_MENU_ITEM_RADIO", + "value": 40 + }, + { + "name": "ROLE_IMAGE", + "value": 41 + }, + { + "name": "ROLE_WINDOW", + "value": 42 + }, + { + "name": "ROLE_TITLE_BAR", + "value": 43 + }, + { + "name": "ROLE_DIALOG", + "value": 44 + }, + { + "name": "ROLE_TOOLTIP", + "value": 45 + } + ] + }, + { + "name": "AccessibilityPopupType", + "is_bitfield": false, + "values": [ + { + "name": "POPUP_MENU", + "value": 0 + }, + { + "name": "POPUP_LIST", + "value": 1 + }, + { + "name": "POPUP_TREE", + "value": 2 + }, + { + "name": "POPUP_DIALOG", + "value": 3 + } + ] + }, + { + "name": "AccessibilityFlags", + "is_bitfield": false, + "values": [ + { + "name": "FLAG_HIDDEN", + "value": 0 + }, + { + "name": "FLAG_MULTISELECTABLE", + "value": 1 + }, + { + "name": "FLAG_REQUIRED", + "value": 2 + }, + { + "name": "FLAG_VISITED", + "value": 3 + }, + { + "name": "FLAG_BUSY", + "value": 4 + }, + { + "name": "FLAG_MODAL", + "value": 5 + }, + { + "name": "FLAG_TOUCH_PASSTHROUGH", + "value": 6 + }, + { + "name": "FLAG_READONLY", + "value": 7 + }, + { + "name": "FLAG_DISABLED", + "value": 8 + }, + { + "name": "FLAG_CLIPS_CHILDREN", + "value": 9 + } + ] + }, + { + "name": "AccessibilityAction", + "is_bitfield": false, + "values": [ + { + "name": "ACTION_CLICK", + "value": 0 + }, + { + "name": "ACTION_FOCUS", + "value": 1 + }, + { + "name": "ACTION_BLUR", + "value": 2 + }, + { + "name": "ACTION_COLLAPSE", + "value": 3 + }, + { + "name": "ACTION_EXPAND", + "value": 4 + }, + { + "name": "ACTION_DECREMENT", + "value": 5 + }, + { + "name": "ACTION_INCREMENT", + "value": 6 + }, + { + "name": "ACTION_HIDE_TOOLTIP", + "value": 7 + }, + { + "name": "ACTION_SHOW_TOOLTIP", + "value": 8 + }, + { + "name": "ACTION_SET_TEXT_SELECTION", + "value": 9 + }, + { + "name": "ACTION_REPLACE_SELECTED_TEXT", + "value": 10 + }, + { + "name": "ACTION_SCROLL_BACKWARD", + "value": 11 + }, + { + "name": "ACTION_SCROLL_DOWN", + "value": 12 + }, + { + "name": "ACTION_SCROLL_FORWARD", + "value": 13 + }, + { + "name": "ACTION_SCROLL_LEFT", + "value": 14 + }, + { + "name": "ACTION_SCROLL_RIGHT", + "value": 15 + }, + { + "name": "ACTION_SCROLL_UP", + "value": 16 + }, + { + "name": "ACTION_SCROLL_INTO_VIEW", + "value": 17 + }, + { + "name": "ACTION_SCROLL_TO_POINT", + "value": 18 + }, + { + "name": "ACTION_SET_SCROLL_OFFSET", + "value": 19 + }, + { + "name": "ACTION_SET_VALUE", + "value": 20 + }, + { + "name": "ACTION_SHOW_CONTEXT_MENU", + "value": 21 + }, + { + "name": "ACTION_CUSTOM", + "value": 22 + } + ] + }, + { + "name": "AccessibilityLiveMode", + "is_bitfield": false, + "values": [ + { + "name": "LIVE_OFF", + "value": 0 + }, + { + "name": "LIVE_POLITE", + "value": 1 + }, + { + "name": "LIVE_ASSERTIVE", + "value": 2 + } + ] + }, + { + "name": "AccessibilityScrollUnit", + "is_bitfield": false, + "values": [ + { + "name": "SCROLL_UNIT_ITEM", + "value": 0 + }, + { + "name": "SCROLL_UNIT_PAGE", + "value": 1 + } + ] + }, + { + "name": "AccessibilityScrollHint", + "is_bitfield": false, + "values": [ + { + "name": "SCROLL_HINT_TOP_LEFT", + "value": 0 + }, + { + "name": "SCROLL_HINT_BOTTOM_RIGHT", + "value": 1 + }, + { + "name": "SCROLL_HINT_TOP_EDGE", + "value": 2 + }, + { + "name": "SCROLL_HINT_BOTTOM_EDGE", + "value": 3 + }, + { + "name": "SCROLL_HINT_LEFT_EDGE", + "value": 4 + }, + { + "name": "SCROLL_HINT_RIGHT_EDGE", + "value": 5 } ] }, @@ -81565,8 +86156,20 @@ "value": 9 }, { - "name": "WINDOW_FLAG_MAX", + "name": "WINDOW_FLAG_POPUP_WM_HINT", "value": 10 + }, + { + "name": "WINDOW_FLAG_MINIMIZE_DISABLED", + "value": 11 + }, + { + "name": "WINDOW_FLAG_MAXIMIZE_DISABLED", + "value": 12 + }, + { + "name": "WINDOW_FLAG_MAX", + "value": 13 } ] }, @@ -81605,6 +86208,10 @@ { "name": "WINDOW_EVENT_TITLEBAR_CHANGE", "value": 7 + }, + { + "name": "WINDOW_EVENT_FORCE_CLOSE", + "value": 8 } ] }, @@ -84751,6 +89358,1450 @@ } ] }, + { + "name": "accessibility_should_increase_contrast", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "accessibility_should_reduce_animation", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "accessibility_should_reduce_transparency", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "accessibility_screen_reader_active", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "accessibility_create_element", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2968347744, + "return_value": { + "type": "RID" + }, + "arguments": [ + { + "name": "window_id", + "type": "int", + "meta": "int32" + }, + { + "name": "role", + "type": "enum::DisplayServer.AccessibilityRole" + } + ] + }, + { + "name": "accessibility_create_sub_element", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1949948826, + "return_value": { + "type": "RID" + }, + "arguments": [ + { + "name": "parent_rid", + "type": "RID" + }, + { + "name": "role", + "type": "enum::DisplayServer.AccessibilityRole" + }, + { + "name": "insert_pos", + "type": "int", + "meta": "int32", + "default_value": "-1" + } + ] + }, + { + "name": "accessibility_create_sub_text_edit_elements", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3328635351, + "return_value": { + "type": "RID" + }, + "arguments": [ + { + "name": "parent_rid", + "type": "RID" + }, + { + "name": "shaped_text", + "type": "RID" + }, + { + "name": "min_height", + "type": "float", + "meta": "float" + }, + { + "name": "insert_pos", + "type": "int", + "meta": "int32", + "default_value": "-1" + } + ] + }, + { + "name": "accessibility_has_element", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155700596, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_free_element", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2722037293, + "arguments": [ + { + "name": "id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_element_set_meta", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3175752987, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "meta", + "type": "Variant" + } + ] + }, + { + "name": "accessibility_element_get_meta", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4171304767, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_set_window_rect", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2386961724, + "arguments": [ + { + "name": "window_id", + "type": "int", + "meta": "int32" + }, + { + "name": "rect_out", + "type": "Rect2" + }, + { + "name": "rect_in", + "type": "Rect2" + } + ] + }, + { + "name": "accessibility_set_window_focused", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 300928843, + "arguments": [ + { + "name": "window_id", + "type": "int", + "meta": "int32" + }, + { + "name": "focused", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_focus", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2722037293, + "arguments": [ + { + "name": "id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_get_window_root", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 495598643, + "return_value": { + "type": "RID" + }, + "arguments": [ + { + "name": "window_id", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_role", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3352768215, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "role", + "type": "enum::DisplayServer.AccessibilityRole" + } + ] + }, + { + "name": "accessibility_update_set_name", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "name", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_extra_info", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "name", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "description", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_value", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "value", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_tooltip", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "tooltip", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_bounds", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1378122625, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "p_rect", + "type": "Rect2" + } + ] + }, + { + "name": "accessibility_update_set_transform", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1246044741, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "transform", + "type": "Transform2D" + } + ] + }, + { + "name": "accessibility_update_add_child", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "child_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_add_related_controls", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "related_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_add_related_details", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "related_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_add_related_described_by", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "related_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_add_related_flow_to", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "related_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_add_related_labeled_by", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "related_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_add_related_radio_group", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "related_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_set_active_descendant", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "other_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_set_next_on_line", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "other_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_set_previous_on_line", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "other_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_set_member_of", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "group_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_set_in_page_link_target", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "other_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_set_error_message", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 395945892, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "other_id", + "type": "RID" + } + ] + }, + { + "name": "accessibility_update_set_live", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2683302212, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "live", + "type": "enum::DisplayServer.AccessibilityLiveMode" + } + ] + }, + { + "name": "accessibility_update_add_action", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2898696987, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "action", + "type": "enum::DisplayServer.AccessibilityAction" + }, + { + "name": "callable", + "type": "Callable" + } + ] + }, + { + "name": "accessibility_update_add_custom_action", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4153150897, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "action_id", + "type": "int", + "meta": "int32" + }, + { + "name": "action_description", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_table_row_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3411492887, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "count", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_table_column_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3411492887, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "count", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_table_row_index", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3411492887, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_table_column_index", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3411492887, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_table_cell_position", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4288446313, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "row_index", + "type": "int", + "meta": "int32" + }, + { + "name": "column_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_table_cell_span", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4288446313, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "row_span", + "type": "int", + "meta": "int32" + }, + { + "name": "column_span", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_list_item_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3411492887, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "size", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_list_item_index", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3411492887, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_list_item_level", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3411492887, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "level", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_list_item_selected", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "selected", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_list_item_expanded", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "expanded", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_popup_type", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2040885448, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "popup", + "type": "enum::DisplayServer.AccessibilityPopupType" + } + ] + }, + { + "name": "accessibility_update_set_checked", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "checekd", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_num_value", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1794382983, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "position", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_num_range", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2513314492, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "min", + "type": "float", + "meta": "double" + }, + { + "name": "max", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_num_step", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1794382983, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "step", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_num_jump", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1794382983, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "jump", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_scroll_x", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1794382983, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "position", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_scroll_x_range", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2513314492, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "min", + "type": "float", + "meta": "double" + }, + { + "name": "max", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_scroll_y", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1794382983, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "position", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_scroll_y_range", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2513314492, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "min", + "type": "float", + "meta": "double" + }, + { + "name": "max", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "accessibility_update_set_text_decorations", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1672422386, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "underline", + "type": "bool" + }, + { + "name": "strikethrough", + "type": "bool" + }, + { + "name": "overline", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_text_align", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3725995085, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "align", + "type": "enum::HorizontalAlignment" + } + ] + }, + { + "name": "accessibility_update_set_text_selection", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3119144029, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "text_start_id", + "type": "RID" + }, + { + "name": "start_char", + "type": "int", + "meta": "int32" + }, + { + "name": "text_end_id", + "type": "RID" + }, + { + "name": "end_char", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "accessibility_update_set_flag", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3758675396, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "flag", + "type": "enum::DisplayServer.AccessibilityFlags" + }, + { + "name": "value", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_classname", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "classname", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_placeholder", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "placeholder", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_language", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "language", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_text_orientation", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "vertical", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_list_orientation", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "vertical", + "type": "bool" + } + ] + }, + { + "name": "accessibility_update_set_shortcut", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "shortcut", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_url", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "url", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_role_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "description", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_state_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2726140452, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "description", + "type": "String" + } + ] + }, + { + "name": "accessibility_update_set_color_value", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2948539648, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "color", + "type": "Color" + } + ] + }, + { + "name": "accessibility_update_set_background_color", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2948539648, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "color", + "type": "Color" + } + ] + }, + { + "name": "accessibility_update_set_foreground_color", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2948539648, + "arguments": [ + { + "name": "id", + "type": "RID" + }, + { + "name": "color", + "type": "Color" + } + ] + }, { "name": "ime_get_selection", "is_const": true, @@ -84849,6 +90900,20 @@ "type": "bool" } }, + { + "name": "set_hardware_keyboard_connection_change_callback", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1611583062, + "arguments": [ + { + "name": "callable", + "type": "Callable" + } + ] + }, { "name": "cursor_set_shape", "is_const": false, @@ -84991,7 +91056,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1531299078, + "hash": 1386825884, + "hash_compatibility": [ + 1531299078 + ], "return_value": { "type": "enum::Error" }, @@ -85023,6 +91091,12 @@ { "name": "callback", "type": "Callable" + }, + { + "name": "parent_window_id", + "type": "int", + "meta": "int32", + "default_value": "0" } ] }, @@ -85032,7 +91106,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1305318754, + "hash": 1448789813, + "hash_compatibility": [ + 1305318754 + ], "return_value": { "type": "enum::Error" }, @@ -85072,6 +91149,12 @@ { "name": "callback", "type": "Callable" + }, + { + "name": "parent_window_id", + "type": "int", + "meta": "int32", + "default_value": "0" } ] }, @@ -85200,6 +91283,23 @@ "is_virtual": false, "hash": 4051624405 }, + { + "name": "color_picker", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 151643214, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "callback", + "type": "Callable" + } + ] + }, { "name": "process_events", "is_const": false, @@ -87691,10 +93791,20 @@ "is_vararg": false, "is_static": true, "is_virtual": false, - "hash": 2981934095, + "hash": 1939331020, + "hash_compatibility": [ + 2981934095 + ], "return_value": { "type": "PackedStringArray" - } + }, + "arguments": [ + { + "name": "preset", + "type": "EditorExportPreset", + "default_value": "null" + } + ] } ] }, @@ -87705,6 +93815,13 @@ "inherits": "EditorExportPlatform", "api_type": "editor" }, + { + "name": "EditorExportPlatformAppleEmbedded", + "is_refcounted": true, + "is_instantiable": false, + "inherits": "EditorExportPlatform", + "api_type": "editor" + }, { "name": "EditorExportPlatformExtension", "is_refcounted": true, @@ -87896,9 +94013,12 @@ "is_required": false, "is_vararg": false, "is_virtual": true, - "hash": 3991065292, + "hash": 3536238170, + "hash_compatibility": [ + 3991065292 + ], "return_value": { - "type": "ImageTexture" + "type": "Texture2D" }, "arguments": [ { @@ -88331,7 +94451,7 @@ "name": "EditorExportPlatformIOS", "is_refcounted": true, "is_instantiable": true, - "inherits": "EditorExportPlatform", + "inherits": "EditorExportPlatformAppleEmbedded", "api_type": "editor" }, { @@ -88355,6 +94475,13 @@ "inherits": "EditorExportPlatform", "api_type": "editor" }, + { + "name": "EditorExportPlatformVisionOS", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "EditorExportPlatformAppleEmbedded", + "api_type": "editor" + }, { "name": "EditorExportPlatformWeb", "is_refcounted": true, @@ -88837,6 +94964,28 @@ } ] }, + { + "name": "_update_android_prebuilt_manifest", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3304965187, + "return_value": { + "type": "PackedByteArray" + }, + "arguments": [ + { + "name": "platform", + "type": "EditorExportPlatform" + }, + { + "name": "manifest_data", + "type": "PackedByteArray" + } + ] + }, { "name": "add_shared_object", "is_const": false, @@ -88860,7 +95009,29 @@ ] }, { - "name": "add_ios_project_static_lib", + "name": "add_file", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 527928637, + "arguments": [ + { + "name": "path", + "type": "String" + }, + { + "name": "file", + "type": "PackedByteArray" + }, + { + "name": "remap", + "type": "bool" + } + ] + }, + { + "name": "add_apple_embedded_platform_project_static_lib", "is_const": false, "is_vararg": false, "is_static": false, @@ -88874,24 +95045,100 @@ ] }, { - "name": "add_file", + "name": "add_apple_embedded_platform_framework", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 527928637, + "hash": 83702148, "arguments": [ { "name": "path", "type": "String" - }, + } + ] + }, + { + "name": "add_apple_embedded_platform_embedded_framework", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ { - "name": "file", - "type": "PackedByteArray" - }, + "name": "path", + "type": "String" + } + ] + }, + { + "name": "add_apple_embedded_platform_plist_content", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ { - "name": "remap", - "type": "bool" + "name": "plist_content", + "type": "String" + } + ] + }, + { + "name": "add_apple_embedded_platform_linker_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "flags", + "type": "String" + } + ] + }, + { + "name": "add_apple_embedded_platform_bundle_file", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "path", + "type": "String" + } + ] + }, + { + "name": "add_apple_embedded_platform_cpp_code", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "code", + "type": "String" + } + ] + }, + { + "name": "add_ios_project_static_lib", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "path", + "type": "String" } ] }, @@ -89207,6 +95454,23 @@ } ] }, + { + "name": "get_project_setting", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2138907829, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "name", + "type": "StringName" + } + ] + }, { "name": "get_preset_name", "is_const": true, @@ -92221,6 +98485,17 @@ "type": "PackedStringArray" } }, + { + "name": "get_open_scene_roots", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::Node" + } + }, { "name": "get_edited_scene_root", "is_const": true, @@ -92273,6 +98548,17 @@ "is_virtual": false, "hash": 3218959716 }, + { + "name": "close_scene", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 166280745, + "return_value": { + "type": "enum::Error" + } + }, { "name": "mark_scene_as_unsaved", "is_const": false, @@ -95301,6 +101587,9 @@ } ] }, + { + "name": "property_overridden" + }, { "name": "property_favorited", "arguments": [ @@ -96699,6 +102988,17 @@ "type": "typedarray::Node" } }, + { + "name": "get_top_selected_nodes", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2915620761, + "return_value": { + "type": "typedarray::Node" + } + }, { "name": "get_transformable_selected_nodes", "is_const": false, @@ -97241,6 +103541,18 @@ "return_value": { "type": "PackedStringArray" } + }, + { + "name": "_create", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3789807118, + "return_value": { + "type": "EditorSyntaxHighlighter" + } } ] }, @@ -97372,8 +103684,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2107025470, + "hash": 796197507, "hash_compatibility": [ + 2107025470, 3577985681 ], "arguments": [ @@ -97395,6 +103708,11 @@ "name": "backward_undo_ops", "type": "bool", "default_value": "false" + }, + { + "name": "mark_unsaved", + "type": "bool", + "default_value": "true" } ] }, @@ -98566,17 +104884,6 @@ "type": "Dictionary" } }, - { - "name": "get_godot_donor_info", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 3102165223, - "return_value": { - "type": "Dictionary" - } - }, { "name": "get_license_info", "is_const": true, @@ -98762,6 +105069,24 @@ } ] }, + { + "name": "capture_script_backtraces", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 873284517, + "return_value": { + "type": "typedarray::ScriptBacktrace" + }, + "arguments": [ + { + "name": "include_variables", + "type": "bool", + "default_value": "false" + } + ] + }, { "name": "is_editor_hint", "is_const": true, @@ -104558,6 +110883,42 @@ } ] }, + { + "name": "get_access_time", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 1597066294, + "return_value": { + "type": "int", + "meta": "uint64" + }, + "arguments": [ + { + "name": "file", + "type": "String" + } + ] + }, + { + "name": "get_size", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 1597066294, + "return_value": { + "type": "int", + "meta": "int64" + }, + "arguments": [ + { + "name": "file", + "type": "String" + } + ] + }, { "name": "get_unix_permissions", "is_const": false, @@ -104732,6 +111093,54 @@ "value": 2 } ] + }, + { + "name": "DisplayMode", + "is_bitfield": false, + "values": [ + { + "name": "DISPLAY_THUMBNAILS", + "value": 0 + }, + { + "name": "DISPLAY_LIST", + "value": 1 + } + ] + }, + { + "name": "Customization", + "is_bitfield": false, + "values": [ + { + "name": "CUSTOMIZATION_HIDDEN_FILES", + "value": 0 + }, + { + "name": "CUSTOMIZATION_CREATE_FOLDER", + "value": 1 + }, + { + "name": "CUSTOMIZATION_FILE_FILTER", + "value": 2 + }, + { + "name": "CUSTOMIZATION_FILE_SORT", + "value": 3 + }, + { + "name": "CUSTOMIZATION_FAVORITES", + "value": 4 + }, + { + "name": "CUSTOMIZATION_RECENT", + "value": 5 + }, + { + "name": "CUSTOMIZATION_LAYOUT", + "value": 6 + } + ] } ], "methods": [ @@ -105122,6 +111531,31 @@ "type": "enum::FileDialog.FileMode" } }, + { + "name": "set_display_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2692197101, + "arguments": [ + { + "name": "mode", + "type": "enum::FileDialog.DisplayMode" + } + ] + }, + { + "name": "get_display_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1092104624, + "return_value": { + "type": "enum::FileDialog.DisplayMode" + } + }, { "name": "get_vbox", "is_const": false, @@ -105244,6 +111678,41 @@ "type": "bool" } }, + { + "name": "set_customization_flag_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3849177100, + "arguments": [ + { + "name": "flag", + "type": "enum::FileDialog.Customization" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_customization_flag_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3722277863, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "flag", + "type": "enum::FileDialog.Customization" + } + ] + }, { "name": "deselect_all", "is_const": false, @@ -105312,6 +111781,12 @@ "setter": "set_file_mode", "getter": "get_file_mode" }, + { + "type": "int", + "name": "display_mode", + "setter": "set_display_mode", + "getter": "get_display_mode" + }, { "type": "int", "name": "access", @@ -105336,12 +111811,6 @@ "setter": "set_filename_filter", "getter": "get_filename_filter" }, - { - "type": "int", - "name": "option_count", - "setter": "set_option_count", - "getter": "get_option_count" - }, { "type": "bool", "name": "show_hidden_files", @@ -105354,6 +111823,61 @@ "setter": "set_use_native_dialog", "getter": "get_use_native_dialog" }, + { + "type": "int", + "name": "option_count", + "setter": "set_option_count", + "getter": "get_option_count" + }, + { + "type": "bool", + "name": "hidden_files_toggle_enabled", + "setter": "set_customization_flag_enabled", + "getter": "is_customization_flag_enabled", + "index": 0 + }, + { + "type": "bool", + "name": "file_filter_toggle_enabled", + "setter": "set_customization_flag_enabled", + "getter": "is_customization_flag_enabled", + "index": 2 + }, + { + "type": "bool", + "name": "file_sort_options_enabled", + "setter": "set_customization_flag_enabled", + "getter": "is_customization_flag_enabled", + "index": 3 + }, + { + "type": "bool", + "name": "folder_creation_enabled", + "setter": "set_customization_flag_enabled", + "getter": "is_customization_flag_enabled", + "index": 1 + }, + { + "type": "bool", + "name": "favorites_enabled", + "setter": "set_customization_flag_enabled", + "getter": "is_customization_flag_enabled", + "index": 4 + }, + { + "type": "bool", + "name": "recent_list_enabled", + "setter": "set_customization_flag_enabled", + "getter": "is_customization_flag_enabled", + "index": 5 + }, + { + "type": "bool", + "name": "layout_toggle_enabled", + "setter": "set_customization_flag_enabled", + "getter": "is_customization_flag_enabled", + "index": 6 + }, { "type": "String", "name": "current_dir", @@ -106000,6 +112524,411 @@ } ] }, + { + "name": "FoldableContainer", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "Container", + "api_type": "core", + "enums": [ + { + "name": "TitlePosition", + "is_bitfield": false, + "values": [ + { + "name": "POSITION_TOP", + "value": 0 + }, + { + "name": "POSITION_BOTTOM", + "value": 1 + } + ] + } + ], + "methods": [ + { + "name": "fold", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "expand", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "set_folded", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "folded", + "type": "bool" + } + ] + }, + { + "name": "is_folded", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "set_foldable_group", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3001390597, + "arguments": [ + { + "name": "button_group", + "type": "FoldableGroup" + } + ] + }, + { + "name": "get_foldable_group", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 66499518, + "return_value": { + "type": "FoldableGroup" + } + }, + { + "name": "set_title", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "text", + "type": "String" + } + ] + }, + { + "name": "get_title", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_title_alignment", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2312603777, + "arguments": [ + { + "name": "alignment", + "type": "enum::HorizontalAlignment" + } + ] + }, + { + "name": "get_title_alignment", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 341400642, + "return_value": { + "type": "enum::HorizontalAlignment" + } + }, + { + "name": "set_language", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "language", + "type": "String" + } + ] + }, + { + "name": "get_language", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_title_text_direction", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 119160795, + "arguments": [ + { + "name": "text_direction", + "type": "enum::Control.TextDirection" + } + ] + }, + { + "name": "get_title_text_direction", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 797257663, + "return_value": { + "type": "enum::Control.TextDirection" + } + }, + { + "name": "set_title_text_overrun_behavior", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1008890932, + "arguments": [ + { + "name": "overrun_behavior", + "type": "enum::TextServer.OverrunBehavior" + } + ] + }, + { + "name": "get_title_text_overrun_behavior", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3779142101, + "return_value": { + "type": "enum::TextServer.OverrunBehavior" + } + }, + { + "name": "set_title_position", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2276829442, + "arguments": [ + { + "name": "title_position", + "type": "enum::FoldableContainer.TitlePosition" + } + ] + }, + { + "name": "get_title_position", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3028840207, + "return_value": { + "type": "enum::FoldableContainer.TitlePosition" + } + }, + { + "name": "add_title_bar_control", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1496901182, + "arguments": [ + { + "name": "control", + "type": "Control" + } + ] + }, + { + "name": "remove_title_bar_control", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1496901182, + "arguments": [ + { + "name": "control", + "type": "Control" + } + ] + } + ], + "signals": [ + { + "name": "folding_changed", + "arguments": [ + { + "name": "is_folded", + "type": "bool" + } + ] + } + ], + "properties": [ + { + "type": "bool", + "name": "folded", + "setter": "set_folded", + "getter": "is_folded" + }, + { + "type": "String", + "name": "title", + "setter": "set_title", + "getter": "get_title" + }, + { + "type": "int", + "name": "title_alignment", + "setter": "set_title_alignment", + "getter": "get_title_alignment" + }, + { + "type": "int", + "name": "title_position", + "setter": "set_title_position", + "getter": "get_title_position" + }, + { + "type": "int", + "name": "title_text_overrun_behavior", + "setter": "set_title_text_overrun_behavior", + "getter": "get_title_text_overrun_behavior" + }, + { + "type": "FoldableGroup", + "name": "foldable_group", + "setter": "set_foldable_group", + "getter": "get_foldable_group" + }, + { + "type": "int", + "name": "title_text_direction", + "setter": "set_title_text_direction", + "getter": "get_title_text_direction" + }, + { + "type": "String", + "name": "language", + "setter": "set_language", + "getter": "get_language" + } + ] + }, + { + "name": "FoldableGroup", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "Resource", + "api_type": "core", + "methods": [ + { + "name": "get_expanded_container", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1427441056, + "return_value": { + "type": "FoldableContainer" + } + }, + { + "name": "get_containers", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::FoldableContainer" + } + }, + { + "name": "set_allow_folding_all", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_allow_folding_all", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + } + ], + "signals": [ + { + "name": "expanded", + "arguments": [ + { + "name": "container", + "type": "FoldableContainer" + } + ] + } + ], + "properties": [ + { + "type": "bool", + "name": "allow_folding_all", + "setter": "set_allow_folding_all", + "getter": "is_allow_folding_all" + } + ] + }, { "name": "Font", "is_refcounted": true, @@ -106451,8 +113380,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1983721962, + "hash": 1976686372, "hash_compatibility": [ + 1983721962, 2565402639 ], "arguments": [ @@ -106504,6 +113434,12 @@ "name": "orientation", "type": "enum::TextServer.Orientation", "default_value": "0" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -106513,8 +113449,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1171506176, + "hash": 2686601589, "hash_compatibility": [ + 1171506176, 348869189 ], "arguments": [ @@ -106548,21 +113485,96 @@ "default_value": "16" }, { - "name": "max_lines", + "name": "max_lines", + "type": "int", + "meta": "int32", + "default_value": "-1" + }, + { + "name": "modulate", + "type": "Color", + "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "brk_flags", + "type": "bitfield::TextServer.LineBreakFlag", + "default_value": "3" + }, + { + "name": "justification_flags", + "type": "bitfield::TextServer.JustificationFlag", + "default_value": "3" + }, + { + "name": "direction", + "type": "enum::TextServer.Direction", + "default_value": "0" + }, + { + "name": "orientation", + "type": "enum::TextServer.Orientation", + "default_value": "0" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" + } + ] + }, + { + "name": "draw_string_outline", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 701417663, + "hash_compatibility": [ + 623754045, + 657875837 + ], + "arguments": [ + { + "name": "canvas_item", + "type": "RID" + }, + { + "name": "pos", + "type": "Vector2" + }, + { + "name": "text", + "type": "String" + }, + { + "name": "alignment", + "type": "enum::HorizontalAlignment", + "default_value": "0" + }, + { + "name": "width", + "type": "float", + "meta": "float", + "default_value": "-1" + }, + { + "name": "font_size", + "type": "int", + "meta": "int32", + "default_value": "16" + }, + { + "name": "size", "type": "int", "meta": "int32", - "default_value": "-1" + "default_value": "1" }, { "name": "modulate", "type": "Color", "default_value": "Color(1, 1, 1, 1)" }, - { - "name": "brk_flags", - "type": "bitfield::TextServer.LineBreakFlag", - "default_value": "3" - }, { "name": "justification_flags", "type": "bitfield::TextServer.JustificationFlag", @@ -106577,74 +113589,12 @@ "name": "orientation", "type": "enum::TextServer.Orientation", "default_value": "0" - } - ] - }, - { - "name": "draw_string_outline", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 623754045, - "hash_compatibility": [ - 657875837 - ], - "arguments": [ - { - "name": "canvas_item", - "type": "RID" - }, - { - "name": "pos", - "type": "Vector2" - }, - { - "name": "text", - "type": "String" - }, - { - "name": "alignment", - "type": "enum::HorizontalAlignment", - "default_value": "0" }, { - "name": "width", + "name": "oversampling", "type": "float", "meta": "float", - "default_value": "-1" - }, - { - "name": "font_size", - "type": "int", - "meta": "int32", - "default_value": "16" - }, - { - "name": "size", - "type": "int", - "meta": "int32", - "default_value": "1" - }, - { - "name": "modulate", - "type": "Color", - "default_value": "Color(1, 1, 1, 1)" - }, - { - "name": "justification_flags", - "type": "bitfield::TextServer.JustificationFlag", - "default_value": "3" - }, - { - "name": "direction", - "type": "enum::TextServer.Direction", - "default_value": "0" - }, - { - "name": "orientation", - "type": "enum::TextServer.Orientation", - "default_value": "0" + "default_value": "0.0" } ] }, @@ -106654,8 +113604,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 3206388178, + "hash": 4147839237, "hash_compatibility": [ + 3206388178, 1649790182 ], "arguments": [ @@ -106724,6 +113675,12 @@ "name": "orientation", "type": "enum::TextServer.Orientation", "default_value": "0" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -106756,8 +113713,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 3815617597, + "hash": 3500170256, "hash_compatibility": [ + 3815617597, 1462476057 ], "return_value": { @@ -106787,6 +113745,12 @@ "name": "modulate", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -106796,8 +113760,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 209525354, + "hash": 1684114874, "hash_compatibility": [ + 209525354, 4161008124 ], "return_value": { @@ -106833,6 +113798,12 @@ "name": "modulate", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -107337,6 +114308,31 @@ "type": "bool" } }, + { + "name": "set_modulate_color_glyphs", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "modulate", + "type": "bool" + } + ] + }, + { + "name": "is_modulate_color_glyphs", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_hinting", "is_const": false, @@ -109000,18 +115996,18 @@ "setter": "set_force_autohinter", "getter": "is_force_autohinter" }, + { + "type": "bool", + "name": "modulate_color_glyphs", + "setter": "set_modulate_color_glyphs", + "getter": "is_modulate_color_glyphs" + }, { "type": "int", "name": "hinting", "setter": "set_hinting", "getter": "get_hinting" }, - { - "type": "float", - "name": "oversampling", - "setter": "set_oversampling", - "getter": "get_oversampling" - }, { "type": "int", "name": "fixed_size", @@ -109029,6 +116025,12 @@ "name": "opentype_feature_overrides", "setter": "set_opentype_feature_overrides", "getter": "get_opentype_feature_overrides" + }, + { + "type": "float", + "name": "oversampling", + "setter": "set_oversampling", + "getter": "get_oversampling" } ] }, @@ -109674,11 +116676,14 @@ "methods": [ { "name": "get_buffer_view", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", "meta": "int32" @@ -109701,14 +116706,17 @@ }, { "name": "get_byte_offset", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -109722,20 +116730,22 @@ { "name": "byte_offset", "type": "int", - "meta": "int32" + "meta": "int64" } ] }, { "name": "get_component_type", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 852227802, + "hash_compatibility": [ + 2455072627 + ], "return_value": { - "type": "int", - "meta": "int32" + "type": "enum::GLTFAccessor.GLTFComponentType" } }, { @@ -109744,22 +116754,27 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1286410249, + "hash": 1780020221, + "hash_compatibility": [ + 1286410249 + ], "arguments": [ { "name": "component_type", - "type": "int", - "meta": "int32" + "type": "enum::GLTFAccessor.GLTFComponentType" } ] }, { "name": "get_normalized", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2240911060, + "hash": 36873697, + "hash_compatibility": [ + 2240911060 + ], "return_value": { "type": "bool" } @@ -109780,14 +116795,17 @@ }, { "name": "get_count", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -109801,17 +116819,20 @@ { "name": "count", "type": "int", - "meta": "int32" + "meta": "int64" } ] }, { "name": "get_accessor_type", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 679305214, + "hash": 1998183368, + "hash_compatibility": [ + 679305214 + ], "return_value": { "type": "enum::GLTFAccessor.GLTFAccessorType" } @@ -109832,11 +116853,14 @@ }, { "name": "get_type", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", "meta": "int32" @@ -109859,11 +116883,14 @@ }, { "name": "get_min", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 148677866, + "hash": 547233126, + "hash_compatibility": [ + 148677866 + ], "return_value": { "type": "PackedFloat64Array" } @@ -109884,11 +116911,14 @@ }, { "name": "get_max", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 148677866, + "hash": 547233126, + "hash_compatibility": [ + 148677866 + ], "return_value": { "type": "PackedFloat64Array" } @@ -109909,14 +116939,17 @@ }, { "name": "get_sparse_count", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -109930,17 +116963,20 @@ { "name": "sparse_count", "type": "int", - "meta": "int32" + "meta": "int64" } ] }, { "name": "get_sparse_indices_buffer_view", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", "meta": "int32" @@ -109963,14 +116999,17 @@ }, { "name": "get_sparse_indices_byte_offset", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -109984,20 +117023,22 @@ { "name": "sparse_indices_byte_offset", "type": "int", - "meta": "int32" + "meta": "int64" } ] }, { "name": "get_sparse_indices_component_type", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 852227802, + "hash_compatibility": [ + 2455072627 + ], "return_value": { - "type": "int", - "meta": "int32" + "type": "enum::GLTFAccessor.GLTFComponentType" } }, { @@ -110006,22 +117047,27 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1286410249, + "hash": 1780020221, + "hash_compatibility": [ + 1286410249 + ], "arguments": [ { "name": "sparse_indices_component_type", - "type": "int", - "meta": "int32" + "type": "enum::GLTFAccessor.GLTFComponentType" } ] }, { "name": "get_sparse_values_buffer_view", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", "meta": "int32" @@ -110044,14 +117090,17 @@ }, { "name": "get_sparse_values_byte_offset", - "is_const": false, + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2455072627, + "hash": 3905245786, + "hash_compatibility": [ + 2455072627 + ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -110065,7 +117114,7 @@ { "name": "sparse_values_byte_offset", "type": "int", - "meta": "int32" + "meta": "int64" } ] } @@ -110337,7 +117386,7 @@ ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -110351,7 +117400,7 @@ { "name": "byte_offset", "type": "int", - "meta": "int32" + "meta": "int64" } ] }, @@ -110367,7 +117416,7 @@ ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -110381,7 +117430,7 @@ { "name": "byte_length", "type": "int", - "meta": "int32" + "meta": "int64" } ] }, @@ -110397,7 +117446,7 @@ ], "return_value": { "type": "int", - "meta": "int32" + "meta": "int64" } }, { @@ -110411,7 +117460,7 @@ { "name": "byte_stride", "type": "int", - "meta": "int32" + "meta": "int64" } ] }, @@ -110762,6 +117811,24 @@ "value": 2 } ] + }, + { + "name": "VisibilityMode", + "is_bitfield": false, + "values": [ + { + "name": "VISIBILITY_MODE_INCLUDE_REQUIRED", + "value": 0 + }, + { + "name": "VISIBILITY_MODE_INCLUDE_OPTIONAL", + "value": 1 + }, + { + "name": "VISIBILITY_MODE_EXCLUDE", + "value": 2 + } + ] } ], "methods": [ @@ -110817,6 +117884,58 @@ "meta": "float" } }, + { + "name": "set_fallback_image_format", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "fallback_image_format", + "type": "String" + } + ] + }, + { + "name": "get_fallback_image_format", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_fallback_image_quality", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "fallback_image_quality", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_fallback_image_quality", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "set_root_node_mode", "is_const": false, @@ -110842,6 +117961,31 @@ "type": "enum::GLTFDocument.RootNodeMode" } }, + { + "name": "set_visibility_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2803579218, + "arguments": [ + { + "name": "visibility_mode", + "type": "enum::GLTFDocument.VisibilityMode" + } + ] + }, + { + "name": "get_visibility_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3885445962, + "return_value": { + "type": "enum::GLTFDocument.VisibilityMode" + } + }, { "name": "append_from_file", "is_const": false, @@ -111124,11 +118268,29 @@ "setter": "set_lossy_quality", "getter": "get_lossy_quality" }, + { + "type": "String", + "name": "fallback_image_format", + "setter": "set_fallback_image_format", + "getter": "get_fallback_image_format" + }, + { + "type": "float", + "name": "fallback_image_quality", + "setter": "set_fallback_image_quality", + "getter": "get_fallback_image_quality" + }, { "type": "int", "name": "root_node_mode", "setter": "set_root_node_mode", "getter": "get_root_node_mode" + }, + { + "type": "int", + "name": "visibility_mode", + "setter": "set_visibility_mode", + "getter": "get_visibility_mode" } ] }, @@ -112528,6 +119690,31 @@ } ] }, + { + "name": "get_visible", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2240911060, + "return_value": { + "type": "bool" + } + }, + { + "name": "set_visible", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ] + }, { "name": "get_additional_data", "is_const": false, @@ -112664,6 +119851,12 @@ "name": "light", "setter": "set_light", "getter": "get_light" + }, + { + "type": "bool", + "name": "visible", + "setter": "set_visible", + "getter": "get_visible" } ] }, @@ -121769,6 +128962,23 @@ } ] }, + { + "name": "get_connection_list_from_node", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3147814860, + "return_value": { + "type": "typedarray::Dictionary" + }, + "arguments": [ + { + "name": "node", + "type": "StringName" + } + ] + }, { "name": "get_connections_intersecting_with_rect", "is_const": true, @@ -122606,6 +129816,31 @@ "type": "bool" } }, + { + "name": "set_type_names", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155329257, + "arguments": [ + { + "name": "type_names", + "type": "Dictionary" + } + ] + }, + { + "name": "get_type_names", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3102165223, + "return_value": { + "type": "Dictionary" + } + }, { "name": "get_menu_hbox", "is_const": false, @@ -122870,6 +130105,12 @@ "setter": "set_right_disconnects", "getter": "is_right_disconnects_enabled" }, + { + "type": "typeddictionary::int;String", + "name": "type_names", + "setter": "set_type_names", + "getter": "get_type_names" + }, { "type": "float", "name": "connection_lines_curvature", @@ -123920,6 +131161,31 @@ "type": "bool" } }, + { + "name": "set_slots_focus_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3232914922, + "arguments": [ + { + "name": "focus_mode", + "type": "enum::Control.FocusMode" + } + ] + }, + { + "name": "get_slots_focus_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2132829277, + "return_value": { + "type": "enum::Control.FocusMode" + } + }, { "name": "get_input_port_count", "is_const": false, @@ -124102,6 +131368,9 @@ "type": "int" } ] + }, + { + "name": "slot_sizes_changed" } ], "properties": [ @@ -124116,6 +131385,12 @@ "name": "ignore_invalid_connection_type", "setter": "set_ignore_invalid_connection_type", "getter": "is_ignoring_valid_connection_type" + }, + { + "type": "int", + "name": "slots_focus_mode", + "setter": "set_slots_focus_mode", + "getter": "get_slots_focus_mode" } ] }, @@ -127895,6 +135170,34 @@ } ] }, + { + "name": "save_dds", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2113323047, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "path", + "type": "String" + } + ] + }, + { + "name": "save_dds_to_buffer", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2362200018, + "return_value": { + "type": "PackedByteArray" + } + }, { "name": "save_webp", "is_const": true, @@ -128560,6 +135863,40 @@ } ] }, + { + "name": "load_dds_from_buffer", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 680677267, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "buffer", + "type": "PackedByteArray" + } + ] + }, + { + "name": "load_gif_from_buffer", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 680677267, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "buffer", + "type": "PackedByteArray" + } + ] + }, { "name": "load_svg_from_buffer", "is_const": false, @@ -128717,6 +136054,366 @@ } ] }, + { + "name": "ImageFrames", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "Resource", + "api_type": "core", + "methods": [ + { + "name": "set_frame_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "frames", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_frame_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_frame_image", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2448856460, + "arguments": [ + { + "name": "frame", + "type": "int", + "meta": "int32" + }, + { + "name": "image", + "type": "Image" + } + ] + }, + { + "name": "get_frame_image", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3655284255, + "return_value": { + "type": "Image" + }, + "arguments": [ + { + "name": "frame", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_frame_delay", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1602489585, + "arguments": [ + { + "name": "frame", + "type": "int", + "meta": "int32" + }, + { + "name": "delay", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_frame_delay", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2339986948, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "frame", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_loop_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "loop", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_loop_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "is_empty", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "load", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 166001499, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "path", + "type": "String" + } + ] + }, + { + "name": "load_from_file", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 2394791121, + "return_value": { + "type": "ImageFrames" + }, + "arguments": [ + { + "name": "path", + "type": "String" + } + ] + }, + { + "name": "load_apng_from_buffer", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 283047500, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "buffer", + "type": "PackedByteArray" + }, + { + "name": "max_frames", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "load_webp_from_buffer", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 283047500, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "buffer", + "type": "PackedByteArray" + }, + { + "name": "max_frames", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "load_gif_from_buffer", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 283047500, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "buffer", + "type": "PackedByteArray" + }, + { + "name": "max_frames", + "type": "int", + "meta": "int32" + } + ] + } + ], + "properties": [ + { + "type": "int", + "name": "frame_count", + "setter": "set_frame_count", + "getter": "get_frame_count" + }, + { + "type": "int", + "name": "loop_count", + "setter": "set_loop_count", + "getter": "get_loop_count" + } + ] + }, + { + "name": "ImageFramesFormatLoader", + "is_refcounted": true, + "is_instantiable": false, + "inherits": "RefCounted", + "api_type": "core", + "enums": [ + { + "name": "LoaderFlags", + "is_bitfield": true, + "values": [ + { + "name": "FLAG_NONE", + "value": 0 + }, + { + "name": "FLAG_FORCE_LINEAR", + "value": 1 + } + ] + } + ] + }, + { + "name": "ImageFramesFormatLoaderExtension", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "ImageFramesFormatLoader", + "api_type": "core", + "methods": [ + { + "name": "_get_recognized_extensions", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1139954409, + "return_value": { + "type": "PackedStringArray" + } + }, + { + "name": "_load_image_frames", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 892857974, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "image_frames", + "type": "ImageFrames" + }, + { + "name": "fileaccess", + "type": "FileAccess" + }, + { + "name": "flags", + "type": "bitfield::ImageFramesFormatLoader.LoaderFlags" + }, + { + "name": "scale", + "type": "float", + "meta": "float" + }, + { + "name": "max_frames", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "add_format_loader", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "remove_format_loader", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + } + ] + }, { "name": "ImageTexture", "is_refcounted": true, @@ -130090,6 +137787,58 @@ } ] }, + { + "name": "is_action_just_pressed_by_event", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 551972873, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "action", + "type": "StringName" + }, + { + "name": "event", + "type": "InputEvent" + }, + { + "name": "exact_match", + "type": "bool", + "default_value": "false" + } + ] + }, + { + "name": "is_action_just_released_by_event", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 551972873, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "action", + "type": "StringName" + }, + { + "name": "event", + "type": "InputEvent" + }, + { + "name": "exact_match", + "type": "bool", + "default_value": "false" + } + ] + }, { "name": "get_action_strength", "is_const": true, @@ -133399,6 +141148,23 @@ } ] }, + { + "name": "get_action_description", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 957595536, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "action", + "type": "StringName" + } + ] + }, { "name": "action_set_deadzone", "is_const": false, @@ -135315,20 +143081,20 @@ ], "methods": [ { - "name": "set_scope", + "name": "set_method", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2572618360, + "hash": 2137474292, "arguments": [ { - "name": "scope", + "name": "name", "type": "String" }, { - "name": "target", - "type": "Object" + "name": "callback", + "type": "Callable" } ] }, @@ -136669,6 +144435,31 @@ "type": "enum::TextServer.AutowrapMode" } }, + { + "name": "set_autowrap_trim_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2809697122, + "arguments": [ + { + "name": "autowrap_trim_flags", + "type": "bitfield::TextServer.LineBreakFlag" + } + ] + }, + { + "name": "get_autowrap_trim_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2340632602, + "return_value": { + "type": "bitfield::TextServer.LineBreakFlag" + } + }, { "name": "set_justification_flags", "is_const": false, @@ -137108,6 +144899,12 @@ "setter": "set_autowrap_mode", "getter": "get_autowrap_mode" }, + { + "type": "int", + "name": "autowrap_trim_flags", + "setter": "set_autowrap_trim_flags", + "getter": "get_autowrap_trim_flags" + }, { "type": "int", "name": "justification_flags", @@ -137698,6 +145495,31 @@ "type": "enum::TextServer.AutowrapMode" } }, + { + "name": "set_autowrap_trim_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2809697122, + "arguments": [ + { + "name": "autowrap_trim_flags", + "type": "bitfield::TextServer.LineBreakFlag" + } + ] + }, + { + "name": "get_autowrap_trim_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2340632602, + "return_value": { + "type": "bitfield::TextServer.LineBreakFlag" + } + }, { "name": "set_justification_flags", "is_const": false, @@ -138191,6 +146013,12 @@ "setter": "set_autowrap_mode", "getter": "get_autowrap_mode" }, + { + "type": "int", + "name": "autowrap_trim_flags", + "setter": "set_autowrap_trim_flags", + "getter": "get_autowrap_trim_flags" + }, { "type": "int", "name": "justification_flags", @@ -138495,6 +146323,351 @@ "return_value": { "type": "Vector2" } + }, + { + "name": "get_stacked_outline_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_stacked_outline_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "count", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "add_stacked_outline", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1025054187, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32", + "default_value": "-1" + } + ] + }, + { + "name": "move_stacked_outline", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3937882851, + "arguments": [ + { + "name": "from_index", + "type": "int", + "meta": "int32" + }, + { + "name": "to_position", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "remove_stacked_outline", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_stacked_outline_size", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3937882851, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "size", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_stacked_outline_size", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_stacked_outline_color", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2878471219, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "color", + "type": "Color" + } + ] + }, + { + "name": "get_stacked_outline_color", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3457211756, + "return_value": { + "type": "Color" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_stacked_shadow_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_stacked_shadow_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "count", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "add_stacked_shadow", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1025054187, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32", + "default_value": "-1" + } + ] + }, + { + "name": "move_stacked_shadow", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3937882851, + "arguments": [ + { + "name": "from_index", + "type": "int", + "meta": "int32" + }, + { + "name": "to_position", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "remove_stacked_shadow", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_stacked_shadow_offset", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 163021252, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "offset", + "type": "Vector2" + } + ] + }, + { + "name": "get_stacked_shadow_offset", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2299179447, + "return_value": { + "type": "Vector2" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_stacked_shadow_color", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2878471219, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "color", + "type": "Color" + } + ] + }, + { + "name": "get_stacked_shadow_color", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3457211756, + "return_value": { + "type": "Color" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_stacked_shadow_outline_size", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3937882851, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "size", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_stacked_shadow_outline_size", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] } ], "properties": [ @@ -138557,6 +146730,18 @@ "name": "shadow_offset", "setter": "set_shadow_offset", "getter": "get_shadow_offset" + }, + { + "type": "int", + "name": "stacked_outline_count", + "setter": "set_stacked_outline_count", + "getter": "get_stacked_outline_count" + }, + { + "type": "int", + "name": "stacked_shadow_count", + "setter": "set_stacked_shadow_count", + "getter": "get_stacked_shadow_count" } ] }, @@ -142233,6 +150418,44 @@ "meta": "int32" } }, + { + "name": "get_next_composite_character_column", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "column", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_previous_composite_character_column", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "column", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "get_scroll_offset", "is_const": true, @@ -142603,6 +150826,31 @@ "type": "bool" } }, + { + "name": "set_backspace_deletes_composite_character_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ] + }, + { + "name": "is_backspace_deletes_composite_character_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_virtual_keyboard_enabled", "is_const": false, @@ -142628,6 +150876,31 @@ "type": "bool" } }, + { + "name": "set_virtual_keyboard_show_on_focus", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "show_on_focus", + "type": "bool" + } + ] + }, + { + "name": "get_virtual_keyboard_show_on_focus", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_virtual_keyboard_type", "is_const": false, @@ -142972,12 +151245,24 @@ "setter": "set_emoji_menu_enabled", "getter": "is_emoji_menu_enabled" }, + { + "type": "bool", + "name": "backspace_deletes_composite_character_enabled", + "setter": "set_backspace_deletes_composite_character_enabled", + "getter": "is_backspace_deletes_composite_character_enabled" + }, { "type": "bool", "name": "virtual_keyboard_enabled", "setter": "set_virtual_keyboard_enabled", "getter": "is_virtual_keyboard_enabled" }, + { + "type": "bool", + "name": "virtual_keyboard_show_on_focus", + "setter": "set_virtual_keyboard_show_on_focus", + "getter": "get_virtual_keyboard_show_on_focus" + }, { "type": "int", "name": "virtual_keyboard_type", @@ -143360,6 +151645,103 @@ } ] }, + { + "name": "Logger", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "RefCounted", + "api_type": "core", + "enums": [ + { + "name": "ErrorType", + "is_bitfield": false, + "values": [ + { + "name": "ERROR_TYPE_ERROR", + "value": 0 + }, + { + "name": "ERROR_TYPE_WARNING", + "value": 1 + }, + { + "name": "ERROR_TYPE_SCRIPT", + "value": 2 + }, + { + "name": "ERROR_TYPE_SHADER", + "value": 3 + } + ] + } + ], + "methods": [ + { + "name": "_log_error", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 27079556, + "arguments": [ + { + "name": "function", + "type": "String" + }, + { + "name": "file", + "type": "String" + }, + { + "name": "line", + "type": "int", + "meta": "int32" + }, + { + "name": "code", + "type": "String" + }, + { + "name": "rationale", + "type": "String" + }, + { + "name": "editor_notify", + "type": "bool" + }, + { + "name": "error_type", + "type": "int", + "meta": "int32" + }, + { + "name": "script_backtraces", + "type": "typedarray::ScriptBacktrace" + } + ] + }, + { + "name": "_log_message", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2678287736, + "arguments": [ + { + "name": "message", + "type": "String" + }, + { + "name": "error", + "type": "bool" + } + ] + } + ] + }, { "name": "LookAtModifier3D", "is_refcounted": false, @@ -144356,6 +152738,79 @@ } ] }, + { + "name": "MCPBridge", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "Object", + "api_type": "core", + "methods": [ + { + "name": "update", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + } + ] + }, + { + "name": "MCPProtocol", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "JSONRPC", + "api_type": "core", + "methods": [ + { + "name": "is_initialized", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + } + ] + }, + { + "name": "MCPServer", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "Object", + "api_type": "core", + "methods": [ + { + "name": "start", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "stop", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "is_running", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + } + ] + }, { "name": "MainLoop", "is_refcounted": false, @@ -148754,6 +157209,81 @@ } ] }, + { + "name": "ModifierBoneTarget3D", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "SkeletonModifier3D", + "api_type": "core", + "methods": [ + { + "name": "set_bone_name", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "bone_name", + "type": "String" + } + ] + }, + { + "name": "get_bone_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_bone", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "bone", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_bone", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + } + ], + "properties": [ + { + "type": "String", + "name": "bone_name", + "setter": "set_bone_name", + "getter": "get_bone_name" + }, + { + "type": "int", + "name": "bone", + "setter": "set_bone", + "getter": "get_bone" + } + ] + }, { "name": "MovieWriter", "is_refcounted": false, @@ -153365,6 +161895,126 @@ "meta": "float" } }, + { + "name": "set_path_return_max_length", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "length", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_return_max_radius", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "radius", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_radius", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_search_max_polygons", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "max_polygons", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_path_search_max_polygons", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_path_search_max_distance", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "distance", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_search_max_distance", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "get_path_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "get_next_path_position", "is_const": false, @@ -153889,6 +162539,30 @@ "setter": "set_simplify_epsilon", "getter": "get_simplify_epsilon" }, + { + "type": "float", + "name": "path_return_max_length", + "setter": "set_path_return_max_length", + "getter": "get_path_return_max_length" + }, + { + "type": "float", + "name": "path_return_max_radius", + "setter": "set_path_return_max_radius", + "getter": "get_path_return_max_radius" + }, + { + "type": "int", + "name": "path_search_max_polygons", + "setter": "set_path_search_max_polygons", + "getter": "get_path_search_max_polygons" + }, + { + "type": "float", + "name": "path_search_max_distance", + "setter": "set_path_search_max_distance", + "getter": "get_path_search_max_distance" + }, { "type": "bool", "name": "avoidance_enabled", @@ -154618,6 +163292,126 @@ "meta": "float" } }, + { + "name": "set_path_return_max_length", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "length", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_return_max_radius", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "radius", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_radius", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_search_max_polygons", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "max_polygons", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_path_search_max_polygons", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_path_search_max_distance", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "distance", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_search_max_distance", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "get_path_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "get_next_path_position", "is_const": false, @@ -155121,6 +163915,30 @@ "setter": "set_simplify_epsilon", "getter": "get_simplify_epsilon" }, + { + "type": "float", + "name": "path_return_max_length", + "setter": "set_path_return_max_length", + "getter": "get_path_return_max_length" + }, + { + "type": "float", + "name": "path_return_max_radius", + "setter": "set_path_return_max_radius", + "getter": "get_path_return_max_radius" + }, + { + "type": "int", + "name": "path_search_max_polygons", + "setter": "set_path_search_max_polygons", + "getter": "get_path_search_max_polygons" + }, + { + "type": "float", + "name": "path_search_max_distance", + "setter": "set_path_search_max_distance", + "getter": "get_path_search_max_distance" + }, { "type": "bool", "name": "avoidance_enabled", @@ -158496,6 +167314,164 @@ "type": "float", "meta": "float" } + }, + { + "name": "set_included_regions", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "regions", + "type": "typedarray::RID" + } + ] + }, + { + "name": "get_included_regions", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::RID" + } + }, + { + "name": "set_excluded_regions", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "regions", + "type": "typedarray::RID" + } + ] + }, + { + "name": "get_excluded_regions", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::RID" + } + }, + { + "name": "set_path_return_max_length", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "length", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_return_max_radius", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "radius", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_radius", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_search_max_polygons", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "max_polygons", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_path_search_max_polygons", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_path_search_max_distance", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "distance", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_search_max_distance", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } } ], "properties": [ @@ -158552,6 +167528,42 @@ "name": "simplify_epsilon", "setter": "set_simplify_epsilon", "getter": "get_simplify_epsilon" + }, + { + "type": "typedarray::RID", + "name": "excluded_regions", + "setter": "set_excluded_regions", + "getter": "get_excluded_regions" + }, + { + "type": "typedarray::RID", + "name": "included_regions", + "setter": "set_included_regions", + "getter": "get_included_regions" + }, + { + "type": "float", + "name": "path_return_max_length", + "setter": "set_path_return_max_length", + "getter": "get_path_return_max_length" + }, + { + "type": "float", + "name": "path_return_max_radius", + "setter": "set_path_return_max_radius", + "getter": "get_path_return_max_radius" + }, + { + "type": "int", + "name": "path_search_max_polygons", + "setter": "set_path_search_max_polygons", + "getter": "get_path_search_max_polygons" + }, + { + "type": "float", + "name": "path_search_max_distance", + "setter": "set_path_search_max_distance", + "getter": "get_path_search_max_distance" } ] }, @@ -158846,6 +167858,164 @@ "type": "float", "meta": "float" } + }, + { + "name": "set_included_regions", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "regions", + "type": "typedarray::RID" + } + ] + }, + { + "name": "get_included_regions", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::RID" + } + }, + { + "name": "set_excluded_regions", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 381264803, + "arguments": [ + { + "name": "regions", + "type": "typedarray::RID" + } + ] + }, + { + "name": "get_excluded_regions", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3995934104, + "return_value": { + "type": "typedarray::RID" + } + }, + { + "name": "set_path_return_max_length", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "length", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_return_max_radius", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "radius", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_return_max_radius", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_path_search_max_polygons", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "max_polygons", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_path_search_max_polygons", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_path_search_max_distance", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "distance", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_search_max_distance", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } } ], "properties": [ @@ -158902,6 +168072,42 @@ "name": "simplify_epsilon", "setter": "set_simplify_epsilon", "getter": "get_simplify_epsilon" + }, + { + "type": "typedarray::RID", + "name": "excluded_regions", + "setter": "set_excluded_regions", + "getter": "get_excluded_regions" + }, + { + "type": "typedarray::RID", + "name": "included_regions", + "setter": "set_included_regions", + "getter": "get_included_regions" + }, + { + "type": "float", + "name": "path_return_max_length", + "setter": "set_path_return_max_length", + "getter": "get_path_return_max_length" + }, + { + "type": "float", + "name": "path_return_max_radius", + "setter": "set_path_return_max_radius", + "getter": "get_path_return_max_radius" + }, + { + "type": "int", + "name": "path_search_max_polygons", + "setter": "set_path_search_max_polygons", + "getter": "get_path_search_max_polygons" + }, + { + "type": "float", + "name": "path_search_max_distance", + "setter": "set_path_search_max_distance", + "getter": "get_path_search_max_distance" } ] }, @@ -159028,6 +168234,33 @@ "type": "PackedInt64Array" } }, + { + "name": "set_path_length", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "length", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "reset", "is_const": false, @@ -159061,6 +168294,12 @@ "name": "path_owner_ids", "setter": "set_path_owner_ids", "getter": "get_path_owner_ids" + }, + { + "type": "float", + "name": "path_length", + "setter": "set_path_length", + "getter": "get_path_length" } ] }, @@ -159187,6 +168426,33 @@ "type": "PackedInt64Array" } }, + { + "name": "set_path_length", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "length", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_path_length", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "reset", "is_const": false, @@ -159220,6 +168486,12 @@ "name": "path_owner_ids", "setter": "set_path_owner_ids", "getter": "get_path_owner_ids" + }, + { + "type": "float", + "name": "path_length", + "setter": "set_path_length", + "getter": "get_path_length" } ] }, @@ -160550,6 +169822,54 @@ "is_instantiable": false, "inherits": "Object", "api_type": "core", + "enums": [ + { + "name": "ProcessInfo", + "is_bitfield": false, + "values": [ + { + "name": "INFO_ACTIVE_MAPS", + "value": 0 + }, + { + "name": "INFO_REGION_COUNT", + "value": 1 + }, + { + "name": "INFO_AGENT_COUNT", + "value": 2 + }, + { + "name": "INFO_LINK_COUNT", + "value": 3 + }, + { + "name": "INFO_POLYGON_COUNT", + "value": 4 + }, + { + "name": "INFO_EDGE_COUNT", + "value": 5 + }, + { + "name": "INFO_EDGE_MERGE_COUNT", + "value": 6 + }, + { + "name": "INFO_EDGE_CONNECTION_COUNT", + "value": 7 + }, + { + "name": "INFO_EDGE_FREE_COUNT", + "value": 8 + }, + { + "name": "INFO_OBSTACLE_COUNT", + "value": 9 + } + ] + } + ], "methods": [ { "name": "get_maps", @@ -160645,6 +169965,43 @@ } ] }, + { + "name": "map_set_merge_rasterizer_cell_scale", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1794382983, + "arguments": [ + { + "name": "map", + "type": "RID" + }, + { + "name": "scale", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "map_get_merge_rasterizer_cell_scale", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 866169185, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "map", + "type": "RID" + } + ] + }, { "name": "map_set_use_edge_connections", "is_const": false, @@ -161033,6 +170390,59 @@ "type": "RID" } }, + { + "name": "region_get_iteration_id", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2198884583, + "return_value": { + "type": "int", + "meta": "uint32" + }, + "arguments": [ + { + "name": "region", + "type": "RID" + } + ] + }, + { + "name": "region_set_use_async_iterations", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "region", + "type": "RID" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "region_get_use_async_iterations", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155700596, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "region", + "type": "RID" + } + ] + }, { "name": "region_set_enabled", "is_const": false, @@ -161497,6 +170907,24 @@ "type": "RID" } }, + { + "name": "link_get_iteration_id", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2198884583, + "return_value": { + "type": "int", + "meta": "uint32" + }, + "arguments": [ + { + "name": "link", + "type": "RID" + } + ] + }, { "name": "link_set_map", "is_const": false, @@ -162868,6 +172296,20 @@ } ] }, + { + "name": "set_active", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "active", + "type": "bool" + } + ] + }, { "name": "set_debug_enabled", "is_const": false, @@ -162892,6 +172334,24 @@ "return_value": { "type": "bool" } + }, + { + "name": "get_process_info", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1640219858, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "process_info", + "type": "enum::NavigationServer2D.ProcessInfo" + } + ] } ], "signals": [ @@ -162906,6 +172366,9 @@ }, { "name": "navigation_debug_changed" + }, + { + "name": "avoidance_debug_changed" } ] }, @@ -163606,6 +173069,59 @@ "type": "RID" } }, + { + "name": "region_get_iteration_id", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2198884583, + "return_value": { + "type": "int", + "meta": "uint32" + }, + "arguments": [ + { + "name": "region", + "type": "RID" + } + ] + }, + { + "name": "region_set_use_async_iterations", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "region", + "type": "RID" + }, + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "region_get_use_async_iterations", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155700596, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "region", + "type": "RID" + } + ] + }, { "name": "region_set_enabled", "is_const": false, @@ -164139,6 +173655,24 @@ "type": "RID" } }, + { + "name": "link_get_iteration_id", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2198884583, + "return_value": { + "type": "int", + "meta": "uint32" + }, + "arguments": [ + { + "name": "link", + "type": "RID" + } + ] + }, { "name": "link_set_map", "is_const": false, @@ -166128,6 +175662,10 @@ "name": "NOTIFICATION_VP_MOUSE_EXIT", "value": 1011 }, + { + "name": "NOTIFICATION_WM_POSITION_CHANGED", + "value": 1012 + }, { "name": "NOTIFICATION_OS_MEMORY_WARNING", "value": 2009 @@ -166167,6 +175705,14 @@ { "name": "NOTIFICATION_TEXT_SERVER_CHANGED", "value": 2018 + }, + { + "name": "NOTIFICATION_ACCESSIBILITY_UPDATE", + "value": 3000 + }, + { + "name": "NOTIFICATION_ACCESSIBILITY_INVALIDATE", + "value": 3001 } ], "enums": [ @@ -166381,6 +175927,18 @@ "type": "PackedStringArray" } }, + { + "name": "_get_accessibility_configuration_warnings", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1139954409, + "return_value": { + "type": "PackedStringArray" + } + }, { "name": "_input", "is_const": false, @@ -166456,6 +176014,18 @@ } ] }, + { + "name": "_get_focused_accessibility_element", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2944877500, + "return_value": { + "type": "RID" + } + }, { "name": "print_orphan_nodes", "is_const": false, @@ -166464,6 +176034,17 @@ "is_virtual": false, "hash": 3218959716 }, + { + "name": "get_orphan_node_ids", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 2915620761, + "return_value": { + "type": "typedarray::int" + } + }, { "name": "add_sibling", "is_const": false, @@ -166489,11 +176070,14 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 83702148, + "hash": 3304788590, + "hash_compatibility": [ + 83702148 + ], "arguments": [ { "name": "name", - "type": "String" + "type": "StringName" } ] }, @@ -167493,6 +177077,25 @@ "meta": "int32" } }, + { + "name": "queue_accessibility_update", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "get_accessibility_element", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2944877500, + "return_value": { + "type": "RID" + } + }, { "name": "set_display_folded", "is_const": false, @@ -167648,6 +177251,17 @@ "type": "enum::Node.AutoTranslateMode" } }, + { + "name": "can_auto_translate", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_translation_domain_inherited", "is_const": false, @@ -167912,7 +177526,7 @@ ] }, { - "name": "get_rpc_config", + "name": "get_node_rpc_config", "is_const": true, "is_vararg": false, "is_static": false, @@ -170302,7 +179916,7 @@ ] }, { - "name": "set_invert", + "name": "set_generate_mipmaps", "is_const": false, "is_vararg": false, "is_static": false, @@ -170316,7 +179930,7 @@ ] }, { - "name": "get_invert", + "name": "is_generating_mipmaps", "is_const": true, "is_vararg": false, "is_static": false, @@ -170327,53 +179941,53 @@ } }, { - "name": "set_in_3d_space", + "name": "set_noise", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2586408642, + "hash": 4135492439, "arguments": [ { - "name": "enable", - "type": "bool" + "name": "noise", + "type": "Noise" } ] }, { - "name": "is_in_3d_space", - "is_const": true, + "name": "get_noise", + "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 36873697, + "hash": 185851837, "return_value": { - "type": "bool" + "type": "Noise" } }, { - "name": "set_generate_mipmaps", + "name": "set_color_ramp", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2586408642, + "hash": 2756054477, "arguments": [ { - "name": "invert", - "type": "bool" + "name": "gradient", + "type": "Gradient" } ] }, { - "name": "is_generating_mipmaps", + "name": "get_color_ramp", "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 36873697, + "hash": 132272999, "return_value": { - "type": "bool" + "type": "Gradient" } }, { @@ -170402,34 +180016,32 @@ } }, { - "name": "set_seamless_blend_skirt", + "name": "set_invert", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 373806689, + "hash": 2586408642, "arguments": [ { - "name": "seamless_blend_skirt", - "type": "float", - "meta": "float" + "name": "invert", + "type": "bool" } ] }, { - "name": "get_seamless_blend_skirt", - "is_const": false, + "name": "get_invert", + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 191475506, + "hash": 36873697, "return_value": { - "type": "float", - "meta": "float" + "type": "bool" } }, { - "name": "set_as_normal_map", + "name": "set_in_3d_space", "is_const": false, "is_vararg": false, "is_static": false, @@ -170437,47 +180049,45 @@ "hash": 2586408642, "arguments": [ { - "name": "as_normal_map", + "name": "enable", "type": "bool" } ] }, { - "name": "is_normal_map", - "is_const": false, + "name": "is_in_3d_space", + "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2240911060, + "hash": 36873697, "return_value": { "type": "bool" } }, { - "name": "set_bump_strength", + "name": "set_as_normal_map", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 373806689, + "hash": 2586408642, "arguments": [ { - "name": "bump_strength", - "type": "float", - "meta": "float" + "name": "as_normal_map", + "type": "bool" } ] }, { - "name": "get_bump_strength", + "name": "is_normal_map", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 191475506, + "hash": 2240911060, "return_value": { - "type": "float", - "meta": "float" + "type": "bool" } }, { @@ -170506,53 +180116,57 @@ } }, { - "name": "set_color_ramp", + "name": "set_seamless_blend_skirt", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2756054477, + "hash": 373806689, "arguments": [ { - "name": "gradient", - "type": "Gradient" + "name": "seamless_blend_skirt", + "type": "float", + "meta": "float" } ] }, { - "name": "get_color_ramp", - "is_const": true, + "name": "get_seamless_blend_skirt", + "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 132272999, + "hash": 191475506, "return_value": { - "type": "Gradient" + "type": "float", + "meta": "float" } }, { - "name": "set_noise", + "name": "set_bump_strength", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 4135492439, + "hash": 373806689, "arguments": [ { - "name": "noise", - "type": "Noise" + "name": "bump_strength", + "type": "float", + "meta": "float" } ] }, { - "name": "get_noise", + "name": "get_bump_strength", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 185851837, + "hash": 191475506, "return_value": { - "type": "Noise" + "type": "float", + "meta": "float" } } ], @@ -170571,21 +180185,21 @@ }, { "type": "bool", - "name": "invert", - "setter": "set_invert", - "getter": "get_invert" + "name": "generate_mipmaps", + "setter": "set_generate_mipmaps", + "getter": "is_generating_mipmaps" }, { - "type": "bool", - "name": "in_3d_space", - "setter": "set_in_3d_space", - "getter": "is_in_3d_space" + "type": "Noise", + "name": "noise", + "setter": "set_noise", + "getter": "get_noise" }, { - "type": "bool", - "name": "generate_mipmaps", - "setter": "set_generate_mipmaps", - "getter": "is_generating_mipmaps" + "type": "Gradient", + "name": "color_ramp", + "setter": "set_color_ramp", + "getter": "get_color_ramp" }, { "type": "bool", @@ -170594,10 +180208,16 @@ "getter": "get_seamless" }, { - "type": "float", - "name": "seamless_blend_skirt", - "setter": "set_seamless_blend_skirt", - "getter": "get_seamless_blend_skirt" + "type": "bool", + "name": "invert", + "setter": "set_invert", + "getter": "get_invert" + }, + { + "type": "bool", + "name": "in_3d_space", + "setter": "set_in_3d_space", + "getter": "is_in_3d_space" }, { "type": "bool", @@ -170605,12 +180225,6 @@ "setter": "set_as_normal_map", "getter": "is_normal_map" }, - { - "type": "float", - "name": "bump_strength", - "setter": "set_bump_strength", - "getter": "get_bump_strength" - }, { "type": "bool", "name": "normalize", @@ -170618,16 +180232,16 @@ "getter": "is_normalized" }, { - "type": "Gradient", - "name": "color_ramp", - "setter": "set_color_ramp", - "getter": "get_color_ramp" + "type": "float", + "name": "seamless_blend_skirt", + "setter": "set_seamless_blend_skirt", + "getter": "get_seamless_blend_skirt" }, { - "type": "Noise", - "name": "noise", - "setter": "set_noise", - "getter": "get_noise" + "type": "float", + "name": "bump_strength", + "setter": "set_bump_strength", + "getter": "get_bump_strength" } ] }, @@ -170683,133 +180297,6 @@ } ] }, - { - "name": "set_invert", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 2586408642, - "arguments": [ - { - "name": "invert", - "type": "bool" - } - ] - }, - { - "name": "get_invert", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 36873697, - "return_value": { - "type": "bool" - } - }, - { - "name": "set_seamless", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 2586408642, - "arguments": [ - { - "name": "seamless", - "type": "bool" - } - ] - }, - { - "name": "get_seamless", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 2240911060, - "return_value": { - "type": "bool" - } - }, - { - "name": "set_seamless_blend_skirt", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 373806689, - "arguments": [ - { - "name": "seamless_blend_skirt", - "type": "float", - "meta": "float" - } - ] - }, - { - "name": "get_seamless_blend_skirt", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 191475506, - "return_value": { - "type": "float", - "meta": "float" - } - }, - { - "name": "set_normalize", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 2586408642, - "arguments": [ - { - "name": "normalize", - "type": "bool" - } - ] - }, - { - "name": "is_normalized", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 36873697, - "return_value": { - "type": "bool" - } - }, - { - "name": "set_color_ramp", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 2756054477, - "arguments": [ - { - "name": "gradient", - "type": "Gradient" - } - ] - }, - { - "name": "get_color_ramp", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 132272999, - "return_value": { - "type": "Gradient" - } - }, { "name": "set_noise", "is_const": false, @@ -170834,6 +180321,133 @@ "return_value": { "type": "Noise" } + }, + { + "name": "set_color_ramp", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2756054477, + "arguments": [ + { + "name": "gradient", + "type": "Gradient" + } + ] + }, + { + "name": "get_color_ramp", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 132272999, + "return_value": { + "type": "Gradient" + } + }, + { + "name": "set_seamless", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "seamless", + "type": "bool" + } + ] + }, + { + "name": "get_seamless", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2240911060, + "return_value": { + "type": "bool" + } + }, + { + "name": "set_invert", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "invert", + "type": "bool" + } + ] + }, + { + "name": "get_invert", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "set_normalize", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "normalize", + "type": "bool" + } + ] + }, + { + "name": "is_normalized", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "set_seamless_blend_skirt", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "seamless_blend_skirt", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_seamless_blend_skirt", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 191475506, + "return_value": { + "type": "float", + "meta": "float" + } } ], "properties": [ @@ -170856,10 +180470,16 @@ "getter": "get_depth" }, { - "type": "bool", - "name": "invert", - "setter": "set_invert", - "getter": "get_invert" + "type": "Noise", + "name": "noise", + "setter": "set_noise", + "getter": "get_noise" + }, + { + "type": "Gradient", + "name": "color_ramp", + "setter": "set_color_ramp", + "getter": "get_color_ramp" }, { "type": "bool", @@ -170868,10 +180488,10 @@ "getter": "get_seamless" }, { - "type": "float", - "name": "seamless_blend_skirt", - "setter": "set_seamless_blend_skirt", - "getter": "get_seamless_blend_skirt" + "type": "bool", + "name": "invert", + "setter": "set_invert", + "getter": "get_invert" }, { "type": "bool", @@ -170880,16 +180500,10 @@ "getter": "is_normalized" }, { - "type": "Gradient", - "name": "color_ramp", - "setter": "set_color_ramp", - "getter": "get_color_ramp" - }, - { - "type": "Noise", - "name": "noise", - "setter": "set_noise", - "getter": "get_noise" + "type": "float", + "name": "seamless_blend_skirt", + "setter": "set_seamless_blend_skirt", + "getter": "get_seamless_blend_skirt" } ] }, @@ -171303,8 +180917,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 990163283, + "hash": 723587915, "hash_compatibility": [ + 990163283, 2841200299 ], "return_value": { @@ -171314,7 +180929,8 @@ { "name": "buffer_size", "type": "int", - "meta": "int64" + "meta": "int64", + "default_value": "1024" } ] }, @@ -171324,7 +180940,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 47165747, + "hash": 3249455752, + "hash_compatibility": [ + 47165747 + ], "return_value": { "type": "PackedByteArray" }, @@ -171332,7 +180951,8 @@ { "name": "buffer_size", "type": "int", - "meta": "int64" + "meta": "int64", + "default_value": "1024" } ] }, @@ -171483,6 +181103,27 @@ } ] }, + { + "name": "open_with_program", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2848259907, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "program_path", + "type": "String" + }, + { + "name": "paths", + "type": "PackedStringArray" + } + ] + }, { "name": "kill", "is_const": false, @@ -172199,6 +181840,34 @@ "is_static": false, "is_virtual": false, "hash": 3218959716 + }, + { + "name": "add_logger", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4261188958, + "arguments": [ + { + "name": "logger", + "type": "Logger" + } + ] + }, + { + "name": "remove_logger", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4261188958, + "arguments": [ + { + "name": "logger", + "type": "Logger" + } + ] } ], "properties": [ @@ -172261,6 +181930,10 @@ { "name": "CONNECT_REFERENCE_COUNTED", "value": 8 + }, + { + "name": "CONNECT_APPEND_SOURCE_OBJECT", + "value": 16 } ] } @@ -173827,6 +183500,20 @@ "type": "bool" } }, + { + "name": "set_custom_play_space", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "space", + "type": "const void*" + } + ] + }, { "name": "get_play_space", "is_const": false, @@ -173938,11 +183625,14 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1997997368, + "hash": 1477360496, + "hash_compatibility": [ + 1997997368 + ], "arguments": [ { "name": "extension", - "type": "OpenXRExtensionWrapperExtension" + "type": "OpenXRExtensionWrapper" } ] }, @@ -173952,11 +183642,14 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1997997368, + "hash": 1477360496, + "hash_compatibility": [ + 1997997368 + ], "arguments": [ { "name": "extension", - "type": "OpenXRExtensionWrapperExtension" + "type": "OpenXRExtensionWrapper" } ] }, @@ -173966,11 +183659,14 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1997997368, + "hash": 1477360496, + "hash_compatibility": [ + 1997997368 + ], "arguments": [ { "name": "extension", - "type": "OpenXRExtensionWrapperExtension" + "type": "OpenXRExtensionWrapper" } ] }, @@ -173980,11 +183676,42 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1997997368, + "hash": 1477360496, + "hash_compatibility": [ + 1997997368 + ], + "arguments": [ + { + "name": "extension", + "type": "OpenXRExtensionWrapper" + } + ] + }, + { + "name": "register_frame_info_extension", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1477360496, + "arguments": [ + { + "name": "extension", + "type": "OpenXRExtensionWrapper" + } + ] + }, + { + "name": "unregister_frame_info_extension", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1477360496, "arguments": [ { "name": "extension", - "type": "OpenXRExtensionWrapperExtension" + "type": "OpenXRExtensionWrapper" } ] }, @@ -174938,7 +184665,7 @@ "is_refcounted": false, "is_instantiable": true, "inherits": "PanelContainer", - "api_type": "core", + "api_type": "editor", "methods": [ { "name": "get_binding_modifier", @@ -174988,6 +184715,100 @@ "is_instantiable": false, "inherits": "Node3D", "api_type": "core", + "enums": [ + { + "name": "Filter", + "is_bitfield": false, + "values": [ + { + "name": "FILTER_NEAREST", + "value": 0 + }, + { + "name": "FILTER_LINEAR", + "value": 1 + }, + { + "name": "FILTER_CUBIC", + "value": 2 + } + ] + }, + { + "name": "MipmapMode", + "is_bitfield": false, + "values": [ + { + "name": "MIPMAP_MODE_DISABLED", + "value": 0 + }, + { + "name": "MIPMAP_MODE_NEAREST", + "value": 1 + }, + { + "name": "MIPMAP_MODE_LINEAR", + "value": 2 + } + ] + }, + { + "name": "Wrap", + "is_bitfield": false, + "values": [ + { + "name": "WRAP_CLAMP_TO_BORDER", + "value": 0 + }, + { + "name": "WRAP_CLAMP_TO_EDGE", + "value": 1 + }, + { + "name": "WRAP_REPEAT", + "value": 2 + }, + { + "name": "WRAP_MIRRORED_REPEAT", + "value": 3 + }, + { + "name": "WRAP_MIRROR_CLAMP_TO_EDGE", + "value": 4 + } + ] + }, + { + "name": "Swizzle", + "is_bitfield": false, + "values": [ + { + "name": "SWIZZLE_RED", + "value": 0 + }, + { + "name": "SWIZZLE_GREEN", + "value": 1 + }, + { + "name": "SWIZZLE_BLUE", + "value": 2 + }, + { + "name": "SWIZZLE_ALPHA", + "value": 3 + }, + { + "name": "SWIZZLE_ZERO", + "value": 4 + }, + { + "name": "SWIZZLE_ONE", + "value": 5 + } + ] + } + ], "methods": [ { "name": "set_layer_viewport", @@ -175163,6 +184984,283 @@ "type": "bool" } }, + { + "name": "set_min_filter", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3653437593, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Filter" + } + ] + }, + { + "name": "get_min_filter", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 845677307, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Filter" + } + }, + { + "name": "set_mag_filter", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3653437593, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Filter" + } + ] + }, + { + "name": "get_mag_filter", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 845677307, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Filter" + } + }, + { + "name": "set_mipmap_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3271133183, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.MipmapMode" + } + ] + }, + { + "name": "get_mipmap_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3962697095, + "return_value": { + "type": "enum::OpenXRCompositionLayer.MipmapMode" + } + }, + { + "name": "set_horizontal_wrap", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 15634990, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Wrap" + } + ] + }, + { + "name": "get_horizontal_wrap", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2798816834, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Wrap" + } + }, + { + "name": "set_vertical_wrap", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 15634990, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Wrap" + } + ] + }, + { + "name": "get_vertical_wrap", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2798816834, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Wrap" + } + }, + { + "name": "set_red_swizzle", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 741598951, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + ] + }, + { + "name": "get_red_swizzle", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2334776767, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + }, + { + "name": "set_green_swizzle", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 741598951, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + ] + }, + { + "name": "get_green_swizzle", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2334776767, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + }, + { + "name": "set_blue_swizzle", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 741598951, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + ] + }, + { + "name": "get_blue_swizzle", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2334776767, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + }, + { + "name": "set_alpha_swizzle", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 741598951, + "arguments": [ + { + "name": "mode", + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + ] + }, + { + "name": "get_alpha_swizzle", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2334776767, + "return_value": { + "type": "enum::OpenXRCompositionLayer.Swizzle" + } + }, + { + "name": "set_max_anisotropy", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "value", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_max_anisotropy", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "set_border_color", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2920490490, + "arguments": [ + { + "name": "color", + "type": "Color" + } + ] + }, + { + "name": "get_border_color", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3444240500, + "return_value": { + "type": "Color" + } + }, { "name": "intersects_ray", "is_const": true, @@ -175221,6 +185319,72 @@ "name": "enable_hole_punch", "setter": "set_enable_hole_punch", "getter": "get_enable_hole_punch" + }, + { + "type": "int", + "name": "swapchain_state_min_filter", + "setter": "set_min_filter", + "getter": "get_min_filter" + }, + { + "type": "int", + "name": "swapchain_state_mag_filter", + "setter": "set_mag_filter", + "getter": "get_mag_filter" + }, + { + "type": "int", + "name": "swapchain_state_mipmap_mode", + "setter": "set_mipmap_mode", + "getter": "get_mipmap_mode" + }, + { + "type": "int", + "name": "swapchain_state_horizontal_wrap", + "setter": "set_horizontal_wrap", + "getter": "get_horizontal_wrap" + }, + { + "type": "int", + "name": "swapchain_state_vertical_wrap", + "setter": "set_vertical_wrap", + "getter": "get_vertical_wrap" + }, + { + "type": "int", + "name": "swapchain_state_red_swizzle", + "setter": "set_red_swizzle", + "getter": "get_red_swizzle" + }, + { + "type": "int", + "name": "swapchain_state_green_swizzle", + "setter": "set_green_swizzle", + "getter": "get_green_swizzle" + }, + { + "type": "int", + "name": "swapchain_state_blue_swizzle", + "setter": "set_blue_swizzle", + "getter": "get_blue_swizzle" + }, + { + "type": "int", + "name": "swapchain_state_alpha_swizzle", + "setter": "set_alpha_swizzle", + "getter": "get_alpha_swizzle" + }, + { + "type": "float", + "name": "swapchain_state_max_anisotropy", + "setter": "set_max_anisotropy", + "getter": "get_max_anisotropy" + }, + { + "type": "Color", + "name": "swapchain_state_border_color", + "setter": "set_border_color", + "getter": "get_border_color" } ] }, @@ -175884,7 +186048,7 @@ ] }, { - "name": "OpenXRExtensionWrapperExtension", + "name": "OpenXRExtensionWrapper", "is_refcounted": false, "is_instantiable": true, "inherits": "Object", @@ -176026,6 +186190,87 @@ } ] }, + { + "name": "_set_frame_wait_info_and_get_next_pointer", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3744713108, + "return_value": { + "type": "int", + "meta": "uint64" + }, + "arguments": [ + { + "name": "next_pointer", + "type": "void*" + } + ] + }, + { + "name": "_set_frame_end_info_and_get_next_pointer", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3744713108, + "return_value": { + "type": "int", + "meta": "uint64" + }, + "arguments": [ + { + "name": "next_pointer", + "type": "void*" + } + ] + }, + { + "name": "_set_view_locate_info_and_get_next_pointer", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3744713108, + "return_value": { + "type": "int", + "meta": "uint64" + }, + "arguments": [ + { + "name": "next_pointer", + "type": "void*" + } + ] + }, + { + "name": "_set_reference_space_create_info_and_get_next_pointer", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 50157827, + "return_value": { + "type": "int", + "meta": "uint64" + }, + "arguments": [ + { + "name": "reference_space_type", + "type": "int", + "meta": "int32" + }, + { + "name": "next_pointer", + "type": "void*" + } + ] + }, { "name": "_get_composition_layer_count", "is_const": false, @@ -176159,6 +186404,15 @@ "is_virtual": true, "hash": 3218959716 }, + { + "name": "_on_sync_actions", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3218959716 + }, { "name": "_on_pre_render", "is_const": false, @@ -176416,6 +186670,167 @@ } ] }, + { + "name": "OpenXRExtensionWrapperExtension", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "OpenXRExtensionWrapper", + "api_type": "core" + }, + { + "name": "OpenXRFutureExtension", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "OpenXRExtensionWrapper", + "api_type": "core", + "methods": [ + { + "name": "is_active", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "register_future", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1038012256, + "return_value": { + "type": "OpenXRFutureResult" + }, + "arguments": [ + { + "name": "future", + "type": "int", + "meta": "uint64" + }, + { + "name": "on_success", + "type": "Callable", + "default_value": "Callable()" + } + ] + }, + { + "name": "cancel_future", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "future", + "type": "int", + "meta": "uint64" + } + ] + } + ] + }, + { + "name": "OpenXRFutureResult", + "is_refcounted": true, + "is_instantiable": false, + "inherits": "RefCounted", + "api_type": "core", + "enums": [ + { + "name": "ResultStatus", + "is_bitfield": false, + "values": [ + { + "name": "RESULT_RUNNING", + "value": 0 + }, + { + "name": "RESULT_FINISHED", + "value": 1 + }, + { + "name": "RESULT_CANCELLED", + "value": 2 + } + ] + } + ], + "methods": [ + { + "name": "get_status", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2023607463, + "return_value": { + "type": "enum::OpenXRFutureResult.ResultStatus" + } + }, + { + "name": "get_future", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint64" + } + }, + { + "name": "cancel_future", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "set_result_value", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1114965689, + "arguments": [ + { + "name": "result_value", + "type": "Variant" + } + ] + }, + { + "name": "get_result_value", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1214101251, + "return_value": { + "type": "Variant" + } + } + ], + "signals": [ + { + "name": "completed", + "arguments": [ + { + "name": "result", + "type": "OpenXRFutureResult" + } + ] + } + ] + }, { "name": "OpenXRHand", "is_refcounted": false, @@ -177171,14 +187586,14 @@ "is_refcounted": false, "is_instantiable": true, "inherits": "OpenXRInteractionProfileEditorBase", - "api_type": "core" + "api_type": "editor" }, { "name": "OpenXRInteractionProfileEditorBase", "is_refcounted": false, "is_instantiable": false, "inherits": "HBoxContainer", - "api_type": "core", + "api_type": "editor", "methods": [ { "name": "setup", @@ -177312,6 +187727,48 @@ "inherits": "XRInterface", "api_type": "core", "enums": [ + { + "name": "SessionState", + "is_bitfield": false, + "values": [ + { + "name": "SESSION_STATE_UNKNOWN", + "value": 0 + }, + { + "name": "SESSION_STATE_IDLE", + "value": 1 + }, + { + "name": "SESSION_STATE_READY", + "value": 2 + }, + { + "name": "SESSION_STATE_SYNCHRONIZED", + "value": 3 + }, + { + "name": "SESSION_STATE_VISIBLE", + "value": 4 + }, + { + "name": "SESSION_STATE_FOCUSED", + "value": 5 + }, + { + "name": "SESSION_STATE_STOPPING", + "value": 6 + }, + { + "name": "SESSION_STATE_LOSS_PENDING", + "value": 7 + }, + { + "name": "SESSION_STATE_EXITING", + "value": 8 + } + ] + }, { "name": "Hand", "is_bitfield": false, @@ -177484,6 +187941,64 @@ } ] }, + { + "name": "PerfSettingsLevel", + "is_bitfield": false, + "values": [ + { + "name": "PERF_SETTINGS_LEVEL_POWER_SAVINGS", + "value": 0 + }, + { + "name": "PERF_SETTINGS_LEVEL_SUSTAINED_LOW", + "value": 1 + }, + { + "name": "PERF_SETTINGS_LEVEL_SUSTAINED_HIGH", + "value": 2 + }, + { + "name": "PERF_SETTINGS_LEVEL_BOOST", + "value": 3 + } + ] + }, + { + "name": "PerfSettingsSubDomain", + "is_bitfield": false, + "values": [ + { + "name": "PERF_SETTINGS_SUB_DOMAIN_COMPOSITING", + "value": 0 + }, + { + "name": "PERF_SETTINGS_SUB_DOMAIN_RENDERING", + "value": 1 + }, + { + "name": "PERF_SETTINGS_SUB_DOMAIN_THERMAL", + "value": 2 + } + ] + }, + { + "name": "PerfSettingsNotificationLevel", + "is_bitfield": false, + "values": [ + { + "name": "PERF_SETTINGS_NOTIF_LEVEL_NORMAL", + "value": 0 + }, + { + "name": "PERF_SETTINGS_NOTIF_LEVEL_WARNING", + "value": 1 + }, + { + "name": "PERF_SETTINGS_NOTIF_LEVEL_IMPAIRED", + "value": 2 + } + ] + }, { "name": "HandJointFlags", "is_bitfield": true, @@ -177520,6 +188035,17 @@ } ], "methods": [ + { + "name": "get_session_state", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 896364779, + "return_value": { + "type": "enum::OpenXRInterface.SessionState" + } + }, { "name": "get_display_refresh_rate", "is_const": true, @@ -177959,6 +188485,34 @@ "meta": "float" } ] + }, + { + "name": "set_cpu_level", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2940842095, + "arguments": [ + { + "name": "level", + "type": "enum::OpenXRInterface.PerfSettingsLevel" + } + ] + }, + { + "name": "set_gpu_level", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2940842095, + "arguments": [ + { + "name": "level", + "type": "enum::OpenXRInterface.PerfSettingsLevel" + } + ] } ], "signals": [ @@ -177968,6 +188522,9 @@ { "name": "session_stopping" }, + { + "name": "session_synchronized" + }, { "name": "session_focussed" }, @@ -177991,6 +188548,40 @@ "type": "float" } ] + }, + { + "name": "cpu_level_changed", + "arguments": [ + { + "name": "sub_domain", + "type": "int" + }, + { + "name": "from_level", + "type": "int" + }, + { + "name": "to_level", + "type": "int" + } + ] + }, + { + "name": "gpu_level_changed", + "arguments": [ + { + "name": "sub_domain", + "type": "int" + }, + { + "name": "from_level", + "type": "int" + }, + { + "name": "to_level", + "type": "int" + } + ] } ], "properties": [ @@ -178032,6 +188623,442 @@ } ] }, + { + "name": "OpenXRRenderModel", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "Node3D", + "api_type": "core", + "methods": [ + { + "name": "get_top_level_path", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "get_render_model", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2944877500, + "return_value": { + "type": "RID" + } + }, + { + "name": "set_render_model", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2722037293, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + } + ], + "signals": [ + { + "name": "render_model_top_level_path_changed" + } + ], + "properties": [ + { + "type": "RID", + "name": "render_model", + "setter": "set_render_model", + "getter": "get_render_model" + } + ] + }, + { + "name": "OpenXRRenderModelExtension", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "OpenXRExtensionWrapper", + "api_type": "core", + "methods": [ + { + "name": "is_active", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "render_model_create", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 937000113, + "return_value": { + "type": "RID" + }, + "arguments": [ + { + "name": "render_model_id", + "type": "int", + "meta": "uint64" + } + ] + }, + { + "name": "render_model_destroy", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2722037293, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_get_all", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2915620761, + "return_value": { + "type": "typedarray::RID" + } + }, + { + "name": "render_model_new_scene_instance", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 788010739, + "return_value": { + "type": "Node3D" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_get_subaction_paths", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2801473409, + "return_value": { + "type": "PackedStringArray" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_get_top_level_path", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 642473191, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_get_confidence", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2350330949, + "return_value": { + "type": "enum::XRPose.TrackingConfidence" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_get_root_transform", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1128465797, + "return_value": { + "type": "Transform3D" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_get_animatable_node_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2198884583, + "return_value": { + "type": "int", + "meta": "uint32" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_get_animatable_node_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1464764419, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "render_model_is_animatable_node_visible", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3120086654, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "render_model_get_animatable_node_transform", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1050775521, + "return_value": { + "type": "Transform3D" + }, + "arguments": [ + { + "name": "render_model", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "uint32" + } + ] + } + ], + "signals": [ + { + "name": "render_model_added", + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_removed", + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + }, + { + "name": "render_model_top_level_path_changed", + "arguments": [ + { + "name": "render_model", + "type": "RID" + } + ] + } + ] + }, + { + "name": "OpenXRRenderModelManager", + "is_refcounted": false, + "is_instantiable": true, + "inherits": "Node3D", + "api_type": "core", + "enums": [ + { + "name": "RenderModelTracker", + "is_bitfield": false, + "values": [ + { + "name": "RENDER_MODEL_TRACKER_ANY", + "value": 0 + }, + { + "name": "RENDER_MODEL_TRACKER_NONE_SET", + "value": 1 + }, + { + "name": "RENDER_MODEL_TRACKER_LEFT_HAND", + "value": 2 + }, + { + "name": "RENDER_MODEL_TRACKER_RIGHT_HAND", + "value": 3 + } + ] + } + ], + "methods": [ + { + "name": "get_tracker", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2456466356, + "return_value": { + "type": "enum::OpenXRRenderModelManager.RenderModelTracker" + } + }, + { + "name": "set_tracker", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2814627380, + "arguments": [ + { + "name": "tracker", + "type": "enum::OpenXRRenderModelManager.RenderModelTracker" + } + ] + }, + { + "name": "get_make_local_to_pose", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_make_local_to_pose", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "make_local_to_pose", + "type": "String" + } + ] + } + ], + "signals": [ + { + "name": "render_model_added", + "arguments": [ + { + "name": "render_model", + "type": "OpenXRRenderModel" + } + ] + }, + { + "name": "render_model_removed", + "arguments": [ + { + "name": "render_model", + "type": "OpenXRRenderModel" + } + ] + } + ], + "properties": [ + { + "type": "int", + "name": "tracker", + "setter": "set_tracker", + "getter": "get_tracker" + }, + { + "type": "String", + "name": "make_local_to_pose", + "setter": "set_make_local_to_pose", + "getter": "get_make_local_to_pose" + } + ] + }, { "name": "OpenXRVisibilityMask", "is_refcounted": false, @@ -178234,6 +189261,25 @@ } ] }, + { + "name": "set_item_auto_translate_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 287402019, + "arguments": [ + { + "name": "idx", + "type": "int", + "meta": "int32" + }, + { + "name": "mode", + "type": "enum::Node.AutoTranslateMode" + } + ] + }, { "name": "get_item_text", "is_const": true, @@ -178344,6 +189390,24 @@ } ] }, + { + "name": "get_item_auto_translate_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 906302372, + "return_value": { + "type": "enum::Node.AutoTranslateMode" + }, + "arguments": [ + { + "name": "idx", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "is_item_disabled", "is_const": true, @@ -182617,11 +193681,39 @@ "return_value": { "type": "Curve3D" } + }, + { + "name": "set_debug_custom_color", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2920490490, + "arguments": [ + { + "name": "debug_custom_color", + "type": "Color" + } + ] + }, + { + "name": "get_debug_custom_color", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3444240500, + "return_value": { + "type": "Color" + } } ], "signals": [ { "name": "curve_changed" + }, + { + "name": "debug_color_changed" } ], "properties": [ @@ -182630,6 +193722,12 @@ "name": "curve", "setter": "set_curve", "getter": "get_curve" + }, + { + "type": "Color", + "name": "debug_custom_color", + "setter": "set_debug_custom_color", + "getter": "get_debug_custom_color" } ] }, @@ -183384,8 +194482,88 @@ "value": 38 }, { - "name": "MONITOR_MAX", + "name": "NAVIGATION_2D_ACTIVE_MAPS", "value": 39 + }, + { + "name": "NAVIGATION_2D_REGION_COUNT", + "value": 40 + }, + { + "name": "NAVIGATION_2D_AGENT_COUNT", + "value": 41 + }, + { + "name": "NAVIGATION_2D_LINK_COUNT", + "value": 42 + }, + { + "name": "NAVIGATION_2D_POLYGON_COUNT", + "value": 43 + }, + { + "name": "NAVIGATION_2D_EDGE_COUNT", + "value": 44 + }, + { + "name": "NAVIGATION_2D_EDGE_MERGE_COUNT", + "value": 45 + }, + { + "name": "NAVIGATION_2D_EDGE_CONNECTION_COUNT", + "value": 46 + }, + { + "name": "NAVIGATION_2D_EDGE_FREE_COUNT", + "value": 47 + }, + { + "name": "NAVIGATION_2D_OBSTACLE_COUNT", + "value": 48 + }, + { + "name": "NAVIGATION_3D_ACTIVE_MAPS", + "value": 49 + }, + { + "name": "NAVIGATION_3D_REGION_COUNT", + "value": 50 + }, + { + "name": "NAVIGATION_3D_AGENT_COUNT", + "value": 51 + }, + { + "name": "NAVIGATION_3D_LINK_COUNT", + "value": 52 + }, + { + "name": "NAVIGATION_3D_POLYGON_COUNT", + "value": 53 + }, + { + "name": "NAVIGATION_3D_EDGE_COUNT", + "value": 54 + }, + { + "name": "NAVIGATION_3D_EDGE_MERGE_COUNT", + "value": 55 + }, + { + "name": "NAVIGATION_3D_EDGE_CONNECTION_COUNT", + "value": 56 + }, + { + "name": "NAVIGATION_3D_EDGE_FREE_COUNT", + "value": 57 + }, + { + "name": "NAVIGATION_3D_OBSTACLE_COUNT", + "value": 58 + }, + { + "name": "MONITOR_MAX", + "value": 59 } ] } @@ -185558,6 +196736,60 @@ "type": "bool" } }, + { + "name": "set_collision_layer", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "layer", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "get_collision_layer", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, + { + "name": "set_collision_mask", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "mask", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "get_collision_mask", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, { "name": "get_contact_count", "is_const": true, @@ -185862,6 +197094,18 @@ "setter": "set_sleep_state", "getter": "is_sleeping" }, + { + "type": "int", + "name": "collision_layer", + "setter": "set_collision_layer", + "getter": "get_collision_layer" + }, + { + "type": "int", + "name": "collision_mask", + "setter": "set_collision_mask", + "getter": "get_collision_mask" + }, { "type": "Transform2D", "name": "transform", @@ -186299,6 +197543,64 @@ "type": "bool" } }, + { + "name": "_set_collision_layer", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 1286410249, + "arguments": [ + { + "name": "layer", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "_get_collision_layer", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, + { + "name": "_set_collision_mask", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 1286410249, + "arguments": [ + { + "name": "mask", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "_get_collision_mask", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, { "name": "_get_contact_count", "is_const": true, @@ -186989,6 +198291,60 @@ "type": "bool" } }, + { + "name": "set_collision_layer", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "layer", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "get_collision_layer", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, + { + "name": "set_collision_mask", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "mask", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "get_collision_mask", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, { "name": "get_contact_count", "is_const": true, @@ -187303,6 +198659,18 @@ "setter": "set_sleep_state", "getter": "is_sleeping" }, + { + "type": "int", + "name": "collision_layer", + "setter": "set_collision_layer", + "getter": "get_collision_layer" + }, + { + "type": "int", + "name": "collision_mask", + "setter": "set_collision_mask", + "getter": "get_collision_mask" + }, { "type": "Transform3D", "name": "transform", @@ -187756,6 +199124,64 @@ "type": "bool" } }, + { + "name": "_set_collision_layer", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 1286410249, + "arguments": [ + { + "name": "layer", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "_get_collision_layer", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, + { + "name": "_set_collision_mask", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 1286410249, + "arguments": [ + { + "name": "mask", + "type": "int", + "meta": "uint32" + } + ] + }, + { + "name": "_get_collision_mask", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "uint32" + } + }, { "name": "_get_contact_count", "is_const": true, @@ -198563,6 +209989,43 @@ } ] }, + { + "name": "soft_body_set_shrinking_factor", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1794382983, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "shrinking_factor", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "soft_body_get_shrinking_factor", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 866169185, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "body", + "type": "RID" + } + ] + }, { "name": "soft_body_set_pressure_coefficient", "is_const": false, @@ -198778,6 +210241,88 @@ } ] }, + { + "name": "soft_body_apply_point_impulse", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 831953689, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "point_index", + "type": "int", + "meta": "int32" + }, + { + "name": "impulse", + "type": "Vector3" + } + ] + }, + { + "name": "soft_body_apply_point_force", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 831953689, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "point_index", + "type": "int", + "meta": "int32" + }, + { + "name": "force", + "type": "Vector3" + } + ] + }, + { + "name": "soft_body_apply_central_impulse", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3227306858, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "impulse", + "type": "Vector3" + } + ] + }, + { + "name": "soft_body_apply_central_force", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3227306858, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "force", + "type": "Vector3" + } + ] + }, { "name": "joint_create", "is_const": false, @@ -202084,6 +213629,45 @@ } ] }, + { + "name": "_soft_body_set_shrinking_factor", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 1794382983, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "shrinking_factor", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "_soft_body_get_shrinking_factor", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 866169185, + "return_value": { + "type": "float", + "meta": "float" + }, + "arguments": [ + { + "name": "body", + "type": "RID" + } + ] + }, { "name": "_soft_body_set_pressure_coefficient", "is_const": false, @@ -202347,6 +213931,92 @@ } ] }, + { + "name": "_soft_body_apply_point_impulse", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 831953689, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "point_index", + "type": "int", + "meta": "int32" + }, + { + "name": "impulse", + "type": "Vector3" + } + ] + }, + { + "name": "_soft_body_apply_point_force", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 831953689, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "point_index", + "type": "int", + "meta": "int32" + }, + { + "name": "force", + "type": "Vector3" + } + ] + }, + { + "name": "_soft_body_apply_central_impulse", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 3227306858, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "impulse", + "type": "Vector3" + } + ] + }, + { + "name": "_soft_body_apply_central_force", + "is_const": false, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 3227306858, + "arguments": [ + { + "name": "body", + "type": "RID" + }, + { + "name": "force", + "type": "Vector3" + } + ] + }, { "name": "_joint_create", "is_const": false, @@ -207070,6 +218740,25 @@ } ] }, + { + "name": "set_item_auto_translate_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 287402019, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "mode", + "type": "enum::Node.AutoTranslateMode" + } + ] + }, { "name": "set_item_icon", "is_const": false, @@ -207525,6 +219214,24 @@ } ] }, + { + "name": "get_item_auto_translate_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 906302372, + "return_value": { + "type": "enum::Node.AutoTranslateMode" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "get_item_icon", "is_const": true, @@ -208302,6 +220009,10 @@ { "name": "COMPRESSION_MODE_BPTC", "value": 5 + }, + { + "name": "COMPRESSION_MODE_ASTC", + "value": 6 } ] } @@ -208411,6 +220122,26 @@ "type": "bool" } }, + { + "name": "set_basisu_compressor_params", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1602489585, + "arguments": [ + { + "name": "uastc_level", + "type": "int", + "meta": "int32" + }, + { + "name": "rdo_quality_loss", + "type": "float", + "meta": "float" + } + ] + }, { "name": "set_keep_all_compressed_buffers", "is_const": false, @@ -209537,6 +221268,27 @@ "type": "typedarray::Dictionary" } }, + { + "name": "get_setting_with_override_and_custom_features", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2434817427, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "name", + "type": "StringName" + }, + { + "name": "features", + "type": "PackedStringArray" + } + ] + }, { "name": "set_order", "is_const": false, @@ -219010,8 +230762,64 @@ "value": 217 }, { - "name": "DATA_FORMAT_MAX", + "name": "DATA_FORMAT_ASTC_4x4_SFLOAT_BLOCK", "value": 218 + }, + { + "name": "DATA_FORMAT_ASTC_5x4_SFLOAT_BLOCK", + "value": 219 + }, + { + "name": "DATA_FORMAT_ASTC_5x5_SFLOAT_BLOCK", + "value": 220 + }, + { + "name": "DATA_FORMAT_ASTC_6x5_SFLOAT_BLOCK", + "value": 221 + }, + { + "name": "DATA_FORMAT_ASTC_6x6_SFLOAT_BLOCK", + "value": 222 + }, + { + "name": "DATA_FORMAT_ASTC_8x5_SFLOAT_BLOCK", + "value": 223 + }, + { + "name": "DATA_FORMAT_ASTC_8x6_SFLOAT_BLOCK", + "value": 224 + }, + { + "name": "DATA_FORMAT_ASTC_8x8_SFLOAT_BLOCK", + "value": 225 + }, + { + "name": "DATA_FORMAT_ASTC_10x5_SFLOAT_BLOCK", + "value": 226 + }, + { + "name": "DATA_FORMAT_ASTC_10x6_SFLOAT_BLOCK", + "value": 227 + }, + { + "name": "DATA_FORMAT_ASTC_10x8_SFLOAT_BLOCK", + "value": 228 + }, + { + "name": "DATA_FORMAT_ASTC_10x10_SFLOAT_BLOCK", + "value": 229 + }, + { + "name": "DATA_FORMAT_ASTC_12x10_SFLOAT_BLOCK", + "value": 230 + }, + { + "name": "DATA_FORMAT_ASTC_12x12_SFLOAT_BLOCK", + "value": 231 + }, + { + "name": "DATA_FORMAT_MAX", + "value": 232 } ] }, @@ -219955,9 +231763,21 @@ "name": "Features", "is_bitfield": false, "values": [ + { + "name": "SUPPORTS_METALFX_SPATIAL", + "value": 3 + }, + { + "name": "SUPPORTS_METALFX_TEMPORAL", + "value": 4 + }, { "name": "SUPPORTS_BUFFER_DEVICE_ADDRESS", "value": 6 + }, + { + "name": "SUPPORTS_IMAGE_ATOMIC_32_BIT", + "value": 7 } ] }, @@ -220416,7 +232236,10 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1397171480, + "hash": 3732868568, + "hash_compatibility": [ + 1397171480 + ], "return_value": { "type": "RID" }, @@ -220461,6 +232284,12 @@ "name": "layers", "type": "int", "meta": "uint64" + }, + { + "name": "mipmaps", + "type": "int", + "meta": "uint64", + "default_value": "1" } ] }, @@ -223013,6 +234842,14 @@ "name": "CANVAS_ITEM_Z_MAX", "value": 4096 }, + { + "name": "CANVAS_LAYER_MIN", + "value": -2147483648 + }, + { + "name": "CANVAS_LAYER_MAX", + "value": 2147483647 + }, { "name": "MAX_GLOW_LEVELS", "value": 7 @@ -224188,8 +236025,12 @@ "value": 1 }, { - "name": "VIEWPORT_SCREEN_SPACE_AA_MAX", + "name": "VIEWPORT_SCREEN_SPACE_AA_SMAA", "value": 2 + }, + { + "name": "VIEWPORT_SCREEN_SPACE_AA_MAX", + "value": 3 } ] }, @@ -226369,6 +238210,29 @@ } ] }, + { + "name": "mesh_surface_get_format_index_stride", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3188363337, + "return_value": { + "type": "int", + "meta": "uint32" + }, + "arguments": [ + { + "name": "format", + "type": "bitfield::RenderingServer.ArrayFormat" + }, + { + "name": "vertex_count", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "mesh_add_surface", "is_const": false, @@ -226761,6 +238625,34 @@ } ] }, + { + "name": "mesh_surface_update_index_region", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2900195149, + "arguments": [ + { + "name": "mesh", + "type": "RID" + }, + { + "name": "surface", + "type": "int", + "meta": "int32" + }, + { + "name": "offset", + "type": "int", + "meta": "int32" + }, + { + "name": "data", + "type": "PackedByteArray" + } + ] + }, { "name": "mesh_set_shadow_mesh", "is_const": false, @@ -231835,6 +243727,35 @@ } ] }, + { + "name": "environment_set_fog_depth", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 157498339, + "arguments": [ + { + "name": "env", + "type": "RID" + }, + { + "name": "curve", + "type": "float", + "meta": "float" + }, + { + "name": "begin", + "type": "float", + "meta": "float" + }, + { + "name": "end", + "type": "float", + "meta": "float" + } + ] + }, { "name": "environment_set_sdfgi", "is_const": false, @@ -232596,38 +244517,6 @@ } ] }, - { - "name": "instance_set_interpolated", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 1265174801, - "arguments": [ - { - "name": "instance", - "type": "RID" - }, - { - "name": "interpolated", - "type": "bool" - } - ] - }, - { - "name": "instance_reset_physics_interpolation", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 2722037293, - "arguments": [ - { - "name": "instance", - "type": "RID" - } - ] - }, { "name": "instance_attach_object_instance_id", "is_const": false, @@ -232731,6 +244620,20 @@ } ] }, + { + "name": "instance_teleport", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2722037293, + "arguments": [ + { + "name": "instance", + "type": "RID" + } + ] + }, { "name": "instance_set_custom_aabb", "is_const": false, @@ -235864,6 +247767,26 @@ "is_instantiable": true, "inherits": "RefCounted", "api_type": "core", + "enums": [ + { + "name": "DeepDuplicateMode", + "is_bitfield": false, + "values": [ + { + "name": "DEEP_DUPLICATE_NONE", + "value": 0 + }, + { + "name": "DEEP_DUPLICATE_INTERNAL", + "value": 1 + }, + { + "name": "DEEP_DUPLICATE_ALL", + "value": 2 + } + ] + } + ], "methods": [ { "name": "_setup_local_to_scene", @@ -236153,11 +248076,29 @@ }, "arguments": [ { - "name": "subresources", + "name": "deep", "type": "bool", "default_value": "false" } ] + }, + { + "name": "duplicate_deep", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 905779109, + "return_value": { + "type": "Resource" + }, + "arguments": [ + { + "name": "deep_subresources_mode", + "type": "enum::Resource.DeepDuplicateMode", + "default_value": "1" + } + ] } ], "signals": [ @@ -236588,8 +248529,35 @@ } ] } + ], + "methods": [ + { + "name": "_get_build_dependencies", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 4291131558, + "return_value": { + "type": "PackedStringArray" + }, + "arguments": [ + { + "name": "path", + "type": "String" + } + ] + } ] }, + { + "name": "ResourceImporterAnimatedTexture", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "ResourceImporter", + "api_type": "editor" + }, { "name": "ResourceImporterBMFont", "is_refcounted": true, @@ -236632,6 +248600,13 @@ "inherits": "ResourceImporter", "api_type": "editor" }, + { + "name": "ResourceImporterImageFrames", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "ResourceImporter", + "api_type": "editor" + }, { "name": "ResourceImporterLayeredTexture", "is_refcounted": true, @@ -236696,6 +248671,13 @@ } ] }, + { + "name": "ResourceImporterSVG", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "ResourceImporter", + "api_type": "editor" + }, { "name": "ResourceImporterScene", "is_refcounted": true, @@ -236710,6 +248692,13 @@ "inherits": "ResourceImporter", "api_type": "editor" }, + { + "name": "ResourceImporterSpriteFrames", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "ResourceImporter", + "api_type": "editor" + }, { "name": "ResourceImporterTexture", "is_refcounted": true, @@ -237261,6 +249250,28 @@ } ] }, + { + "name": "set_uid", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 993915709, + "return_value": { + "type": "enum::Error" + }, + "arguments": [ + { + "name": "resource", + "type": "String" + }, + { + "name": "uid", + "type": "int", + "meta": "int64" + } + ] + }, { "name": "get_recognized_extensions", "is_const": false, @@ -237397,6 +249408,24 @@ "meta": "int64" } }, + { + "name": "create_id_for_path", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1597066294, + "return_value": { + "type": "int", + "meta": "int64" + }, + "arguments": [ + { + "name": "path", + "type": "String" + } + ] + }, { "name": "has_id", "is_const": true, @@ -237485,6 +249514,57 @@ "meta": "int64" } ] + }, + { + "name": "uid_to_path", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 1703090593, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "uid", + "type": "String" + } + ] + }, + { + "name": "path_to_uid", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 1703090593, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "path", + "type": "String" + } + ] + }, + { + "name": "ensure_path", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 1703090593, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "path_or_uid", + "type": "String" + } + ] } ] }, @@ -238083,15 +250163,59 @@ } ] }, + { + "name": "add_hr", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 16816895, + "arguments": [ + { + "name": "width", + "type": "int", + "meta": "int32", + "default_value": "90" + }, + { + "name": "height", + "type": "int", + "meta": "int32", + "default_value": "2" + }, + { + "name": "color", + "type": "Color", + "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "alignment", + "type": "enum::HorizontalAlignment", + "default_value": "1" + }, + { + "name": "width_in_percent", + "type": "bool", + "default_value": "true" + }, + { + "name": "height_in_percent", + "type": "bool", + "default_value": "false" + } + ] + }, { "name": "add_image", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 3017663154, + "hash": 1390915033, "hash_compatibility": [ 3580801207, + 3017663154, + 1389823276, 3346058748 ], "arguments": [ @@ -238126,11 +250250,88 @@ "type": "Rect2", "default_value": "Rect2(0, 0, 0, 0)" }, - { - "name": "key", - "type": "Variant", - "default_value": "null" - }, + { + "name": "key", + "type": "Variant", + "default_value": "null" + }, + { + "name": "pad", + "type": "bool", + "default_value": "false" + }, + { + "name": "tooltip", + "type": "String", + "default_value": "\"\"" + }, + { + "name": "width_in_percent", + "type": "bool", + "default_value": "false" + }, + { + "name": "height_in_percent", + "type": "bool", + "default_value": "false" + }, + { + "name": "alt_text", + "type": "String", + "default_value": "\"\"" + } + ] + }, + { + "name": "update_image", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 6389170, + "hash_compatibility": [ + 815048486 + ], + "arguments": [ + { + "name": "key", + "type": "Variant" + }, + { + "name": "mask", + "type": "bitfield::RichTextLabel.ImageUpdateMask" + }, + { + "name": "image", + "type": "Texture2D" + }, + { + "name": "width", + "type": "int", + "meta": "int32", + "default_value": "0" + }, + { + "name": "height", + "type": "int", + "meta": "int32", + "default_value": "0" + }, + { + "name": "color", + "type": "Color", + "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "inline_align", + "type": "enum::InlineAlignment", + "default_value": "5" + }, + { + "name": "region", + "type": "Rect2", + "default_value": "Rect2(0, 0, 0, 0)" + }, { "name": "pad", "type": "bool", @@ -238142,71 +250343,12 @@ "default_value": "\"\"" }, { - "name": "size_in_percent", + "name": "width_in_percent", "type": "bool", "default_value": "false" - } - ] - }, - { - "name": "update_image", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 815048486, - "arguments": [ - { - "name": "key", - "type": "Variant" - }, - { - "name": "mask", - "type": "bitfield::RichTextLabel.ImageUpdateMask" - }, - { - "name": "image", - "type": "Texture2D" - }, - { - "name": "width", - "type": "int", - "meta": "int32", - "default_value": "0" }, { - "name": "height", - "type": "int", - "meta": "int32", - "default_value": "0" - }, - { - "name": "color", - "type": "Color", - "default_value": "Color(1, 1, 1, 1)" - }, - { - "name": "inline_align", - "type": "enum::InlineAlignment", - "default_value": "5" - }, - { - "name": "region", - "type": "Rect2", - "default_value": "Rect2(0, 0, 0, 0)" - }, - { - "name": "pad", - "type": "bool", - "default_value": "false" - }, - { - "name": "tooltip", - "type": "String", - "default_value": "\"\"" - }, - { - "name": "size_in_percent", + "name": "height_in_percent", "type": "bool", "default_value": "false" } @@ -238536,7 +250678,17 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 3218959716 + "hash": 1458098034, + "hash_compatibility": [ + 3218959716 + ], + "arguments": [ + { + "name": "color", + "type": "Color", + "default_value": "Color(0, 0, 0, 0)" + } + ] }, { "name": "push_strikethrough", @@ -238544,7 +250696,17 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 3218959716 + "hash": 1458098034, + "hash_compatibility": [ + 3218959716 + ], + "arguments": [ + { + "name": "color", + "type": "Color", + "default_value": "Color(0, 0, 0, 0)" + } + ] }, { "name": "push_table", @@ -238552,8 +250714,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2623499273, + "hash": 3426862026, "hash_compatibility": [ + 2623499273, 1125058220 ], "arguments": [ @@ -238572,6 +250735,11 @@ "type": "int", "meta": "int32", "default_value": "-1" + }, + { + "name": "name", + "type": "String", + "default_value": "\"\"" } ] }, @@ -238657,6 +250825,25 @@ } ] }, + { + "name": "set_table_column_name", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 501894301, + "arguments": [ + { + "name": "column", + "type": "int", + "meta": "int32" + }, + { + "name": "name", + "type": "String" + } + ] + }, { "name": "set_cell_row_background_color", "is_const": false, @@ -239040,6 +251227,31 @@ "type": "enum::TextServer.AutowrapMode" } }, + { + "name": "set_autowrap_trim_flags", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2809697122, + "arguments": [ + { + "name": "autowrap_trim_flags", + "type": "bitfield::TextServer.LineBreakFlag" + } + ] + }, + { + "name": "get_autowrap_trim_flags", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2340632602, + "return_value": { + "type": "bitfield::TextServer.LineBreakFlag" + } + }, { "name": "set_meta_underline", "is_const": false, @@ -239115,6 +251327,31 @@ "type": "bool" } }, + { + "name": "set_scroll_follow_visible_characters", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "follow", + "type": "bool" + } + ] + }, + { + "name": "is_scroll_following_visible_characters", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_scroll_follow", "is_const": false, @@ -239786,6 +252023,55 @@ "meta": "int32" } }, + { + "name": "get_line_height", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "line", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_line_width", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "line", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_visible_content_rect", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 410525958, + "return_value": { + "type": "Rect2i" + } + }, { "name": "get_line_offset", "is_const": false, @@ -239880,6 +252166,14 @@ } ] }, + { + "name": "reload_effects", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, { "name": "get_menu", "is_const": true, @@ -239981,12 +252275,24 @@ "setter": "set_scroll_follow", "getter": "is_scroll_following" }, + { + "type": "bool", + "name": "scroll_following_visible_characters", + "setter": "set_scroll_follow_visible_characters", + "getter": "is_scroll_following_visible_characters" + }, { "type": "int", "name": "autowrap_mode", "setter": "set_autowrap_mode", "getter": "get_autowrap_mode" }, + { + "type": "int", + "name": "autowrap_trim_flags", + "setter": "set_autowrap_trim_flags", + "getter": "get_autowrap_trim_flags" + }, { "type": "int", "name": "tab_size", @@ -243112,6 +255418,28 @@ } ], "methods": [ + { + "name": "get_path", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "get_base_scene_state", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3479783971, + "return_value": { + "type": "SceneState" + } + }, { "name": "get_node_count", "is_const": true, @@ -243558,6 +255886,28 @@ } ] }, + { + "name": "is_accessibility_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "is_accessibility_supported", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "is_auto_accept_quit", "is_const": true, @@ -244199,6 +256549,9 @@ { "name": "tree_changed" }, + { + "name": "scene_changed" + }, { "name": "tree_process_mode_changed" }, @@ -244605,6 +256958,307 @@ } ] }, + { + "name": "ScriptBacktrace", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "RefCounted", + "api_type": "core", + "methods": [ + { + "name": "get_language_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "is_empty", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "get_frame_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "get_frame_function", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 844755477, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_frame_file", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 844755477, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_frame_line", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_global_variable_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "get_global_variable_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 844755477, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "variable_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_global_variable_value", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4227898402, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "variable_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_local_variable_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "frame_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_local_variable_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1391810591, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "frame_index", + "type": "int", + "meta": "int32" + }, + { + "name": "variable_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_local_variable_value", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 678354945, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "frame_index", + "type": "int", + "meta": "int32" + }, + { + "name": "variable_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_member_variable_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "frame_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_member_variable_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1391810591, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "frame_index", + "type": "int", + "meta": "int32" + }, + { + "name": "variable_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_member_variable_value", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 678354945, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "frame_index", + "type": "int", + "meta": "int32" + }, + { + "name": "variable_index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "format", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3464456933, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "indent_all", + "type": "int", + "meta": "int32", + "default_value": "0" + }, + { + "name": "indent_frames", + "type": "int", + "meta": "int32", + "default_value": "4" + } + ] + } + ] + }, { "name": "ScriptCreateDialog", "is_refcounted": false, @@ -244806,6 +257460,20 @@ "type": "Script" } ] + }, + { + "name": "clear_docs_from_script", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3657522847, + "arguments": [ + { + "name": "script", + "type": "Script" + } + ] } ], "signals": [ @@ -245506,6 +258174,10 @@ { "name": "SCRIPT_NAME_CASING_KEBAB_CASE", "value": 3 + }, + { + "name": "SCRIPT_NAME_CASING_CAMEL_CASE", + "value": 4 } ] } @@ -249389,6 +262061,10 @@ { "name": "MODIFIER_CALLBACK_MODE_PROCESS_IDLE", "value": 1 + }, + { + "name": "MODIFIER_CALLBACK_MODE_PROCESS_MANUAL", + "value": 2 } ] } @@ -250121,6 +262797,21 @@ "type": "enum::Skeleton3D.ModifierCallbackModeProcess" } }, + { + "name": "advance", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "delta", + "type": "float", + "meta": "double" + } + ] + }, { "name": "clear_bones_global_pose_override", "is_const": false, @@ -253003,6 +265694,22 @@ } ], "methods": [ + { + "name": "_process_modification_with_delta", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 373806689, + "arguments": [ + { + "name": "delta", + "type": "float", + "meta": "double" + } + ] + }, { "name": "_process_modification", "is_const": false, @@ -253012,6 +265719,34 @@ "is_virtual": true, "hash": 3218959716 }, + { + "name": "_skeleton_changed", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2926744397, + "arguments": [ + { + "name": "old_skeleton", + "type": "Skeleton3D" + }, + { + "name": "new_skeleton", + "type": "Skeleton3D" + } + ] + }, + { + "name": "_validate_bone_names", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3218959716 + }, { "name": "get_skeleton", "is_const": true, @@ -254052,6 +266787,30 @@ "is_instantiable": false, "inherits": "Range", "api_type": "core", + "enums": [ + { + "name": "TickPosition", + "is_bitfield": false, + "values": [ + { + "name": "TICK_POSITION_BOTTOM_RIGHT", + "value": 0 + }, + { + "name": "TICK_POSITION_TOP_LEFT", + "value": 1 + }, + { + "name": "TICK_POSITION_BOTH", + "value": 2 + }, + { + "name": "TICK_POSITION_CENTER", + "value": 3 + } + ] + } + ], "methods": [ { "name": "set_ticks", @@ -254105,6 +266864,31 @@ } ] }, + { + "name": "get_ticks_position", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3567635531, + "return_value": { + "type": "enum::Slider.TickPosition" + } + }, + { + "name": "set_ticks_position", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2952822224, + "arguments": [ + { + "name": "ticks_on_border", + "type": "enum::Slider.TickPosition" + } + ] + }, { "name": "set_editable", "is_const": false, @@ -254194,6 +266978,12 @@ "name": "ticks_on_borders", "setter": "set_ticks_on_borders", "getter": "get_ticks_on_borders" + }, + { + "type": "int", + "name": "ticks_position", + "setter": "set_ticks_position", + "getter": "get_ticks_position" } ] }, @@ -254675,6 +267465,33 @@ "meta": "float" } }, + { + "name": "set_shrinking_factor", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "shrinking_factor", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_shrinking_factor", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 191475506, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "set_pressure_coefficient", "is_const": false, @@ -254774,6 +267591,72 @@ } ] }, + { + "name": "apply_impulse", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1530502735, + "arguments": [ + { + "name": "point_index", + "type": "int", + "meta": "int32" + }, + { + "name": "impulse", + "type": "Vector3" + } + ] + }, + { + "name": "apply_force", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1530502735, + "arguments": [ + { + "name": "point_index", + "type": "int", + "meta": "int32" + }, + { + "name": "force", + "type": "Vector3" + } + ] + }, + { + "name": "apply_central_impulse", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3460891852, + "arguments": [ + { + "name": "impulse", + "type": "Vector3" + } + ] + }, + { + "name": "apply_central_force", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3460891852, + "arguments": [ + { + "name": "force", + "type": "Vector3" + } + ] + }, { "name": "set_point_pinned", "is_const": false, @@ -254888,6 +267771,12 @@ "setter": "set_linear_stiffness", "getter": "get_linear_stiffness" }, + { + "type": "float", + "name": "shrinking_factor", + "setter": "set_shrinking_factor", + "getter": "get_shrinking_factor" + }, { "type": "float", "name": "pressure_coefficient", @@ -254920,6 +267809,152 @@ } ] }, + { + "name": "SoundSmith", + "is_refcounted": true, + "is_instantiable": true, + "inherits": "RefCounted", + "api_type": "core", + "methods": [ + { + "name": "set_sample_rate", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "rate", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_channels", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "channels", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_pitch", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "pitch", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "set_tempo", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "tempo", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_last_sample_rate", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "get_last_channels", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "reset", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, + { + "name": "process", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1813272971, + "return_value": { + "type": "PackedFloat32Array" + }, + "arguments": [ + { + "name": "input", + "type": "PackedFloat32Array" + } + ] + }, + { + "name": "change_tempo", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2414700969, + "return_value": { + "type": "AudioStreamWAV" + }, + "arguments": [ + { + "name": "path", + "type": "String" + }, + { + "name": "tempo", + "type": "float", + "meta": "float" + }, + { + "name": "pitch", + "type": "float", + "meta": "float", + "default_value": "1.0" + } + ] + } + ] + }, { "name": "SphereMesh", "is_refcounted": true, @@ -255709,6 +268744,31 @@ "return_value": { "type": "Control" } + }, + { + "name": "set_touch_dragger_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "is_touch_dragger_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } } ], "signals": [ @@ -255759,6 +268819,12 @@ "setter": "set_vertical", "getter": "is_vertical" }, + { + "type": "bool", + "name": "touch_dragger_enabled", + "setter": "set_touch_dragger_enabled", + "getter": "is_touch_dragger_enabled" + }, { "type": "int", "name": "drag_area_margin_begin", @@ -256223,6 +269289,33 @@ "meta": "float" } }, + { + "name": "set_mid_height", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "mid_height", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_mid_height", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "set_inside", "is_const": false, @@ -256262,6 +269355,12 @@ "setter": "set_height", "getter": "get_height" }, + { + "type": "float", + "name": "mid_height", + "setter": "set_mid_height", + "getter": "get_mid_height" + }, { "type": "bool", "name": "inside", @@ -256430,6 +269529,10 @@ { "name": "ROTATION_AXIS_ALL", "value": 3 + }, + { + "name": "ROTATION_AXIS_CUSTOM", + "value": 4 } ] } @@ -256926,6 +270029,43 @@ } ] }, + { + "name": "set_rotation_axis_vector", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1530502735, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "vector", + "type": "Vector3" + } + ] + }, + { + "name": "get_rotation_axis_vector", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 711720468, + "return_value": { + "type": "Vector3" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "set_radius_damping_curve", "is_const": false, @@ -257394,6 +270534,53 @@ } ] }, + { + "name": "set_joint_rotation_axis_vector", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2866752138, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "joint", + "type": "int", + "meta": "int32" + }, + { + "name": "vector", + "type": "Vector3" + } + ] + }, + { + "name": "get_joint_rotation_axis_vector", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1592972041, + "return_value": { + "type": "Vector3" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "joint", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "set_joint_radius", "is_const": false, @@ -257741,7 +270928,108 @@ ] }, { - "name": "set_exclude_collision_count", + "name": "set_exclude_collision_count", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3937882851, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "count", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_exclude_collision_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 923996154, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "clear_exclude_collisions", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_collision_path", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 132481804, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "collision", + "type": "int", + "meta": "int32" + }, + { + "name": "node_path", + "type": "NodePath" + } + ] + }, + { + "name": "get_collision_path", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 464924783, + "return_value": { + "type": "NodePath" + }, + "arguments": [ + { + "name": "index", + "type": "int", + "meta": "int32" + }, + { + "name": "collision", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "set_collision_count", "is_const": false, "is_vararg": false, "is_static": false, @@ -257761,7 +271049,7 @@ ] }, { - "name": "get_exclude_collision_count", + "name": "get_collision_count", "is_const": true, "is_vararg": false, "is_static": false, @@ -257780,7 +271068,7 @@ ] }, { - "name": "clear_exclude_collisions", + "name": "clear_collisions", "is_const": false, "is_vararg": false, "is_static": false, @@ -257795,105 +271083,29 @@ ] }, { - "name": "set_collision_path", + "name": "set_external_force", "is_const": false, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 132481804, - "arguments": [ - { - "name": "index", - "type": "int", - "meta": "int32" - }, - { - "name": "collision", - "type": "int", - "meta": "int32" - }, - { - "name": "node_path", - "type": "NodePath" - } - ] - }, - { - "name": "get_collision_path", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 464924783, - "return_value": { - "type": "NodePath" - }, - "arguments": [ - { - "name": "index", - "type": "int", - "meta": "int32" - }, - { - "name": "collision", - "type": "int", - "meta": "int32" - } - ] - }, - { - "name": "set_collision_count", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 3937882851, + "hash": 3460891852, "arguments": [ { - "name": "index", - "type": "int", - "meta": "int32" - }, - { - "name": "count", - "type": "int", - "meta": "int32" + "name": "force", + "type": "Vector3" } ] }, { - "name": "get_collision_count", + "name": "get_external_force", "is_const": true, "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 923996154, + "hash": 3360562783, "return_value": { - "type": "int", - "meta": "int32" - }, - "arguments": [ - { - "name": "index", - "type": "int", - "meta": "int32" - } - ] - }, - { - "name": "clear_collisions", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 1286410249, - "arguments": [ - { - "name": "index", - "type": "int", - "meta": "int32" - } - ] + "type": "Vector3" + } }, { "name": "reset", @@ -257905,6 +271117,12 @@ } ], "properties": [ + { + "type": "Vector3", + "name": "external_force", + "setter": "set_external_force", + "getter": "get_external_force" + }, { "type": "int", "name": "setting_count", @@ -259551,6 +272769,60 @@ "is_static": false, "is_virtual": false, "hash": 3218959716 + }, + { + "name": "create_from_image_frames", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 518896059, + "return_value": { + "type": "SpriteFrames" + }, + "arguments": [ + { + "name": "image_frames", + "type": "ImageFrames" + } + ] + }, + { + "name": "set_from_image_frames", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3513784748, + "arguments": [ + { + "name": "image_frames", + "type": "ImageFrames" + }, + { + "name": "anim", + "type": "StringName", + "default_value": "&\"default\"" + } + ] + }, + { + "name": "make_image_frames", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3327651304, + "return_value": { + "type": "ImageFrames" + }, + "arguments": [ + { + "name": "anim", + "type": "StringName", + "default_value": "&\"default\"" + } + ] } ], "properties": [ @@ -263657,6 +276929,31 @@ "type": "bool" } }, + { + "name": "set_modulate_color_glyphs", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "modulate", + "type": "bool" + } + ] + }, + { + "name": "is_modulate_color_glyphs", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_hinting", "is_const": false, @@ -263974,6 +277271,12 @@ "setter": "set_force_autohinter", "getter": "is_force_autohinter" }, + { + "type": "bool", + "name": "modulate_color_glyphs", + "setter": "set_modulate_color_glyphs", + "getter": "is_modulate_color_glyphs" + }, { "type": "int", "name": "hinting", @@ -264935,6 +278238,31 @@ } ] }, + { + "name": "set_close_with_middle_mouse", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "get_close_with_middle_mouse", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_tab_close_display_policy", "is_const": false, @@ -265241,6 +278569,12 @@ "setter": "set_clip_tabs", "getter": "get_clip_tabs" }, + { + "type": "bool", + "name": "close_with_middle_mouse", + "setter": "set_close_with_middle_mouse", + "getter": "get_close_with_middle_mouse" + }, { "type": "int", "name": "tab_close_display_policy", @@ -266737,6 +280071,31 @@ "type": "bool" } }, + { + "name": "set_tab_input_mode", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ] + }, + { + "name": "get_tab_input_mode", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_overtype_mode_enabled", "is_const": false, @@ -266812,6 +280171,31 @@ "type": "bool" } }, + { + "name": "set_backspace_deletes_composite_character_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ] + }, + { + "name": "is_backspace_deletes_composite_character_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_shortcut_keys_enabled", "is_const": false, @@ -266862,6 +280246,31 @@ "type": "bool" } }, + { + "name": "set_virtual_keyboard_show_on_focus", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "show_on_focus", + "type": "bool" + } + ] + }, + { + "name": "get_virtual_keyboard_show_on_focus", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "set_middle_mouse_paste_enabled", "is_const": false, @@ -268259,6 +281668,54 @@ } ] }, + { + "name": "get_next_composite_character_column", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3175239445, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "line", + "type": "int", + "meta": "int32" + }, + { + "name": "column", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_previous_composite_character_column", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3175239445, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "line", + "type": "int", + "meta": "int32" + }, + { + "name": "column", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "get_caret_wrap_index", "is_const": true, @@ -270425,6 +283882,12 @@ "setter": "set_emoji_menu_enabled", "getter": "is_emoji_menu_enabled" }, + { + "type": "bool", + "name": "backspace_deletes_composite_character_enabled", + "setter": "set_backspace_deletes_composite_character_enabled", + "getter": "is_backspace_deletes_composite_character_enabled" + }, { "type": "bool", "name": "shortcut_keys_enabled", @@ -270455,6 +283918,12 @@ "setter": "set_virtual_keyboard_enabled", "getter": "is_virtual_keyboard_enabled" }, + { + "type": "bool", + "name": "virtual_keyboard_show_on_focus", + "setter": "set_virtual_keyboard_show_on_focus", + "getter": "get_virtual_keyboard_show_on_focus" + }, { "type": "bool", "name": "middle_mouse_paste_enabled", @@ -270485,6 +283954,12 @@ "setter": "set_indent_wrapped_lines", "getter": "is_indent_wrapped_lines" }, + { + "type": "bool", + "name": "tab_input_mode", + "setter": "set_tab_input_mode", + "getter": "get_tab_input_mode" + }, { "type": "bool", "name": "scroll_smooth", @@ -270701,6 +284176,17 @@ "type": "enum::TextServer.Direction" } }, + { + "name": "get_inferred_direction", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2516697328, + "return_value": { + "type": "enum::TextServer.Direction" + } + }, { "name": "set_orientation", "is_const": false, @@ -271162,8 +284648,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 856975658, + "hash": 3625105422, "hash_compatibility": [ + 856975658, 1164457837 ], "arguments": [ @@ -271179,6 +284666,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -271188,8 +284681,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1343401456, + "hash": 2592177763, "hash_compatibility": [ + 1343401456, 1364491366 ], "arguments": [ @@ -271211,6 +284705,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -271912,6 +285412,17 @@ "type": "enum::TextServer.Direction" } }, + { + "name": "get_inferred_direction", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2516697328, + "return_value": { + "type": "enum::TextServer.Direction" + } + }, { "name": "set_custom_punctuation", "is_const": false, @@ -272416,6 +285927,17 @@ "type": "RID" } }, + { + "name": "get_range", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3690982128, + "return_value": { + "type": "Vector2i" + } + }, { "name": "get_line_count", "is_const": true, @@ -272682,8 +286204,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1567802413, + "hash": 1492808103, "hash_compatibility": [ + 1567802413, 367324453 ], "arguments": [ @@ -272704,6 +286227,12 @@ "name": "dc_color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -272713,8 +286242,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1893131224, + "hash": 3820500590, "hash_compatibility": [ + 1893131224, 2159523405 ], "arguments": [ @@ -272741,6 +286271,12 @@ "name": "dc_color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -272750,8 +286286,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1242169894, + "hash": 828033758, "hash_compatibility": [ + 1242169894, 3963848920 ], "arguments": [ @@ -272772,6 +286309,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -272781,8 +286324,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2664926980, + "hash": 2822696703, "hash_compatibility": [ + 2664926980, 1814903311 ], "arguments": [ @@ -272809,6 +286353,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -272818,8 +286368,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 856975658, + "hash": 3625105422, "hash_compatibility": [ + 856975658, 1164457837 ], "arguments": [ @@ -272835,6 +286386,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -272844,8 +286401,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1343401456, + "hash": 2592177763, "hash_compatibility": [ + 1343401456, 1364491366 ], "arguments": [ @@ -272867,6 +286425,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -273156,6 +286720,14 @@ { "name": "BREAK_TRIM_INDENT", "value": 32 + }, + { + "name": "BREAK_TRIM_START_EDGE_SPACES", + "value": 64 + }, + { + "name": "BREAK_TRIM_END_EDGE_SPACES", + "value": 128 } ] }, @@ -273208,6 +286780,14 @@ { "name": "OVERRUN_TRIM_WORD_ELLIPSIS", "value": 4 + }, + { + "name": "OVERRUN_TRIM_ELLIPSIS_FORCE", + "value": 5 + }, + { + "name": "OVERRUN_TRIM_WORD_ELLIPSIS_FORCE", + "value": 6 } ] }, @@ -274342,6 +287922,14 @@ } ] }, + { + "name": "font_clear_system_fallback_cache", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3218959716 + }, { "name": "font_set_force_autohinter", "is_const": false, @@ -274377,6 +287965,41 @@ } ] }, + { + "name": "font_set_modulate_color_glyphs", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1265174801, + "arguments": [ + { + "name": "font_rid", + "type": "RID" + }, + { + "name": "force_autohinter", + "type": "bool" + } + ] + }, + { + "name": "font_is_modulate_color_glyphs", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4155700596, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "font_rid", + "type": "RID" + } + ] + }, { "name": "font_set_hinting", "is_const": false, @@ -274757,6 +288380,23 @@ } ] }, + { + "name": "font_get_size_cache_info", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2684255073, + "return_value": { + "type": "typedarray::Dictionary" + }, + "arguments": [ + { + "name": "font_rid", + "type": "RID" + } + ] + }, { "name": "font_set_ascent", "is_const": false, @@ -275862,8 +289502,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1339057948, + "hash": 3103234926, "hash_compatibility": [ + 1339057948, 1821196351 ], "arguments": [ @@ -275893,6 +289534,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -275902,8 +289549,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2626165733, + "hash": 1976041553, "hash_compatibility": [ + 2626165733, 1124898203 ], "arguments": [ @@ -275938,6 +289586,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -276759,6 +290413,23 @@ } ] }, + { + "name": "shaped_get_text", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 642473191, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + } + ] + }, { "name": "shaped_get_span_count", "is_const": true, @@ -276821,6 +290492,50 @@ } ] }, + { + "name": "shaped_get_span_text", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1464764419, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "shaped_get_span_object", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4069510997, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, { "name": "shaped_set_span_update_font", "is_const": false, @@ -276857,6 +290572,179 @@ } ] }, + { + "name": "shaped_get_run_count", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2198884583, + "return_value": { + "type": "int", + "meta": "int64" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + } + ] + }, + { + "name": "shaped_get_run_text", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1464764419, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "shaped_get_run_range", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4069534484, + "return_value": { + "type": "Vector2i" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "shaped_get_run_font_rid", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1066463050, + "return_value": { + "type": "RID" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "shaped_get_run_font_size", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1120910005, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "shaped_get_run_language", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1464764419, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "shaped_get_run_direction", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2413896864, + "return_value": { + "type": "enum::TextServer.Direction" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "shaped_get_run_object", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 4069510997, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, { "name": "shaped_text_substr", "is_const": true, @@ -277723,8 +291611,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 880389142, + "hash": 1647687596, "hash_compatibility": [ + 880389142, 70679950 ], "arguments": [ @@ -277756,6 +291645,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -277765,8 +291660,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 2559184194, + "hash": 1217146601, "hash_compatibility": [ + 2559184194, 2673671346 ], "arguments": [ @@ -277804,6 +291700,12 @@ "name": "color", "type": "Color", "default_value": "Color(1, 1, 1, 1)" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float", + "default_value": "0.0" } ] }, @@ -279050,6 +292952,15 @@ } ] }, + { + "name": "_font_clear_system_fallback_cache", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 3218959716 + }, { "name": "_font_set_force_autohinter", "is_const": false, @@ -279087,6 +292998,43 @@ } ] }, + { + "name": "_font_set_modulate_color_glyphs", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1265174801, + "arguments": [ + { + "name": "font_rid", + "type": "RID" + }, + { + "name": "modulate", + "type": "bool" + } + ] + }, + { + "name": "_font_is_modulate_color_glyphs", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 4155700596, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "font_rid", + "type": "RID" + } + ] + }, { "name": "_font_set_hinting", "is_const": false, @@ -279488,6 +293436,24 @@ } ] }, + { + "name": "_font_get_size_cache_info", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2684255073, + "return_value": { + "type": "typedarray::Dictionary" + }, + "arguments": [ + { + "name": "font_rid", + "type": "RID" + } + ] + }, { "name": "_font_set_ascent", "is_const": false, @@ -280639,7 +294605,10 @@ "is_required": true, "is_vararg": false, "is_virtual": true, - "hash": 309868464, + "hash": 404525066, + "hash_compatibility": [ + 309868464 + ], "arguments": [ { "name": "font_rid", @@ -280666,6 +294635,11 @@ { "name": "color", "type": "Color" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float" } ] }, @@ -280676,7 +294650,10 @@ "is_required": true, "is_vararg": false, "is_virtual": true, - "hash": 3090733778, + "hash": 940535541, + "hash_compatibility": [ + 3090733778 + ], "arguments": [ { "name": "font_rid", @@ -280708,6 +294685,11 @@ { "name": "color", "type": "Color" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float" } ] }, @@ -281021,6 +295003,38 @@ } ] }, + { + "name": "_reference_oversampling_level", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 373806689, + "arguments": [ + { + "name": "oversampling", + "type": "float", + "meta": "double" + } + ] + }, + { + "name": "_unreference_oversampling_level", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 373806689, + "arguments": [ + { + "name": "oversampling", + "type": "float", + "meta": "double" + } + ] + }, { "name": "_get_hex_code_box_size", "is_const": true, @@ -281541,6 +295555,24 @@ } ] }, + { + "name": "_shaped_get_text", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 642473191, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + } + ] + }, { "name": "_shaped_get_span_count", "is_const": true, @@ -281606,6 +295638,52 @@ } ] }, + { + "name": "_shaped_get_span_text", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 1464764419, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "_shaped_get_span_object", + "is_const": true, + "is_static": false, + "is_required": true, + "is_vararg": false, + "is_virtual": true, + "hash": 4069510997, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, { "name": "_shaped_set_span_update_font", "is_const": false, @@ -281639,6 +295717,187 @@ } ] }, + { + "name": "_shaped_get_run_count", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2198884583, + "return_value": { + "type": "int", + "meta": "int64" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + } + ] + }, + { + "name": "_shaped_get_run_text", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1464764419, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "_shaped_get_run_range", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 4069534484, + "return_value": { + "type": "Vector2i" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "_shaped_get_run_font_rid", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1066463050, + "return_value": { + "type": "RID" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "_shaped_get_run_font_size", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1120910005, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "_shaped_get_run_language", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1464764419, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "_shaped_get_run_direction", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 2413896864, + "return_value": { + "type": "enum::TextServer.Direction" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, + { + "name": "_shaped_get_run_object", + "is_const": true, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 4069510997, + "return_value": { + "type": "Variant" + }, + "arguments": [ + { + "name": "shaped", + "type": "RID" + }, + { + "name": "index", + "type": "int", + "meta": "int64" + } + ] + }, { "name": "_shaped_text_substr", "is_const": true, @@ -282407,7 +296666,10 @@ "is_required": false, "is_vararg": false, "is_virtual": true, - "hash": 2453262187, + "hash": 2079930245, + "hash_compatibility": [ + 2453262187 + ], "arguments": [ { "name": "shaped", @@ -282434,6 +296696,11 @@ { "name": "color", "type": "Color" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float" } ] }, @@ -282444,7 +296711,10 @@ "is_required": false, "is_vararg": false, "is_virtual": true, - "hash": 1686767567, + "hash": 601976754, + "hash_compatibility": [ + 1686767567 + ], "arguments": [ { "name": "shaped", @@ -282476,6 +296746,11 @@ { "name": "color", "type": "Color" + }, + { + "name": "oversampling", + "type": "float", + "meta": "float" } ] }, @@ -286292,6 +300567,24 @@ } ] }, + { + "name": "rename_type", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3740211285, + "arguments": [ + { + "name": "old_theme_type", + "type": "StringName" + }, + { + "name": "theme_type", + "type": "StringName" + } + ] + }, { "name": "get_type_list", "is_const": true, @@ -289780,6 +304073,33 @@ "type": "enum::TileMapLayer.DebugVisibilityMode" } }, + { + "name": "set_physics_quadrant_size", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "size", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_physics_quadrant_size", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, { "name": "set_occlusion_enabled", "is_const": false, @@ -289947,6 +304267,12 @@ "setter": "set_collision_visibility_mode", "getter": "get_collision_visibility_mode" }, + { + "type": "int", + "name": "physics_quadrant_size", + "setter": "set_physics_quadrant_size", + "getter": "get_physics_quadrant_size" + }, { "type": "bool", "name": "navigation_enabled", @@ -293583,6 +307909,20 @@ "value": 1 } ] + }, + { + "name": "TimerProcessType", + "is_bitfield": false, + "values": [ + { + "name": "TIMER_PROCESS_TYPE_TIME", + "value": 0 + }, + { + "name": "TIMER_PROCESS_TYPE_FRAMES", + "value": 1 + } + ] } ], "methods": [ @@ -293784,6 +308124,31 @@ "return_value": { "type": "enum::Timer.TimerProcessCallback" } + }, + { + "name": "set_timer_process_type", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3691898509, + "arguments": [ + { + "name": "type", + "type": "enum::Timer.TimerProcessType" + } + ] + }, + { + "name": "get_timer_process_type", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2458038148, + "return_value": { + "type": "enum::Timer.TimerProcessType" + } } ], "signals": [ @@ -293798,6 +308163,12 @@ "setter": "set_timer_process_callback", "getter": "get_timer_process_callback" }, + { + "type": "int", + "name": "process_type", + "setter": "set_timer_process_type", + "getter": "get_timer_process_type" + }, { "type": "float", "name": "wait_time", @@ -294684,6 +309055,56 @@ } ] }, + { + "name": "get_locale_override", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_locale_override", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "locale", + "type": "String" + } + ] + }, + { + "name": "is_enabled", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "set_enabled", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ] + }, { "name": "is_pseudolocalization_enabled", "is_const": true, @@ -294930,6 +309351,12 @@ } ], "properties": [ + { + "type": "bool", + "name": "enabled", + "setter": "set_enabled", + "getter": "is_enabled" + }, { "type": "bool", "name": "pseudolocalization_enabled", @@ -296896,6 +311323,43 @@ } ] }, + { + "name": "set_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 501894301, + "arguments": [ + { + "name": "column", + "type": "int", + "meta": "int32" + }, + { + "name": "description", + "type": "String" + } + ] + }, + { + "name": "get_description", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 844755477, + "return_value": { + "type": "String" + }, + "arguments": [ + { + "name": "column", + "type": "int", + "meta": "int32" + } + ] + }, { "name": "set_text_direction", "is_const": false, @@ -298017,8 +312481,9 @@ "is_vararg": false, "is_static": false, "is_virtual": false, - "hash": 1688223362, + "hash": 973481897, "hash_compatibility": [ + 1688223362, 1507727907 ], "arguments": [ @@ -298046,6 +312511,11 @@ "name": "tooltip_text", "type": "String", "default_value": "\"\"" + }, + { + "name": "description", + "type": "String", + "default_value": "\"\"" } ] }, @@ -298253,6 +312723,30 @@ } ] }, + { + "name": "set_button_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2285447957, + "arguments": [ + { + "name": "column", + "type": "int", + "meta": "int32" + }, + { + "name": "button_index", + "type": "int", + "meta": "int32" + }, + { + "name": "description", + "type": "String" + } + ] + }, { "name": "set_button_disabled", "is_const": false, @@ -298762,7 +313256,79 @@ "is_refcounted": true, "is_instantiable": true, "inherits": "RefCounted", - "api_type": "core" + "api_type": "core", + "methods": [ + { + "name": "create_from_faces", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2637816732, + "return_value": { + "type": "bool" + }, + "arguments": [ + { + "name": "faces", + "type": "PackedVector3Array" + } + ] + }, + { + "name": "get_faces", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 497664490, + "return_value": { + "type": "PackedVector3Array" + } + }, + { + "name": "intersect_segment", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3648293151, + "return_value": { + "type": "Dictionary" + }, + "arguments": [ + { + "name": "begin", + "type": "Vector3" + }, + { + "name": "end", + "type": "Vector3" + } + ] + }, + { + "name": "intersect_ray", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3648293151, + "return_value": { + "type": "Dictionary" + }, + "arguments": [ + { + "name": "begin", + "type": "Vector3" + }, + { + "name": "dir", + "type": "Vector3" + } + ] + } + ] }, { "name": "TubeTrailMesh", @@ -302040,6 +316606,33 @@ "meta": "float" } }, + { + "name": "set_speed_scale", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "speed_scale", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_speed_scale", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "set_audio_track", "is_const": false, @@ -302261,6 +316854,12 @@ "setter": "set_volume", "getter": "get_volume" }, + { + "type": "float", + "name": "speed_scale", + "setter": "set_speed_scale", + "getter": "get_speed_scale" + }, { "type": "bool", "name": "autoplay", @@ -302456,8 +317055,12 @@ "value": 1 }, { - "name": "SCREEN_SPACE_AA_MAX", + "name": "SCREEN_SPACE_AA_SMAA", "value": 2 + }, + { + "name": "SCREEN_SPACE_AA_MAX", + "value": 3 } ] }, @@ -303116,6 +317719,70 @@ "type": "enum::Viewport.DebugDraw" } }, + { + "name": "set_use_oversampling", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ] + }, + { + "name": "is_using_oversampling", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, + { + "name": "set_oversampling_override", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 373806689, + "arguments": [ + { + "name": "oversampling", + "type": "float", + "meta": "float" + } + ] + }, + { + "name": "get_oversampling_override", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, + { + "name": "get_oversampling", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1740695150, + "return_value": { + "type": "float", + "meta": "float" + } + }, { "name": "get_render_info", "is_const": false, @@ -303355,6 +318022,31 @@ "type": "Variant" } }, + { + "name": "gui_get_drag_description", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "gui_set_drag_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "description", + "type": "String" + } + ] + }, { "name": "gui_is_dragging", "is_const": true, @@ -304579,6 +319271,18 @@ "name": "canvas_cull_mask", "setter": "set_canvas_cull_mask", "getter": "get_canvas_cull_mask" + }, + { + "type": "bool", + "name": "oversampling", + "setter": "set_use_oversampling", + "getter": "is_using_oversampling" + }, + { + "type": "float", + "name": "oversampling_override", + "setter": "set_oversampling_override", + "getter": "get_oversampling_override" } ] }, @@ -304842,6 +319546,31 @@ "type": "Rect2" } }, + { + "name": "set_show_rect", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "show_rect", + "type": "bool" + } + ] + }, + { + "name": "is_showing_rect", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "is_on_screen", "is_const": true, @@ -304868,6 +319597,12 @@ "name": "rect", "setter": "set_rect", "getter": "get_rect" + }, + { + "type": "bool", + "name": "show_rect", + "setter": "set_show_rect", + "getter": "is_showing_rect" } ] }, @@ -305635,31 +320370,6 @@ } ] }, - { - "name": "set_graph_offset", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 743155724, - "arguments": [ - { - "name": "offset", - "type": "Vector2" - } - ] - }, - { - "name": "get_graph_offset", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 3341600327, - "return_value": { - "type": "Vector2" - } - }, { "name": "attach_node_to_frame", "is_const": false, @@ -305755,6 +320465,31 @@ "type": "String" } ] + }, + { + "name": "set_graph_offset", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 743155724, + "arguments": [ + { + "name": "offset", + "type": "Vector2" + } + ] + }, + { + "name": "get_graph_offset", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3341600327, + "return_value": { + "type": "Vector2" + } } ], "properties": [ @@ -315814,8 +330549,20 @@ "value": 9 }, { - "name": "FLAG_MAX", + "name": "FLAG_POPUP_WM_HINT", "value": 10 + }, + { + "name": "FLAG_MINIMIZE_DISABLED", + "value": 11 + }, + { + "name": "FLAG_MAXIMIZE_DISABLED", + "value": 12 + }, + { + "name": "FLAG_MAX", + "value": 13 } ] }, @@ -315980,18 +330727,6 @@ "type": "String" } }, - { - "name": "get_window_id", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 3905245786, - "return_value": { - "type": "int", - "meta": "int32" - } - }, { "name": "set_initial_position", "is_const": false, @@ -316678,31 +331413,6 @@ "meta": "float" } }, - { - "name": "set_use_font_oversampling", - "is_const": false, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 2586408642, - "arguments": [ - { - "name": "enable", - "type": "bool" - } - ] - }, - { - "name": "is_using_font_oversampling", - "is_const": true, - "is_vararg": false, - "is_static": false, - "is_virtual": false, - "hash": 36873697, - "return_value": { - "type": "bool" - } - }, { "name": "set_mouse_passthrough_polygon", "is_const": false, @@ -317460,6 +332170,79 @@ "meta": "int32" } }, + { + "name": "get_window_id", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, + { + "name": "set_accessibility_name", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "name", + "type": "String" + } + ] + }, + { + "name": "get_accessibility_name", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "set_accessibility_description", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 83702148, + "arguments": [ + { + "name": "description", + "type": "String" + } + ] + }, + { + "name": "get_accessibility_description", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 201670096, + "return_value": { + "type": "String" + } + }, + { + "name": "get_focused_window", + "is_const": false, + "is_vararg": false, + "is_static": true, + "is_virtual": false, + "hash": 1835468782, + "return_value": { + "type": "Window" + } + }, { "name": "set_layout_direction", "is_const": false, @@ -317521,6 +332304,31 @@ "type": "bool" } }, + { + "name": "set_use_font_oversampling", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 2586408642, + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ] + }, + { + "name": "is_using_font_oversampling", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 36873697, + "return_value": { + "type": "bool" + } + }, { "name": "popup", "is_const": false, @@ -317915,6 +332723,27 @@ "getter": "get_flag", "index": 9 }, + { + "type": "bool", + "name": "popup_wm_hint", + "setter": "set_flag", + "getter": "get_flag", + "index": 10 + }, + { + "type": "bool", + "name": "minimize_disabled", + "setter": "set_flag", + "getter": "get_flag", + "index": 11 + }, + { + "type": "bool", + "name": "maximize_disabled", + "setter": "set_flag", + "getter": "get_flag", + "index": 12 + }, { "type": "bool", "name": "force_native", @@ -317975,6 +332804,18 @@ "setter": "set_auto_translate", "getter": "is_auto_translating" }, + { + "type": "String", + "name": "accessibility_name", + "setter": "set_accessibility_name", + "getter": "get_accessibility_name" + }, + { + "type": "String", + "name": "accessibility_description", + "setter": "set_accessibility_description", + "getter": "get_accessibility_description" + }, { "type": "Theme", "name": "theme", @@ -318063,6 +332904,18 @@ } ] }, + { + "name": "get_caller_task_id", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int64" + } + }, { "name": "add_group_task", "is_const": false, @@ -318156,6 +333009,18 @@ "meta": "int64" } ] + }, + { + "name": "get_caller_group_id", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int64" + } } ] }, @@ -318178,7 +333043,7 @@ } }, { - "name": "get_space", + "name": "get_navigation_map", "is_const": true, "is_vararg": false, "is_static": false, @@ -318189,7 +333054,7 @@ } }, { - "name": "get_navigation_map", + "name": "get_space", "is_const": true, "is_vararg": false, "is_static": false, @@ -318219,13 +333084,13 @@ }, { "type": "RID", - "name": "space", - "getter": "get_space" + "name": "navigation_map", + "getter": "get_navigation_map" }, { "type": "RID", - "name": "navigation_map", - "getter": "get_navigation_map" + "name": "space", + "getter": "get_space" }, { "type": "PhysicsDirectSpaceState2D", @@ -319484,8 +334349,52 @@ "value": 75 }, { - "name": "JOINT_MAX", + "name": "JOINT_LOWER_CHEST", "value": 76 + }, + { + "name": "JOINT_LEFT_SCAPULA", + "value": 77 + }, + { + "name": "JOINT_LEFT_WRIST_TWIST", + "value": 78 + }, + { + "name": "JOINT_RIGHT_SCAPULA", + "value": 79 + }, + { + "name": "JOINT_RIGHT_WRIST_TWIST", + "value": 80 + }, + { + "name": "JOINT_LEFT_FOOT_TWIST", + "value": 81 + }, + { + "name": "JOINT_LEFT_HEEL", + "value": 82 + }, + { + "name": "JOINT_LEFT_MIDDLE_FOOT", + "value": 83 + }, + { + "name": "JOINT_RIGHT_FOOT_TWIST", + "value": 84 + }, + { + "name": "JOINT_RIGHT_HEEL", + "value": 85 + }, + { + "name": "JOINT_RIGHT_MIDDLE_FOOT", + "value": 86 + }, + { + "name": "JOINT_MAX", + "value": 87 } ] }, @@ -321148,6 +336057,10 @@ { "name": "XR_PLAY_AREA_STAGE", "value": 4 + }, + { + "name": "XR_PLAY_AREA_CUSTOM", + "value": 2147483647 } ] }, @@ -321168,6 +336081,24 @@ "value": 2 } ] + }, + { + "name": "VRSTextureFormat", + "is_bitfield": false, + "values": [ + { + "name": "XR_VRS_TEXTURE_FORMAT_UNIFIED", + "value": 0 + }, + { + "name": "XR_VRS_TEXTURE_FORMAT_FRAGMENT_SHADING_RATE", + "value": 1 + }, + { + "name": "XR_VRS_TEXTURE_FORMAT_FRAGMENT_DENSITY_MAP", + "value": 2 + } + ] } ], "methods": [ @@ -321842,6 +336773,18 @@ "type": "RID" } }, + { + "name": "_get_vrs_texture_format", + "is_const": false, + "is_static": false, + "is_required": false, + "is_vararg": false, + "is_virtual": true, + "hash": 1500923256, + "return_value": { + "type": "enum::XRInterface.VRSTextureFormat" + } + }, { "name": "_process", "is_const": false, @@ -323670,6 +338613,28 @@ "value": 2 } ] + }, + { + "name": "CompressionLevel", + "is_bitfield": false, + "values": [ + { + "name": "COMPRESSION_DEFAULT", + "value": -1 + }, + { + "name": "COMPRESSION_NONE", + "value": 0 + }, + { + "name": "COMPRESSION_FAST", + "value": 1 + }, + { + "name": "COMPRESSION_BEST", + "value": 9 + } + ] } ], "methods": [ @@ -323698,6 +338663,33 @@ } ] }, + { + "name": "set_compression_level", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 1286410249, + "arguments": [ + { + "name": "compression_level", + "type": "int", + "meta": "int32" + } + ] + }, + { + "name": "get_compression_level", + "is_const": true, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3905245786, + "return_value": { + "type": "int", + "meta": "int32" + } + }, { "name": "start_file", "is_const": false, @@ -323754,6 +338746,14 @@ "type": "enum::Error" } } + ], + "properties": [ + { + "type": "int", + "name": "compression_level", + "setter": "set_compression_level", + "getter": "get_compression_level" + } ] }, { @@ -323851,6 +338851,29 @@ "default_value": "true" } ] + }, + { + "name": "get_compression_level", + "is_const": false, + "is_vararg": false, + "is_static": false, + "is_virtual": false, + "hash": 3694577386, + "return_value": { + "type": "int", + "meta": "int32" + }, + "arguments": [ + { + "name": "path", + "type": "String" + }, + { + "name": "case_sensitive", + "type": "bool", + "default_value": "true" + } + ] } ] } @@ -323952,6 +338975,14 @@ "name": "ThemeDB", "type": "ThemeDB" }, + { + "name": "MCPServer", + "type": "MCPServer" + }, + { + "name": "MCPBridge", + "type": "MCPBridge" + }, { "name": "EditorInterface", "type": "EditorInterface" @@ -323980,6 +339011,10 @@ "name": "NativeMenu", "type": "NativeMenu" }, + { + "name": "RenderingServer", + "type": "RenderingServer" + }, { "name": "NavigationServer2D", "type": "NavigationServer2D" @@ -323988,10 +339023,6 @@ "name": "NavigationServer3D", "type": "NavigationServer3D" }, - { - "name": "RenderingServer", - "type": "RenderingServer" - }, { "name": "PhysicsServer2D", "type": "PhysicsServer2D" diff --git a/gdextension/gdextension_interface.h b/gdextension/gdextension_interface.h index 93ada27..2f2479d 100644 --- a/gdextension/gdextension_interface.h +++ b/gdextension/gdextension_interface.h @@ -32,19 +32,42 @@ #pragma once +/** + * @file gdextension_interface.h + * + * + * @brief In this API there are multiple functions which expect the caller to pass a pointer + * on return value as parameter. + * + * In order to make it clear if the caller should initialize the return value or not + * we have two flavor of types: + * - `GDExtensionXXXPtr` for pointer on an initialized value + * - `GDExtensionUninitializedXXXPtr` for pointer on uninitialized value + * + * @note + * - Not respecting those requirements can seems harmless, but will lead to unexpected + * segfault or memory leak (for instance with a specific compiler/OS, or when two + * native extensions start doing ptrcall on each other). + * - Initialization must be done with the function pointer returned by `variant_get_ptr_constructor`, + * zero-initializing the variable should not be considered a valid initialization method here ! + * - Some types have no destructor (see `extension_api.json`'s `has_destructor` field), for + * them it is always safe to skip the constructor for the return value if you are in a hurry ;-) + */ + /* This is a C class header, you can copy it and use it directly in your own binders. * Together with the JSON file, you should be able to generate any binder. */ +#ifndef __cplusplus #include #include -#ifndef __cplusplus typedef uint32_t char32_t; typedef uint16_t char16_t; -#endif +#else +#include +#include -#ifdef __cplusplus extern "C" { #endif @@ -141,22 +164,6 @@ typedef enum { } GDExtensionVariantOperator; -// In this API there are multiple functions which expect the caller to pass a pointer -// on return value as parameter. -// In order to make it clear if the caller should initialize the return value or not -// we have two flavor of types: -// - `GDExtensionXXXPtr` for pointer on an initialized value -// - `GDExtensionUninitializedXXXPtr` for pointer on uninitialized value -// -// Notes: -// - Not respecting those requirements can seems harmless, but will lead to unexpected -// segfault or memory leak (for instance with a specific compiler/OS, or when two -// native extensions start doing ptrcall on each other). -// - Initialization must be done with the function pointer returned by `variant_get_ptr_constructor`, -// zero-initializing the variable should not be considered a valid initialization method here ! -// - Some types have no destructor (see `extension_api.json`'s `has_destructor` field), for -// them it is always safe to skip the constructor for the return value if you are in a hurry ;-) - typedef void *GDExtensionVariantPtr; typedef const void *GDExtensionConstVariantPtr; typedef void *GDExtensionUninitializedVariantPtr; @@ -184,11 +191,11 @@ typedef const void *GDExtensionConstRefPtr; typedef enum { GDEXTENSION_CALL_OK, GDEXTENSION_CALL_ERROR_INVALID_METHOD, - GDEXTENSION_CALL_ERROR_INVALID_ARGUMENT, // Expected a different variant type. - GDEXTENSION_CALL_ERROR_TOO_MANY_ARGUMENTS, // Expected lower number of arguments. - GDEXTENSION_CALL_ERROR_TOO_FEW_ARGUMENTS, // Expected higher number of arguments. + GDEXTENSION_CALL_ERROR_INVALID_ARGUMENT, ///< Expected a different variant type. + GDEXTENSION_CALL_ERROR_TOO_MANY_ARGUMENTS, ///< Expected lower number of arguments. + GDEXTENSION_CALL_ERROR_TOO_FEW_ARGUMENTS, ///< Expected higher number of arguments. GDEXTENSION_CALL_ERROR_INSTANCE_IS_NULL, - GDEXTENSION_CALL_ERROR_METHOD_NOT_CONST, // Used for const call. + GDEXTENSION_CALL_ERROR_METHOD_NOT_CONST, ///< Used for const call. } GDExtensionCallErrorType; typedef struct { @@ -237,24 +244,34 @@ typedef struct { GDExtensionVariantType type; GDExtensionStringNamePtr name; GDExtensionStringNamePtr class_name; - uint32_t hint; // Bitfield of `PropertyHint` (defined in `extension_api.json`). + uint32_t hint; ///< Bitfield of `PropertyHint` (defined in `extension_api.json`). GDExtensionStringPtr hint_string; - uint32_t usage; // Bitfield of `PropertyUsageFlags` (defined in `extension_api.json`). + uint32_t usage; ///< Bitfield of `PropertyUsageFlags` (defined in `extension_api.json`). } GDExtensionPropertyInfo; typedef struct { GDExtensionStringNamePtr name; GDExtensionPropertyInfo return_value; - uint32_t flags; // Bitfield of `GDExtensionClassMethodFlags`. + uint32_t flags; ///< Bitfield of `GDExtensionClassMethodFlags`. int32_t id; - /* Arguments: `default_arguments` is an array of size `argument_count`. */ + /** + * @name Arguments + * @details `arguments` is an array of size `argument_count`. + * @{ + */ uint32_t argument_count; GDExtensionPropertyInfo *arguments; - /* Default arguments: `default_arguments` is an array of size `default_argument_count`. */ + /** + * @} + * @name Default arguments + * @details `default_arguments` is an array of size `default_argument_count`. + * @{ + */ uint32_t default_argument_count; GDExtensionVariantPtr *default_arguments; + /// @} } GDExtensionMethodInfo; typedef const GDExtensionPropertyInfo *(*GDExtensionClassGetPropertyList)(GDExtensionClassInstancePtr p_instance, uint32_t *r_count); @@ -263,7 +280,7 @@ typedef void (*GDExtensionClassFreePropertyList2)(GDExtensionClassInstancePtr p_ typedef GDExtensionBool (*GDExtensionClassPropertyCanRevert)(GDExtensionClassInstancePtr p_instance, GDExtensionConstStringNamePtr p_name); typedef GDExtensionBool (*GDExtensionClassPropertyGetRevert)(GDExtensionClassInstancePtr p_instance, GDExtensionConstStringNamePtr p_name, GDExtensionVariantPtr r_ret); typedef GDExtensionBool (*GDExtensionClassValidateProperty)(GDExtensionClassInstancePtr p_instance, GDExtensionPropertyInfo *p_property); -typedef void (*GDExtensionClassNotification)(GDExtensionClassInstancePtr p_instance, int32_t p_what); // Deprecated. Use GDExtensionClassNotification2 instead. +typedef void (*GDExtensionClassNotification)(GDExtensionClassInstancePtr p_instance, int32_t p_what); ///< Deprecated. Use GDExtensionClassNotification2 instead. typedef void (*GDExtensionClassNotification2)(GDExtensionClassInstancePtr p_instance, int32_t p_what, GDExtensionBool p_reversed); typedef void (*GDExtensionClassToString)(GDExtensionClassInstancePtr p_instance, GDExtensionBool *r_is_valid, GDExtensionStringPtr p_out); typedef void (*GDExtensionClassReference)(GDExtensionClassInstancePtr p_instance); @@ -292,12 +309,12 @@ typedef struct { GDExtensionClassToString to_string_func; GDExtensionClassReference reference_func; GDExtensionClassUnreference unreference_func; - GDExtensionClassCreateInstance create_instance_func; // (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. - GDExtensionClassFreeInstance free_instance_func; // Destructor; mandatory. - GDExtensionClassGetVirtual get_virtual_func; // Queries a virtual function by name and returns a callback to invoke the requested virtual function. + GDExtensionClassCreateInstance create_instance_func; ///< (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. + GDExtensionClassFreeInstance free_instance_func; ///< Destructor; mandatory. + GDExtensionClassGetVirtual get_virtual_func; ///< Queries a virtual function by name and returns a callback to invoke the requested virtual function. GDExtensionClassGetRID get_rid_func; - void *class_userdata; // Per-class user data, later accessible in instance bindings. -} GDExtensionClassCreationInfo; // Deprecated. Use GDExtensionClassCreationInfo4 instead. + void *class_userdata; ///< Per-class user data, later accessible in instance bindings. +} GDExtensionClassCreationInfo; ///< Deprecated. Use GDExtensionClassCreationInfo4 instead. typedef struct { GDExtensionBool is_virtual; @@ -314,23 +331,25 @@ typedef struct { GDExtensionClassToString to_string_func; GDExtensionClassReference reference_func; GDExtensionClassUnreference unreference_func; - GDExtensionClassCreateInstance create_instance_func; // (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. - GDExtensionClassFreeInstance free_instance_func; // Destructor; mandatory. + GDExtensionClassCreateInstance create_instance_func; ///< (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. + GDExtensionClassFreeInstance free_instance_func; ///< Destructor; mandatory. GDExtensionClassRecreateInstance recreate_instance_func; - // Queries a virtual function by name and returns a callback to invoke the requested virtual function. + /// Queries a virtual function by name and returns a callback to invoke the requested virtual function. GDExtensionClassGetVirtual get_virtual_func; - // Paired with `call_virtual_with_data_func`, this is an alternative to `get_virtual_func` for extensions that - // need or benefit from extra data when calling virtual functions. - // Returns user data that will be passed to `call_virtual_with_data_func`. - // Returning `NULL` from this function signals to Godot that the virtual function is not overridden. - // Data returned from this function should be managed by the extension and must be valid until the extension is deinitialized. - // You should supply either `get_virtual_func`, or `get_virtual_call_data_func` with `call_virtual_with_data_func`. + /** + * Paired with `call_virtual_with_data_func`, this is an alternative to `get_virtual_func` for extensions that + * need or benefit from extra data when calling virtual functions. + * Returns user data that will be passed to `call_virtual_with_data_func`. + * Returning `NULL` from this function signals to Godot that the virtual function is not overridden. + * Data returned from this function should be managed by the extension and must be valid until the extension is deinitialized. + * You should supply either `get_virtual_func`, or `get_virtual_call_data_func` with `call_virtual_with_data_func`. + */ GDExtensionClassGetVirtualCallData get_virtual_call_data_func; - // Used to call virtual functions when `get_virtual_call_data_func` is not null. + /// Used to call virtual functions when `get_virtual_call_data_func` is not null. GDExtensionClassCallVirtualWithData call_virtual_with_data_func; GDExtensionClassGetRID get_rid_func; - void *class_userdata; // Per-class user data, later accessible in instance bindings. -} GDExtensionClassCreationInfo2; // Deprecated. Use GDExtensionClassCreationInfo4 instead. + void *class_userdata; ///< Per-class user data, later accessible in instance bindings. +} GDExtensionClassCreationInfo2; ///< Deprecated. Use GDExtensionClassCreationInfo4 instead. typedef struct { GDExtensionBool is_virtual; @@ -348,23 +367,25 @@ typedef struct { GDExtensionClassToString to_string_func; GDExtensionClassReference reference_func; GDExtensionClassUnreference unreference_func; - GDExtensionClassCreateInstance create_instance_func; // (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. - GDExtensionClassFreeInstance free_instance_func; // Destructor; mandatory. + GDExtensionClassCreateInstance create_instance_func; ///< (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. + GDExtensionClassFreeInstance free_instance_func; ///< Destructor; mandatory. GDExtensionClassRecreateInstance recreate_instance_func; - // Queries a virtual function by name and returns a callback to invoke the requested virtual function. + /// Queries a virtual function by name and returns a callback to invoke the requested virtual function. GDExtensionClassGetVirtual get_virtual_func; - // Paired with `call_virtual_with_data_func`, this is an alternative to `get_virtual_func` for extensions that - // need or benefit from extra data when calling virtual functions. - // Returns user data that will be passed to `call_virtual_with_data_func`. - // Returning `NULL` from this function signals to Godot that the virtual function is not overridden. - // Data returned from this function should be managed by the extension and must be valid until the extension is deinitialized. - // You should supply either `get_virtual_func`, or `get_virtual_call_data_func` with `call_virtual_with_data_func`. + /** + * Paired with `call_virtual_with_data_func`, this is an alternative to `get_virtual_func` for extensions that + * need or benefit from extra data when calling virtual functions. + * Returns user data that will be passed to `call_virtual_with_data_func`. + * Returning `NULL` from this function signals to Godot that the virtual function is not overridden. + * Data returned from this function should be managed by the extension and must be valid until the extension is deinitialized. + * You should supply either `get_virtual_func`, or `get_virtual_call_data_func` with `call_virtual_with_data_func`. + */ GDExtensionClassGetVirtualCallData get_virtual_call_data_func; - // Used to call virtual functions when `get_virtual_call_data_func` is not null. + /// Used to call virtual functions when `get_virtual_call_data_func` is not null. GDExtensionClassCallVirtualWithData call_virtual_with_data_func; GDExtensionClassGetRID get_rid_func; - void *class_userdata; // Per-class user data, later accessible in instance bindings. -} GDExtensionClassCreationInfo3; // Deprecated. Use GDExtensionClassCreationInfo4 instead. + void *class_userdata; ///< Per-class user data, later accessible in instance bindings. +} GDExtensionClassCreationInfo3; ///< Deprecated. Use GDExtensionClassCreationInfo4 instead. typedef struct { GDExtensionBool is_virtual; @@ -383,26 +404,30 @@ typedef struct { GDExtensionClassToString to_string_func; GDExtensionClassReference reference_func; GDExtensionClassUnreference unreference_func; - GDExtensionClassCreateInstance2 create_instance_func; // (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. - GDExtensionClassFreeInstance free_instance_func; // Destructor; mandatory. + GDExtensionClassCreateInstance2 create_instance_func; ///< (Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract. + GDExtensionClassFreeInstance free_instance_func; ///< Destructor; mandatory. GDExtensionClassRecreateInstance recreate_instance_func; - // Queries a virtual function by name and returns a callback to invoke the requested virtual function. + /// Queries a virtual function by name and returns a callback to invoke the requested virtual function. GDExtensionClassGetVirtual2 get_virtual_func; - // Paired with `call_virtual_with_data_func`, this is an alternative to `get_virtual_func` for extensions that - // need or benefit from extra data when calling virtual functions. - // Returns user data that will be passed to `call_virtual_with_data_func`. - // Returning `NULL` from this function signals to Godot that the virtual function is not overridden. - // Data returned from this function should be managed by the extension and must be valid until the extension is deinitialized. - // You should supply either `get_virtual_func`, or `get_virtual_call_data_func` with `call_virtual_with_data_func`. + /** + * Paired with `call_virtual_with_data_func`, this is an alternative to `get_virtual_func` for extensions that + * need or benefit from extra data when calling virtual functions. + * Returns user data that will be passed to `call_virtual_with_data_func`. + * Returning `NULL` from this function signals to Godot that the virtual function is not overridden. + * Data returned from this function should be managed by the extension and must be valid until the extension is deinitialized. + * You should supply either `get_virtual_func`, or `get_virtual_call_data_func` with `call_virtual_with_data_func`. + */ GDExtensionClassGetVirtualCallData2 get_virtual_call_data_func; - // Used to call virtual functions when `get_virtual_call_data_func` is not null. + /// Used to call virtual functions when `get_virtual_call_data_func` is not null. GDExtensionClassCallVirtualWithData call_virtual_with_data_func; - void *class_userdata; // Per-class user data, later accessible in instance bindings. + void *class_userdata; ///< Per-class user data, later accessible in instance bindings. } GDExtensionClassCreationInfo4; +typedef GDExtensionClassCreationInfo4 GDExtensionClassCreationInfo5; + typedef void *GDExtensionClassLibraryPtr; -/* Passed a pointer to a PackedStringArray that should be filled with the classes that may be used by the GDExtension. */ +/** Passed a pointer to a PackedStringArray that should be filled with the classes that may be used by the GDExtension. */ typedef void (*GDExtensionEditorGetClassesUsedCallback)(GDExtensionTypePtr p_packed_string_array); /* Method */ @@ -442,9 +467,10 @@ typedef struct { void *method_userdata; GDExtensionClassMethodCall call_func; GDExtensionClassMethodPtrCall ptrcall_func; - uint32_t method_flags; // Bitfield of `GDExtensionClassMethodFlags`. + uint32_t method_flags; ///< Bitfield of `GDExtensionClassMethodFlags`. - /* If `has_return_value` is false, `return_value_info` and `return_value_metadata` are ignored. + /** + * If `has_return_value` is false, `return_value_info` and `return_value_metadata` are ignored. * * @todo Consider dropping `has_return_value` and making the other two properties match `GDExtensionMethodInfo` and `GDExtensionClassVirtualMethod` for consistency in future version of this struct. */ @@ -452,7 +478,8 @@ typedef struct { GDExtensionPropertyInfo *return_value_info; GDExtensionClassMethodArgumentMetadata return_value_metadata; - /* Arguments: `arguments_info` and `arguments_metadata` are array of size `argument_count`. + /** + * Arguments: `arguments_info` and `arguments_metadata` are array of size `argument_count`. * Name and hint information for the argument can be omitted in release builds. Class name should always be present if it applies. * * @todo Consider renaming `arguments_info` to `arguments` for consistency in future version of this struct. @@ -461,14 +488,19 @@ typedef struct { GDExtensionPropertyInfo *arguments_info; GDExtensionClassMethodArgumentMetadata *arguments_metadata; - /* Default arguments: `default_arguments` is an array of size `default_argument_count`. */ + /** + * @name Default arguments + * @details `default_arguments` is an array of size `default_argument_count`. + * @{ + */ uint32_t default_argument_count; GDExtensionVariantPtr *default_arguments; + /// @} } GDExtensionClassMethodInfo; typedef struct { GDExtensionStringNamePtr name; - uint32_t method_flags; // Bitfield of `GDExtensionClassMethodFlags`. + uint32_t method_flags; ///< Bitfield of `GDExtensionClassMethodFlags`. GDExtensionPropertyInfo return_value; GDExtensionClassMethodArgumentMetadata return_value_metadata; @@ -490,21 +522,22 @@ typedef void (*GDExtensionCallableCustomToString)(void *callable_userdata, GDExt typedef GDExtensionInt (*GDExtensionCallableCustomGetArgumentCount)(void *callable_userdata, GDExtensionBool *r_is_valid); +/** + * Only `call_func` and `token` are strictly required, however, `object_id` should be passed if its not a static method. + * + * `token` should point to an address that uniquely identifies the GDExtension (for example, the + * `GDExtensionClassLibraryPtr` passed to the entry symbol function. + * + * `hash_func`, `equal_func`, and `less_than_func` are optional. If not provided both `call_func` and + * `callable_userdata` together are used as the identity of the callable for hashing and comparison purposes. + * + * The hash returned by `hash_func` is cached, `hash_func` will not be called more than once per callable. + * + * `is_valid_func` is necessary if the validity of the callable can change before destruction. + * + * `free_func` is necessary if `callable_userdata` needs to be cleaned up when the callable is freed. + */ typedef struct { - /* Only `call_func` and `token` are strictly required, however, `object_id` should be passed if its not a static method. - * - * `token` should point to an address that uniquely identifies the GDExtension (for example, the - * `GDExtensionClassLibraryPtr` passed to the entry symbol function. - * - * `hash_func`, `equal_func`, and `less_than_func` are optional. If not provided both `call_func` and - * `callable_userdata` together are used as the identity of the callable for hashing and comparison purposes. - * - * The hash returned by `hash_func` is cached, `hash_func` will not be called more than once per callable. - * - * `is_valid_func` is necessary if the validity of the callable can change before destruction. - * - * `free_func` is necessary if `callable_userdata` needs to be cleaned up when the callable is freed. - */ void *callable_userdata; void *token; @@ -519,23 +552,24 @@ typedef struct { GDExtensionCallableCustomLessThan less_than_func; GDExtensionCallableCustomToString to_string_func; -} GDExtensionCallableCustomInfo; // Deprecated. Use GDExtensionCallableCustomInfo2 instead. +} GDExtensionCallableCustomInfo; ///< Deprecated. Use GDExtensionCallableCustomInfo2 instead. +/** + * Only `call_func` and `token` are strictly required, however, `object_id` should be passed if its not a static method. + * + * `token` should point to an address that uniquely identifies the GDExtension (for example, the + * `GDExtensionClassLibraryPtr` passed to the entry symbol function. + * + * `hash_func`, `equal_func`, and `less_than_func` are optional. If not provided both `call_func` and + * `callable_userdata` together are used as the identity of the callable for hashing and comparison purposes. + * + * The hash returned by `hash_func` is cached, `hash_func` will not be called more than once per callable. + * + * `is_valid_func` is necessary if the validity of the callable can change before destruction. + * + * `free_func` is necessary if `callable_userdata` needs to be cleaned up when the callable is freed. + */ typedef struct { - /* Only `call_func` and `token` are strictly required, however, `object_id` should be passed if its not a static method. - * - * `token` should point to an address that uniquely identifies the GDExtension (for example, the - * `GDExtensionClassLibraryPtr` passed to the entry symbol function. - * - * `hash_func`, `equal_func`, and `less_than_func` are optional. If not provided both `call_func` and - * `callable_userdata` together are used as the identity of the callable for hashing and comparison purposes. - * - * The hash returned by `hash_func` is cached, `hash_func` will not be called more than once per callable. - * - * `is_valid_func` is necessary if the validity of the callable can change before destruction. - * - * `free_func` is necessary if `callable_userdata` needs to be cleaned up when the callable is freed. - */ void *callable_userdata; void *token; @@ -556,12 +590,12 @@ typedef struct { /* SCRIPT INSTANCE EXTENSION */ -typedef void *GDExtensionScriptInstanceDataPtr; // Pointer to custom ScriptInstance native implementation. +typedef void *GDExtensionScriptInstanceDataPtr; ///< Pointer to custom ScriptInstance native implementation. typedef GDExtensionBool (*GDExtensionScriptInstanceSet)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionConstStringNamePtr p_name, GDExtensionConstVariantPtr p_value); typedef GDExtensionBool (*GDExtensionScriptInstanceGet)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionConstStringNamePtr p_name, GDExtensionVariantPtr r_ret); typedef const GDExtensionPropertyInfo *(*GDExtensionScriptInstanceGetPropertyList)(GDExtensionScriptInstanceDataPtr p_instance, uint32_t *r_count); -typedef void (*GDExtensionScriptInstanceFreePropertyList)(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionPropertyInfo *p_list); // Deprecated. Use GDExtensionScriptInstanceFreePropertyList2 instead. +typedef void (*GDExtensionScriptInstanceFreePropertyList)(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionPropertyInfo *p_list); ///< Deprecated. Use GDExtensionScriptInstanceFreePropertyList2 instead. typedef void (*GDExtensionScriptInstanceFreePropertyList2)(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionPropertyInfo *p_list, uint32_t p_count); typedef GDExtensionBool (*GDExtensionScriptInstanceGetClassCategory)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionPropertyInfo *p_class_category); @@ -576,7 +610,7 @@ typedef void (*GDExtensionScriptInstancePropertyStateAdd)(GDExtensionConstString typedef void (*GDExtensionScriptInstanceGetPropertyState)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionScriptInstancePropertyStateAdd p_add_func, void *p_userdata); typedef const GDExtensionMethodInfo *(*GDExtensionScriptInstanceGetMethodList)(GDExtensionScriptInstanceDataPtr p_instance, uint32_t *r_count); -typedef void (*GDExtensionScriptInstanceFreeMethodList)(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionMethodInfo *p_list); // Deprecated. Use GDExtensionScriptInstanceFreeMethodList2 instead. +typedef void (*GDExtensionScriptInstanceFreeMethodList)(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionMethodInfo *p_list); ///< Deprecated. Use GDExtensionScriptInstanceFreeMethodList2 instead. typedef void (*GDExtensionScriptInstanceFreeMethodList2)(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionMethodInfo *p_list, uint32_t p_count); typedef GDExtensionBool (*GDExtensionScriptInstanceHasMethod)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionConstStringNamePtr p_name); @@ -584,7 +618,7 @@ typedef GDExtensionBool (*GDExtensionScriptInstanceHasMethod)(GDExtensionScriptI typedef GDExtensionInt (*GDExtensionScriptInstanceGetMethodArgumentCount)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionConstStringNamePtr p_name, GDExtensionBool *r_is_valid); typedef void (*GDExtensionScriptInstanceCall)(GDExtensionScriptInstanceDataPtr p_self, GDExtensionConstStringNamePtr p_method, const GDExtensionConstVariantPtr *p_args, GDExtensionInt p_argument_count, GDExtensionVariantPtr r_return, GDExtensionCallError *r_error); -typedef void (*GDExtensionScriptInstanceNotification)(GDExtensionScriptInstanceDataPtr p_instance, int32_t p_what); // Deprecated. Use GDExtensionScriptInstanceNotification2 instead. +typedef void (*GDExtensionScriptInstanceNotification)(GDExtensionScriptInstanceDataPtr p_instance, int32_t p_what); ///< Deprecated. Use GDExtensionScriptInstanceNotification2 instead. typedef void (*GDExtensionScriptInstanceNotification2)(GDExtensionScriptInstanceDataPtr p_instance, int32_t p_what, GDExtensionBool p_reversed); typedef void (*GDExtensionScriptInstanceToString)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionBool *r_is_valid, GDExtensionStringPtr r_out); @@ -600,7 +634,7 @@ typedef GDExtensionScriptLanguagePtr (*GDExtensionScriptInstanceGetLanguage)(GDE typedef void (*GDExtensionScriptInstanceFree)(GDExtensionScriptInstanceDataPtr p_instance); -typedef void *GDExtensionScriptInstancePtr; // Pointer to ScriptInstance. +typedef void *GDExtensionScriptInstancePtr; ///< Pointer to ScriptInstance. typedef struct { GDExtensionScriptInstanceSet set_func; @@ -639,14 +673,14 @@ typedef struct { GDExtensionScriptInstanceFree free_func; -} GDExtensionScriptInstanceInfo; // Deprecated. Use GDExtensionScriptInstanceInfo3 instead. +} GDExtensionScriptInstanceInfo; ///< Deprecated. Use GDExtensionScriptInstanceInfo3 instead. typedef struct { GDExtensionScriptInstanceSet set_func; GDExtensionScriptInstanceGet get_func; GDExtensionScriptInstanceGetPropertyList get_property_list_func; GDExtensionScriptInstanceFreePropertyList free_property_list_func; - GDExtensionScriptInstanceGetClassCategory get_class_category_func; // Optional. Set to NULL for the default behavior. + GDExtensionScriptInstanceGetClassCategory get_class_category_func; ///< Optional. Set to NULL for the default behavior. GDExtensionScriptInstancePropertyCanRevert property_can_revert_func; GDExtensionScriptInstancePropertyGetRevert property_get_revert_func; @@ -680,14 +714,14 @@ typedef struct { GDExtensionScriptInstanceFree free_func; -} GDExtensionScriptInstanceInfo2; // Deprecated. Use GDExtensionScriptInstanceInfo3 instead. +} GDExtensionScriptInstanceInfo2; ///< Deprecated. Use GDExtensionScriptInstanceInfo3 instead. typedef struct { GDExtensionScriptInstanceSet set_func; GDExtensionScriptInstanceGet get_func; GDExtensionScriptInstanceGetPropertyList get_property_list_func; GDExtensionScriptInstanceFreePropertyList2 free_property_list_func; - GDExtensionScriptInstanceGetClassCategory get_class_category_func; // Optional. Set to NULL for the default behavior. + GDExtensionScriptInstanceGetClassCategory get_class_category_func; ///< Optional. Set to NULL for the default behavior. GDExtensionScriptInstancePropertyCanRevert property_can_revert_func; GDExtensionScriptInstancePropertyGetRevert property_get_revert_func; @@ -725,6 +759,9 @@ typedef struct { } GDExtensionScriptInstanceInfo3; +typedef void (*GDExtensionWorkerThreadPoolGroupTask)(void *, uint32_t); +typedef void (*GDExtensionWorkerThreadPoolTask)(void *); + /* INITIALIZATION */ typedef enum { @@ -735,21 +772,26 @@ typedef enum { GDEXTENSION_MAX_INITIALIZATION_LEVEL, } GDExtensionInitializationLevel; +typedef void (*GDExtensionInitializeCallback)(void *p_userdata, GDExtensionInitializationLevel p_level); +typedef void (*GDExtensionDeinitializeCallback)(void *p_userdata, GDExtensionInitializationLevel p_level); + typedef struct { - /* Minimum initialization level required. - * If Core or Servers, the extension needs editor or game restart to take effect */ + /** + * Minimum initialization level required. + * If Core or Servers, the extension needs editor or game restart to take effect + */ GDExtensionInitializationLevel minimum_initialization_level; - /* Up to the user to supply when initializing */ + /** Up to the user to supply when initializing */ void *userdata; - /* This function will be called multiple times for each initialization level. */ - void (*initialize)(void *userdata, GDExtensionInitializationLevel p_level); - void (*deinitialize)(void *userdata, GDExtensionInitializationLevel p_level); + /** This function will be called multiple times for each initialization level. */ + GDExtensionInitializeCallback initialize; + GDExtensionDeinitializeCallback deinitialize; } GDExtensionInitialization; typedef void (*GDExtensionInterfaceFunctionPtr)(); typedef GDExtensionInterfaceFunctionPtr (*GDExtensionInterfaceGetProcAddress)(const char *p_function_name); -/* +/** * Each GDExtension should define a C function that matches the signature of GDExtensionInitializationFunction, * and export it so that it can be loaded via dlopen() or equivalent for the given platform. * @@ -798,18 +840,50 @@ typedef struct { uint32_t major; uint32_t minor; uint32_t patch; - uint32_t hex; // Full version encoded as hexadecimal with one byte (2 hex digits) per number (e.g. for "3.1.12" it would be 0x03010C) - const char *status; // (e.g. "stable", "beta", "rc") + uint32_t hex; ///< Full version encoded as hexadecimal with one byte (2 hex digits) per number (e.g. for "3.1.12" it would be 0x03010C) + const char *status; ///< (e.g. "stable", "beta", "rc1", "rc2") + const char *build; ///< (e.g. "custom_build") + const char *hash; ///< Full Git commit hash. + uint64_t timestamp; ///< Git commit date UNIX timestamp in seconds, or 0 if unavailable. + const char *string; ///< (e.g. "Godot v3.1.4.stable.official.mono") +} GDExtensionGodotVersion2; + +typedef struct { + uint32_t major; + uint32_t minor; + uint32_t patch; + uint32_t hex; ///< Full version encoded as hexadecimal with one byte (2 hex digits) per number (e.g. for "3.1.12" it would be 0x03010C) + const char *status; ///< (e.g. "stable", "beta", "rc") uint32_t status_version; - const char *build; // (e.g. "custom_build") - const char *hash; // Full Git commit hash. - uint64_t timestamp; // Git commit date UNIX timestamp in seconds, or 0 if unavailable. - const char *string; // (e.g. "Redot v3.1.4.stable.official.mono") + const char *build; ///< (e.g. "custom_build") + const char *hash; ///< Full Git commit hash. + uint64_t timestamp; ///< Git commit date UNIX timestamp in seconds, or 0 if unavailable. + const char *string; ///< (e.g. "Redot v3.1.4.stable.official.mono") } GDExtensionRedotVersion; +/** Called when starting the main loop. */ +typedef void (*GDExtensionMainLoopStartupCallback)(); + +/** Called when shutting down the main loop. */ +typedef void (*GDExtensionMainLoopShutdownCallback)(); + +/** Called for every frame iteration of the main loop. */ +typedef void (*GDExtensionMainLoopFrameCallback)(); + +typedef struct { + /// Will be called after Godot is started and is fully initialized. + GDExtensionMainLoopStartupCallback startup_func; + /// Will be called before Godot is shutdown when it is still fully initialized. + GDExtensionMainLoopShutdownCallback shutdown_func; + /// Will be called for each process frame. This will run after all `_process()` methods on Node, and before `ScriptServer::frame()`. + /// This is intended to be the equivalent of `ScriptLanguage::frame()` for GDExtension language bindings that don't use the script API. + GDExtensionMainLoopFrameCallback frame_func; +} GDExtensionMainLoopCallbacks; + /** * @name get_godot_version * @since 4.1 + * @deprecated in Godot 4.5. Use `get_godot_version2` instead. * * Gets the Godot version that the GDExtension was loaded into. * @@ -817,6 +891,16 @@ typedef struct { */ typedef void (*GDExtensionInterfaceGetGodotVersion)(GDExtensionGodotVersion *r_godot_version); +/** + * @name get_godot_version2 + * @since 4.5 + * + * Gets the Godot version that the GDExtension was loaded into. + * + * @param r_godot_version A pointer to the structure to write the version information into. + */ +typedef void (*GDExtensionInterfaceGetGodotVersion2)(GDExtensionGodotVersion2 *r_godot_version); + /** * @name get_redot_version * @since 4.3 @@ -1021,7 +1105,7 @@ typedef void (*GDExtensionInterfaceVariantCall)(GDExtensionVariantPtr p_self, GD * * Calls a static method on a Variant. * - * @param p_self A pointer to the Variant. + * @param p_type The variant type. * @param p_method A pointer to a StringName identifying the method. * @param p_args A pointer to a C array of Variant. * @param p_argument_count The number of arguments. @@ -1307,7 +1391,7 @@ typedef GDExtensionVariantType (*GDExtensionInterfaceVariantGetType)(GDExtension * @param p_self A pointer to the Variant. * @param p_method A pointer to a StringName with the method name. * - * @return + * @return true if the variant has the given method; otherwise false. */ typedef GDExtensionBool (*GDExtensionInterfaceVariantHasMethod)(GDExtensionConstVariantPtr p_self, GDExtensionConstStringNamePtr p_method); @@ -1320,7 +1404,7 @@ typedef GDExtensionBool (*GDExtensionInterfaceVariantHasMethod)(GDExtensionConst * @param p_type The Variant type. * @param p_member A pointer to a StringName with the member name. * - * @return + * @return true if the variant has the given method; otherwise false. */ typedef GDExtensionBool (*GDExtensionInterfaceVariantHasMember)(GDExtensionVariantType p_type, GDExtensionConstStringNamePtr p_member); @@ -1491,7 +1575,7 @@ typedef GDExtensionPtrDestructor (*GDExtensionInterfaceVariantGetPtrDestructor)( * Constructs a Variant of the given type, using the first constructor that matches the given arguments. * * @param p_type The Variant type. - * @param p_base A pointer to a Variant to store the constructed value. + * @param r_base A pointer to a Variant to store the constructed value. * @param p_args A pointer to a C array of Variant pointers representing the arguments for the constructor. * @param p_argument_count The number of arguments to pass to the constructor. * @param r_error A pointer the structure which will be updated with error information. @@ -1714,7 +1798,7 @@ typedef GDExtensionInt (*GDExtensionInterfaceStringNewWithUtf8CharsAndLen2)(GDEx * * @param r_dest A pointer to a Variant to hold the newly created String. * @param p_contents A pointer to a UTF-16 encoded C string. - * @param p_size The number of characters (not bytes). + * @param p_char_count The number of characters (not bytes). */ typedef void (*GDExtensionInterfaceStringNewWithUtf16CharsAndLen)(GDExtensionUninitializedStringPtr r_dest, const char16_t *p_contents, GDExtensionInt p_char_count); @@ -1726,7 +1810,7 @@ typedef void (*GDExtensionInterfaceStringNewWithUtf16CharsAndLen)(GDExtensionUni * * @param r_dest A pointer to a Variant to hold the newly created String. * @param p_contents A pointer to a UTF-16 encoded C string. - * @param p_size The number of characters (not bytes). + * @param p_char_count The number of characters (not bytes). * @param p_default_little_endian If true, UTF-16 use little endian. * * @return Error code signifying if the operation successful. @@ -1741,7 +1825,7 @@ typedef GDExtensionInt (*GDExtensionInterfaceStringNewWithUtf16CharsAndLen2)(GDE * * @param r_dest A pointer to a Variant to hold the newly created String. * @param p_contents A pointer to a UTF-32 encoded C string. - * @param p_size The number of characters (not bytes). + * @param p_char_count The number of characters (not bytes). */ typedef void (*GDExtensionInterfaceStringNewWithUtf32CharsAndLen)(GDExtensionUninitializedStringPtr r_dest, const char32_t *p_contents, GDExtensionInt p_char_count); @@ -1753,7 +1837,7 @@ typedef void (*GDExtensionInterfaceStringNewWithUtf32CharsAndLen)(GDExtensionUni * * @param r_dest A pointer to a Variant to hold the newly created String. * @param p_contents A pointer to a wide C string. - * @param p_size The number of characters (not bytes). + * @param p_char_count The number of characters (not bytes). */ typedef void (*GDExtensionInterfaceStringNewWithWideCharsAndLen)(GDExtensionUninitializedStringPtr r_dest, const wchar_t *p_contents, GDExtensionInt p_char_count); @@ -2070,6 +2154,7 @@ typedef const uint8_t *(*GDExtensionInterfaceImagePtr)(GDExtensionObjectPtr p_in * @param p_instance A pointer to a WorkerThreadPool object. * @param p_func A pointer to a function to run in the thread pool. * @param p_userdata A pointer to arbitrary data which will be passed to p_func. + * @param p_elements The number of element needed in the group. * @param p_tasks The number of tasks needed in the group. * @param p_high_priority Whether or not this is a high priority task. * @param p_description A pointer to a String with the task description. @@ -2078,7 +2163,7 @@ typedef const uint8_t *(*GDExtensionInterfaceImagePtr)(GDExtensionObjectPtr p_in * * @see WorkerThreadPool::add_group_task() */ -typedef int64_t (*GDExtensionInterfaceWorkerThreadPoolAddNativeGroupTask)(GDExtensionObjectPtr p_instance, void (*p_func)(void *, uint32_t), void *p_userdata, int p_elements, int p_tasks, GDExtensionBool p_high_priority, GDExtensionConstStringPtr p_description); +typedef int64_t (*GDExtensionInterfaceWorkerThreadPoolAddNativeGroupTask)(GDExtensionObjectPtr p_instance, GDExtensionWorkerThreadPoolGroupTask p_func, void *p_userdata, int p_elements, int p_tasks, GDExtensionBool p_high_priority, GDExtensionConstStringPtr p_description); /** * @name worker_thread_pool_add_native_task @@ -2094,7 +2179,7 @@ typedef int64_t (*GDExtensionInterfaceWorkerThreadPoolAddNativeGroupTask)(GDExte * * @return The task ID. */ -typedef int64_t (*GDExtensionInterfaceWorkerThreadPoolAddNativeTask)(GDExtensionObjectPtr p_instance, void (*p_func)(void *), void *p_userdata, GDExtensionBool p_high_priority, GDExtensionConstStringPtr p_description); +typedef int64_t (*GDExtensionInterfaceWorkerThreadPoolAddNativeTask)(GDExtensionObjectPtr p_instance, GDExtensionWorkerThreadPoolTask p_func, void *p_userdata, GDExtensionBool p_high_priority, GDExtensionConstStringPtr p_description); /* INTERFACE: Packed Array */ @@ -2387,6 +2472,7 @@ typedef GDExtensionVariantPtr (*GDExtensionInterfaceArrayOperatorIndexConst)(GDE /** * @name array_ref * @since 4.1 + * @deprecated in Godot 4.5. use `Array::operator=` instead. * * Sets an Array to be a reference to another Array object. * @@ -2511,10 +2597,10 @@ typedef GDExtensionObjectPtr (*GDExtensionInterfaceGlobalGetSingleton)(GDExtensi * Gets a pointer representing an Object's instance binding. * * @param p_o A pointer to the Object. - * @param p_library A token the library received by the GDExtension's entry point function. + * @param p_token A token the library received by the GDExtension's entry point function. * @param p_callbacks A pointer to a GDExtensionInstanceBindingCallbacks struct. * - * @return + * @return A pointer to the instance binding. */ typedef void *(*GDExtensionInterfaceObjectGetInstanceBinding)(GDExtensionObjectPtr p_o, void *p_token, const GDExtensionInstanceBindingCallbacks *p_callbacks); @@ -2525,7 +2611,7 @@ typedef void *(*GDExtensionInterfaceObjectGetInstanceBinding)(GDExtensionObjectP * Sets an Object's instance binding. * * @param p_o A pointer to the Object. - * @param p_library A token the library received by the GDExtension's entry point function. + * @param p_token A token the library received by the GDExtension's entry point function. * @param p_binding A pointer to the instance binding. * @param p_callbacks A pointer to a GDExtensionInstanceBindingCallbacks struct. */ @@ -2538,7 +2624,7 @@ typedef void (*GDExtensionInterfaceObjectSetInstanceBinding)(GDExtensionObjectPt * Free an Object's instance binding. * * @param p_o A pointer to the Object. - * @param p_library A token the library received by the GDExtension's entry point function. + * @param p_token A token the library received by the GDExtension's entry point function. */ typedef void (*GDExtensionInterfaceObjectFreeInstanceBinding)(GDExtensionObjectPtr p_o, void *p_token); @@ -2548,11 +2634,13 @@ typedef void (*GDExtensionInterfaceObjectFreeInstanceBinding)(GDExtensionObjectP * * Sets an extension class instance on a Object. * + * `p_classname` should be a registered extension class and should extend the `p_o` Object's class. + * * @param p_o A pointer to the Object. * @param p_classname A pointer to a StringName with the registered extension class's name. * @param p_instance A pointer to the extension class instance. */ -typedef void (*GDExtensionInterfaceObjectSetInstance)(GDExtensionObjectPtr p_o, GDExtensionConstStringNamePtr p_classname, GDExtensionClassInstancePtr p_instance); /* p_classname should be a registered extension class and should extend the p_o object's class. */ +typedef void (*GDExtensionInterfaceObjectSetInstance)(GDExtensionObjectPtr p_o, GDExtensionConstStringNamePtr p_classname, GDExtensionClassInstancePtr p_instance); /** * @name object_get_class_name @@ -2617,7 +2705,7 @@ typedef GDObjectInstanceID (*GDExtensionInterfaceObjectGetInstanceId)(GDExtensio * @param p_object A pointer to the Object. * @param p_method A pointer to a StringName identifying the method. * - * @returns true if the object has a script and that script has a method with the given name. Returns false if the object has no script. + * @return true if the object has a script and that script has a method with the given name. Returns false if the object has no script. */ typedef GDExtensionBool (*GDExtensionInterfaceObjectHasScriptMethod)(GDExtensionConstObjectPtr p_object, GDExtensionConstStringNamePtr p_method); @@ -2748,6 +2836,17 @@ typedef void (*GDExtensionInterfacePlaceHolderScriptInstanceUpdate)(GDExtensionS */ typedef GDExtensionScriptInstanceDataPtr (*GDExtensionInterfaceObjectGetScriptInstance)(GDExtensionConstObjectPtr p_object, GDExtensionObjectPtr p_language); +/** + * @name object_set_script_instance + * @since 4.5 + * + * Set the script instance data attached to this object. + * + * @param p_object A pointer to the Object. + * @param p_script_instance A pointer to the script instance data to attach to this object. + */ +typedef void (*GDExtensionInterfaceObjectSetScriptInstance)(GDExtensionObjectPtr p_object, GDExtensionScriptInstanceDataPtr p_script_instance); + /* INTERFACE: Callable */ /** @@ -2787,6 +2886,8 @@ typedef void (*GDExtensionInterfaceCallableCustomCreate2)(GDExtensionUninitializ * * @param p_callable A pointer to a Callable. * @param p_token A pointer to an address that uniquely identifies the GDExtension. + * + * @return The userdata pointer given when creating this custom Callable. */ typedef void *(*GDExtensionInterfaceCallableCustomGetUserData)(GDExtensionConstTypePtr p_callable, void *p_token); @@ -2895,13 +2996,14 @@ typedef void (*GDExtensionInterfaceClassdbRegisterExtensionClass2)(GDExtensionCl * @param p_library A pointer the library received by the GDExtension's entry point function. * @param p_class_name A pointer to a StringName with the class name. * @param p_parent_class_name A pointer to a StringName with the parent class name. - * @param p_extension_funcs A pointer to a GDExtensionClassCreationInfo2 struct. + * @param p_extension_funcs A pointer to a GDExtensionClassCreationInfo3 struct. */ typedef void (*GDExtensionInterfaceClassdbRegisterExtensionClass3)(GDExtensionClassLibraryPtr p_library, GDExtensionConstStringNamePtr p_class_name, GDExtensionConstStringNamePtr p_parent_class_name, const GDExtensionClassCreationInfo3 *p_extension_funcs); /** * @name classdb_register_extension_class4 * @since 4.4 + * @deprecated in Godot 4.5. Use `classdb_register_extension_class5` instead. * * Registers an extension class in the ClassDB. * @@ -2910,10 +3012,25 @@ typedef void (*GDExtensionInterfaceClassdbRegisterExtensionClass3)(GDExtensionCl * @param p_library A pointer the library received by the GDExtension's entry point function. * @param p_class_name A pointer to a StringName with the class name. * @param p_parent_class_name A pointer to a StringName with the parent class name. - * @param p_extension_funcs A pointer to a GDExtensionClassCreationInfo2 struct. + * @param p_extension_funcs A pointer to a GDExtensionClassCreationInfo4 struct. */ typedef void (*GDExtensionInterfaceClassdbRegisterExtensionClass4)(GDExtensionClassLibraryPtr p_library, GDExtensionConstStringNamePtr p_class_name, GDExtensionConstStringNamePtr p_parent_class_name, const GDExtensionClassCreationInfo4 *p_extension_funcs); +/** + * @name classdb_register_extension_class5 + * @since 4.5 + * + * Registers an extension class in the ClassDB. + * + * Provided struct can be safely freed once the function returns. + * + * @param p_library A pointer the library received by the GDExtension's entry point function. + * @param p_class_name A pointer to a StringName with the class name. + * @param p_parent_class_name A pointer to a StringName with the parent class name. + * @param p_extension_funcs A pointer to a GDExtensionClassCreationInfo5 struct. + */ +typedef void (*GDExtensionInterfaceClassdbRegisterExtensionClass5)(GDExtensionClassLibraryPtr p_library, GDExtensionConstStringNamePtr p_class_name, GDExtensionConstStringNamePtr p_parent_class_name, const GDExtensionClassCreationInfo5 *p_extension_funcs); + /** * @name classdb_register_extension_class_method * @since 4.1 @@ -3042,10 +3159,12 @@ typedef void (*GDExtensionInterfaceClassdbRegisterExtensionClassSignal)(GDExtens * * Unregisters an extension class in the ClassDB. * + * Unregistering a parent class before a class that inherits it will result in failure. Inheritors must be unregistered first. + * * @param p_library A pointer the library received by the GDExtension's entry point function. * @param p_class_name A pointer to a StringName with the class name. */ -typedef void (*GDExtensionInterfaceClassdbUnregisterExtensionClass)(GDExtensionClassLibraryPtr p_library, GDExtensionConstStringNamePtr p_class_name); /* Unregistering a parent class before a class that inherits it will result in failure. Inheritors must be unregistered first. */ +typedef void (*GDExtensionInterfaceClassdbUnregisterExtensionClass)(GDExtensionClassLibraryPtr p_library, GDExtensionConstStringNamePtr p_class_name); /** * @name get_library_path @@ -3111,7 +3230,7 @@ typedef void (*GDExtensionsInterfaceEditorHelpLoadXmlFromUtf8CharsAndLen)(const * * Registers a callback that Godot can call to get the list of all classes (from ClassDB) that may be used by the calling GDExtension. * - * This is used by the editor to generate a build profiles (in "Tools" > "Engine Compilation Configuration Editor..." > "Detect from project"), + * This is used by the editor to generate a build profile (in "Tools" > "Engine Compilation Configuration Editor..." > "Detect from project"), * in order to recompile Godot with only the classes used. * In the provided callback, the GDExtension should provide the list of classes that _may_ be used statically, thus the time of invocation shouldn't matter. * If a GDExtension doesn't register a callback, Godot will assume that it could be using any classes. @@ -3121,6 +3240,17 @@ typedef void (*GDExtensionsInterfaceEditorHelpLoadXmlFromUtf8CharsAndLen)(const */ typedef void (*GDExtensionInterfaceEditorRegisterGetClassesUsedCallback)(GDExtensionClassLibraryPtr p_library, GDExtensionEditorGetClassesUsedCallback p_callback); +/** + * @name register_main_loop_callbacks + * @since 4.5 + * + * Registers callbacks to be called at different phases of the main loop. + * + * @param p_library A pointer the library received by the GDExtension's entry point function. + * @param p_callbacks A pointer to the structure that contains the callbacks. + */ +typedef void (*GDExtensionInterfaceRegisterMainLoopCallbacks)(GDExtensionClassLibraryPtr p_library, const GDExtensionMainLoopCallbacks *p_callbacks); + #ifdef __cplusplus } #endif