├── LICENSE ├── README.md ├── addons └── updater │ ├── copy_button.gd │ ├── correct_button.gd │ ├── highlighter.gd │ ├── plugin.cfg │ ├── replacement_list.json │ ├── updater.gd │ └── updater.tscn ├── icon.png └── test_script.gd /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 christine 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Code Upgrader Plugin 2 | Code Upgrader is a tool designed to help upgrade your GDScript code from Godot 3 to Godot 4. This plugin automates the process of updating deprecated methods, properties, and syntax, ensuring your projects are compatible with the latest version of Godot. 3 | 4 | ## Notice 5 | This plugin is a work-in-progress tool. 6 | 7 | Please know that I might not have picked up all the changes, as there are a lot, so if you find ones that I haven’t added, you can let me know and I will implement those fixes into the plugin!  8 | 9 | Join my Discord if you want to give feedback on this plugin or to help me update it: https://discord.gg/FnD8355w 10 | 11 | ### Next Steps 12 | - Do more focused testing on all the individual Nodes, especially for the TileMapLayer node, to see where I can add more conversions. 13 | - Continuously test the updated functions with a variety of code snippets to ensure that all transformations are applied correctly and do not interfere with each other or modify unintended parts of the code. 14 | - Optimize the performance, especially if applied to large bodies of code, and optimize or refactor as necessary to ensure efficiency. 15 | 16 | ## Links 17 | - [Wiki](https://github.com/christinec-dev/GDScriptCodeUpgrader/wiki/Tutorial) 18 | - [AssetLib Download](https://godotengine.org/asset-library/asset/3217) 19 | 20 | ## Usage Instructions 21 | - Download the plugin and enable it. 22 | - If enabled correctly, there should be a new dock on the left side of the editor. 23 | - This dock has two parts: a code input and an output panel. 24 | - We will paste our Godot 3 code in the input panel, and copy our Godot 4 code from the output panel. 25 | - Press execute and your code should be converted! 26 | 27 | ## Screenshots 28 | ![Screenshot 2024-08-09 100646](https://github.com/user-attachments/assets/fc175a57-70c6-40b7-bd70-07784d5944d7) 29 | 30 | ![Screenshot 2024-08-09 100719](https://github.com/user-attachments/assets/a5af7c62-1634-4f26-9639-4401fb79cc03) 31 | 32 | ## Completion Log 33 | - Replacements for `export` and `onready` keywords. 34 | - Transformation of `yield` statements to await with various patterns. 35 | - Updated `signal connection` syntax to use direct method calls. 36 | - Modified `signal connection` syntax to include `parameters` with binding. 37 | - Simplified `move_and_slide()` usage and removed specific property assignments. 38 | - Transformed `signal emission` syntax to `direct method` calls. 39 | - Handled `signal emissions` with `parameters`. 40 | - Updated `file` opening syntax with a detailed commented guide. 41 | - Added the guide for the `set_cell` and `set_cell_v` syntax. 42 | - Changed access from `.cell_size` to .tile_set.tile_size. 43 | - Transformed `Tween` instantiation to direct instantiation with new instances. 44 | - Updated the keyword list to upgrade more terms. 45 | 46 | -------------------------------------------------------------------------------- /addons/updater/copy_button.gd: -------------------------------------------------------------------------------- 1 | # copy_button.gd 2 | @tool 3 | extends Button 4 | 5 | @onready var output_text_edit = $"../OutputTextEdit" 6 | 7 | func _enter_tree(): 8 | pressed.connect(_on_copy_button_pressed) 9 | 10 | func _on_copy_button_pressed(): 11 | # Get the text from the input TextEdit 12 | var copy_text = output_text_edit.text 13 | # Copy the text to the clipboard 14 | DisplayServer.clipboard_set(copy_text) 15 | print("Code copied to clipboard!") 16 | -------------------------------------------------------------------------------- /addons/updater/correct_button.gd: -------------------------------------------------------------------------------- 1 | ### correct_button.gd 2 | 3 | @tool 4 | extends Button 5 | 6 | @onready var output_text_edit = $"../Input/CodeOutput/OutputTextEdit" 7 | @onready var input_text_edit = $"../Input/InputTextEdit" 8 | 9 | var replacements = {} 10 | 11 | func _ready(): 12 | load_replacements() 13 | 14 | func load_replacements(): 15 | var file = FileAccess.open("res://addons/updater/replacement_list.json", FileAccess.READ) 16 | if file: 17 | var data = file.get_as_text() 18 | var json_data = JSON.parse_string(data) 19 | if json_data: 20 | replacements = json_data 21 | else: 22 | print("Error parsing JSON: ", json_data) 23 | file.close() 24 | else: 25 | print("Failed to open JSON file.") 26 | 27 | func _enter_tree(): 28 | pressed.connect(_on_correction_button_pressed) 29 | 30 | func apply_all_transformations(text): 31 | text = perform_manual_replacements(text) 32 | text = update_yield_to_await(text) 33 | text = update_signal_syntax(text) 34 | text = update_signal_connection_with_params(text) 35 | text = update_signal_emission_syntax(text) 36 | text = update_signal_emission_with_params(text) 37 | text = update_move_and_slide(text) 38 | text = update_file_open_syntax(text) 39 | text = update_set_cell_syntax_with_guide(text) 40 | text = update_cell_size_access(text) 41 | text = update_tween_instantiation(text) 42 | text = perform_replacements(text) 43 | return text 44 | 45 | func _on_correction_button_pressed(): 46 | var input_text = input_text_edit.text 47 | input_text = apply_all_transformations(input_text) 48 | call_deferred("update_output_text", input_text) 49 | 50 | func update_output_text(updated_text): 51 | output_text_edit.text = updated_text 52 | 53 | func perform_replacements(text): 54 | for key in replacements.keys(): 55 | var pattern = '\\b' + key + '\\b' 56 | var regex = RegEx.new() 57 | regex.compile(pattern) 58 | while regex.search(text): 59 | text = regex.sub(text, replacements[key]) 60 | return text 61 | 62 | func perform_manual_replacements(text): 63 | var regex = RegEx.new() 64 | 65 | regex.compile("\\bexport\\b") 66 | text = regex.sub(text, "@export", true) 67 | 68 | regex.compile("\\bonready\\b") 69 | text = regex.sub(text, "@onready", true) 70 | 71 | return text 72 | 73 | func update_yield_to_await(text): 74 | var regex = RegEx.new() 75 | # without any parameters inside create_timer() 76 | regex.compile('yield\\s*\\(\\s*scene_tree\\.create_timer\\s*,\\s*"timeout"\\s*\\)') 77 | text = regex.sub(text, 'await get_tree().create_timer(1).timeout()', true) 78 | # with a specified duration 79 | regex.compile('yield\\s*\\(\\s*scene_tree\\.create_timer\\s*\\(([^)]+)\\)\\s*,\\s*"timeout"\\s*\\)') 80 | text = regex.sub(text, 'await get_tree().create_timer($1).timeout', true) 81 | # existing timer variable 82 | regex.compile('yield\\s*\\(\\s*(\\$?\\w+)\\.create_timer\\((\\d+(\\.\\d+)?)\\)\\s*,\\s*"timeout"\\s*\\)') 83 | text = regex.sub(text, 'await $1.create_timer($2).timeout()', true) 84 | # general variable with a signal 85 | regex.compile('yield\\s*\\(\\s*(\\$?\\w+)\\s*,\\s*"([^"]+)"\\s*\\)') 86 | text = regex.sub(text, 'await $1.$2()', true) 87 | return text 88 | 89 | func update_signal_syntax(text): 90 | var regex = RegEx.new() 91 | regex.compile('connect\\s*\\(\\s*"([\\w]+)"\\s*,\\s*self\\s*,\\s*"([_\\w]+)"\\s*\\)') 92 | text = regex.sub(text, '$1.connect($2)', true) 93 | return text 94 | 95 | func update_signal_emission_syntax(text): 96 | var regex = RegEx.new() 97 | regex.compile('emit_signal\\s*\\(\\s*"([\\w]+)"\\s*\\)') 98 | text = regex.sub(text, '$1.emit()') 99 | return text 100 | 101 | func update_signal_emission_with_params(text): 102 | var regex = RegEx.new() 103 | regex.compile('emit_signal\\s*\\(\\s*"([\\w]+)"\\s*,\\s*(.*?)\\s*\\)') 104 | var result = regex.search(text) 105 | while result: 106 | var signal_name = result.get_string(1) 107 | var parameter = result.get_string(2) 108 | var replacement = signal_name + ".emit(" + parameter + ")" 109 | text = regex.sub(text, replacement) 110 | result = regex.search(text) 111 | return text 112 | 113 | 114 | func update_file_open_syntax(text): 115 | var regex = RegEx.new() 116 | regex.compile('var\\s+file\\s*=\\s*File\\.new\\(\\)\\s*') 117 | var replacement_text = """\ 118 | # var file = FileAccess.open("file_path", FileAccess.READ) 119 | # if file: 120 | # var data = file.get_as_text() 121 | # var json_data = JSON.parse_string(data) 122 | # if json_data: 123 | # return json_data 124 | # else: 125 | # print("Error parsing JSON: ", json_data) 126 | # file.close() 127 | # else: 128 | # print("Failed to open JSON file.") 129 | """ 130 | text = regex.sub(text, replacement_text, true) 131 | return text 132 | 133 | func update_signal_connection_with_params(text): 134 | var regex = RegEx.new() 135 | regex.compile('connect\\s*\\(\\s*"([\\w]+)"\\s*,\\s*self\\s*,\\s*"([_\\w]+)"\\s*,\\s*\\[(.+)\\]\\s*\\)') 136 | return regex.sub(text, '$1.$2.connect($2.bind($3))') 137 | 138 | func update_move_and_slide(text): 139 | var regex = RegEx.new() 140 | regex.compile('move_and_slide\\s*\\(.*\\)') 141 | text = regex.sub(text, 'move_and_slide()', true) 142 | 143 | regex.compile("\\w+\\s*=\\s*move_and_slide\\(\\s*\\)") 144 | text = regex.sub(text, "move_and_slide()") 145 | 146 | regex.compile("\\w+\\.\\w+\\s*=\\s*move_and_slide\\([^)]+\\)\\.\\w+") 147 | text = regex.sub(text, "move_and_slide()") 148 | 149 | return text 150 | 151 | func update_set_cell_syntax_with_guide(text): 152 | var guide_text = "set_cell()" + "\n" + "# Please replace this set_cell/set_cell_v call with the new format:\n" + "# set_cell(layer, Vector2i(x, y), source_id, atlas_coords, alternative_tile)\n" + "# Example: set_cell(0, Vector2i(10, 20), -1, Vector2i(-1, -1), 0)" 153 | var regex = RegEx.new() 154 | regex.compile('set_cell\\s*\\([^)]*\\)') 155 | text = regex.sub(text, guide_text, true) 156 | regex.compile('set_cell_v\\s*\\([^)]*\\)') 157 | text = regex.sub(text, guide_text, true) 158 | return text 159 | 160 | func update_cell_size_access(text): 161 | var regex = RegEx.new() 162 | regex.compile('(\\s*)\\.cell_size') 163 | var replacement_text = '$1.tile_set.tile_size' 164 | text = regex.sub(text, replacement_text, true) 165 | return text 166 | 167 | func update_tween_instantiation(text): 168 | var regex = RegEx.new() 169 | regex.compile('var\\s+(\\w+)\\s*:\\s*Tween\\s*=\\s*(\\$[\\w/]+)\\s*;?') 170 | var replacement_text = 'var $1: Tween = Tween.new()' + '\n' 171 | text = regex.sub(text, replacement_text, true) 172 | return text 173 | 174 | -------------------------------------------------------------------------------- /addons/updater/highlighter.gd: -------------------------------------------------------------------------------- 1 | ### highlighter.gd 2 | 3 | @tool 4 | class_name CustomHighlighter 5 | extends CodeHighlighter 6 | 7 | var keywords = [ 8 | "if", "elif", "else", "for", "while", "match", "break", "continue", "pass", "return", 9 | "class", "class_name", "extends", "is", "in", "as", "self", "signal", "func", "static", 10 | "const", "enum", "var", "breakpoint", "preload", "await", "yield", "assert", "void", 11 | "PI", "TAU", "INF", "NAN" 12 | ] 13 | 14 | var member_keywords = [ 15 | "onready", "export", "setget", "preload", "load" 16 | ] 17 | 18 | func _init(): 19 | # Initialize the highlighter with default keywords and colors 20 | add_keywords_color(keywords, Color(1.0, 0.294, 0.2)) 21 | add_member_keywords_color(member_keywords, Color(0.3, 0.7, 0.8)) 22 | 23 | func add_keywords_color(keywords: Array, color: Color): 24 | for keyword in keywords: 25 | add_keyword_color(keyword, color) 26 | 27 | func add_member_keywords_color(member_keywords: Array, color: Color): 28 | for member_keyword in member_keywords: 29 | add_member_keyword_color(member_keyword, color) 30 | -------------------------------------------------------------------------------- /addons/updater/plugin.cfg: -------------------------------------------------------------------------------- 1 | [plugin] 2 | 3 | name="Code Upgrader" 4 | description="Upgrades code from Godot 3 to Godot 4." 5 | author="Christine Coomans" 6 | version="1.1" 7 | script="updater.gd" 8 | -------------------------------------------------------------------------------- /addons/updater/replacement_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "var velocity": "#", 3 | "velocity = move_and_slide()": "move_and_slide", 4 | "printer": "print", 5 | "File.READ": "FileAccess.READ", 6 | "File.WRITE": "FileAccess.WRITE", 7 | "parse": "parse_string", 8 | "parse_data": "parse_string", 9 | "parse_json": "JSON.parse_string", 10 | "funcref": "Callable", 11 | "instance": "instantiate", 12 | "BUTTON_LEFT": "MOUSE_BUTTON_LEFT" , 13 | "BUTTON_MASK_LEFT": "MOUSE_BUTTON_MASK_LEFT" , 14 | "BUTTON_MASK_MIDDLE": "MOUSE_BUTTON_MASK_MIDDLE" , 15 | "BUTTON_MASK_RIGHT": "MOUSE_BUTTON_MASK_RIGHT" , 16 | "BUTTON_MASK_XBUTTON1": "MOUSE_BUTTON_MASK_XBUTTON1" , 17 | "BUTTON_MASK_XBUTTON2": "MOUSE_BUTTON_MASK_XBUTTON2" , 18 | "BUTTON_MIDDLE": "MOUSE_BUTTON_MIDDLE" , 19 | "BUTTON_RIGHT": "MOUSE_BUTTON_RIGHT" , 20 | "BUTTON_WHEEL_DOWN": "MOUSE_BUTTON_WHEEL_DOWN" , 21 | "BUTTON_WHEEL_LEFT": "MOUSE_BUTTON_WHEEL_LEFT" , 22 | "BUTTON_WHEEL_RIGHT": "MOUSE_BUTTON_WHEEL_RIGHT" , 23 | "BUTTON_WHEEL_UP": "MOUSE_BUTTON_WHEEL_UP" , 24 | "BUTTON_XBUTTON1": "MOUSE_BUTTON_XBUTTON1" , 25 | "BUTTON_XBUTTON2": "MOUSE_BUTTON_XBUTTON2" , 26 | "KEY_CONTROL": "KEY_CTRL" , 27 | "SIDE_BOTTOM": "MARGIN_BOTTOM" , 28 | "SIDE_LEFT": "MARGIN_LEFT" , 29 | "SIDE_RIGHT": "MARGIN_RIGHT" , 30 | "SIDE_TOP": "MARGIN_TOP" , 31 | "TYPE_COLOR_ARRAY": "TYPE_PACKED_COLOR_ARRAY" , 32 | "TYPE_FLOAT64_ARRAY": "TYPE_PACKED_FLOAT64_ARRAY" , 33 | "TYPE_INT64_ARRAY": "TYPE_PACKED_INT64_ARRAY" , 34 | "TYPE_INT_ARRAY": "TYPE_PACKED_INT32_ARRAY" , 35 | "TYPE_QUAT": "TYPE_QUATERNION" , 36 | "TYPE_RAW_ARRAY": "TYPE_PACKED_BYTE_ARRAY" , 37 | "TYPE_REAL": "TYPE_FLOAT" , 38 | "TYPE_REAL_ARRAY": "TYPE_PACKED_FLOAT32_ARRAY" , 39 | "TYPE_STRING_ARRAY": "TYPE_PACKED_STRING_ARRAY" , 40 | "TYPE_TRANSFORM": "TYPE_TRANSFORM3D" , 41 | "TYPE_VECTOR2_ARRAY": "TYPE_PACKED_VECTOR2_ARRAY" , 42 | "TYPE_VECTOR3_ARRAY": "TYPE_PACKED_VECTOR3_ARRAY" , 43 | "ALIGN_BEGIN": "ALIGNMENT_BEGIN" , 44 | "ALIGN_CENTER": "ALIGNMENT_CENTER" , 45 | "ALIGN_END": "ALIGNMENT_END" , 46 | "ARRAY_COMPRESS_BASE": "ARRAY_COMPRESS_FLAGS_BASE" , "ARVR_AR": "XR_AR" , "ARVR_EXCESSIVE_MOTION": "XR_EXCESSIVE_MOTION" , "ARVR_EXTERNAL": "XR_EXTERNAL" , "ARVR_INSUFFICIENT_FEATURES": "XR_INSUFFICIENT_FEATURES" , "ARVR_MONO": "XR_MONO" , "ARVR_NONE": "XR_NONE" , "ARVR_NORMAL_TRACKING": "XR_NORMAL_TRACKING" , "ARVR_NOT_TRACKING": "XR_NOT_TRACKING" , "ARVR_STEREO": "XR_STEREO" , "ARVR_UNKNOWN_TRACKING": "XR_UNKNOWN_TRACKING" , "BAKE_ERROR_INVALID_MESH": "BAKE_ERROR_MESHES_INVALID" , "BODY_MODE_CHARACTER": "BODY_MODE_RIGID_LINEAR" , "CLEAR_MODE_ONLY_NEXT_FRAME": "CLEAR_MODE_ONCE" , "COMPRESS_PVRTC4": "COMPRESS_PVRTC1_4" , "CONNECT_ONESHOT": "CONNECT_ONE_SHOT" , "CONTAINER_PROPERTY_EDITOR_BOTTOM": "CONTAINER_INSPECTOR_BOTTOM" , "CUBEMAP_BACK": "CUBEMAP_LAYER_BACK" , "CUBEMAP_BOTTOM": "CUBEMAP_LAYER_BOTTOM" , "CUBEMAP_FRONT": "CUBEMAP_LAYER_FRONT" , "CUBEMAP_LEFT": "CUBEMAP_LAYER_LEFT" , "CUBEMAP_RIGHT": "CUBEMAP_LAYER_RIGHT" , "CUBEMAP_TOP": "CUBEMAP_LAYER_TOP" , "DAMPED_STRING_DAMPING": "DAMPED_SPRING_DAMPING" , "DAMPED_STRING_REST_LENGTH": "DAMPED_SPRING_REST_LENGTH" , "DAMPED_STRING_STIFFNESS": "DAMPED_SPRING_STIFFNESS" , "FLAG_ALIGN_Y_TO_VELOCITY": "PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY" , "FLAG_DISABLE_Z": "PARTICLE_FLAG_DISABLE_Z" , "FLAG_ROTATE_Y": "PARTICLE_FLAG_ROTATE_Y" , "FLAG_USE_BAKED_LIGHT": "GI_MODE_BAKED" , "FORMAT_PVRTC2": "FORMAT_PVRTC1_2" , "FORMAT_PVRTC2A": "FORMAT_PVRTC1_2A" , "FORMAT_PVRTC4": "FORMAT_PVRTC1_4" , "FORMAT_PVRTC4A": "FORMAT_PVRTC1_4A" , "FUNC_FRAC": "FUNC_FRACT" , "INSTANCE_LIGHTMAP_CAPTURE": "INSTANCE_LIGHTMAP" , "JOINT_6DOF": "JOINT_TYPE_6DOF" , "JOINT_CONE_TWIST": "JOINT_TYPE_CONE_TWIST" , "JOINT_DAMPED_SPRING": "JOINT_TYPE_DAMPED_SPRING" , "JOINT_GROOVE": "JOINT_TYPE_GROOVE" , "JOINT_HINGE": "JOINT_TYPE_HINGE" , "JOINT_PIN": "JOINT_TYPE_PIN" , "JOINT_SLIDER": "JOINT_TYPE_SLIDER" , "LOOP_PING_PONG": "LOOP_PINGPONG" , "MODE_KINEMATIC": "FREEZE_MODE_KINEMATIC" , "MODE_OPEN_ANY": "FILE_MODE_OPEN_ANY" , "MODE_OPEN_DIR": "FILE_MODE_OPEN_DIR" , "MODE_OPEN_FILE": "FILE_MODE_OPEN_FILE" , "MODE_OPEN_FILES": "FILE_MODE_OPEN_FILES" , "MODE_SAVE_FILE": "FILE_MODE_SAVE_FILE" , "MODE_STATIC": "FREEZE_MODE_STATIC" , "NOTIFICATION_APP_PAUSED": "NOTIFICATION_APPLICATION_PAUSED" , "NOTIFICATION_APP_RESUMED": "NOTIFICATION_APPLICATION_RESUMED" , "NOTIFICATION_INSTANCED": "NOTIFICATION_SCENE_INSTANTIATED" , "NOTIFICATION_PATH_CHANGED": "NOTIFICATION_PATH_RENAMED" , "NOTIFICATION_WM_FOCUS_IN": "NOTIFICATION_APPLICATION_FOCUS_IN" , "NOTIFICATION_WM_FOCUS_OUT": "NOTIFICATION_APPLICATION_FOCUS_OUT" , "NOTIFICATION_WM_UNFOCUS_REQUEST": "NOTIFICATION_WM_WINDOW_FOCUS_OUT" , "PAUSE_MODE_INHERIT": "PROCESS_MODE_INHERIT" , "PAUSE_MODE_PROCESS": "PROCESS_MODE_ALWAYS" , "PAUSE_MODE_STOP": "PROCESS_MODE_PAUSABLE" , "RENDER_DRAW_CALLS_IN_FRAME": "RENDER_TOTAL_DRAW_CALLS_IN_FRAME" , "RENDER_OBJECTS_IN_FRAME": "RENDER_TOTAL_OBJECTS_IN_FRAME" , "SOURCE_GEOMETRY_NAVMESH_CHILDREN": "SOURCE_GEOMETRY_ROOT_NODE_CHILDREN" , "TEXTURE_TYPE_2D_ARRAY": "TEXTURE_LAYERED_2D_ARRAY" , "TEXTURE_TYPE_CUBEMAP": "TEXTURE_LAYERED_CUBEMAP_ARRAY" , "TRACKER_LEFT_HAND": "TRACKER_HAND_LEFT" , "TRACKER_RIGHT_HAND": "TRACKER_HAND_RIGHT" , "TYPE_NORMALMAP": "TYPE_NORMAL_MAP" , "AlignMode": "AlignmentMode" , 47 | "AnimationProcessMode": "AnimationProcessCallback" , "Camera2DProcessMode": "Camera2DProcessCallback" , "CubeMapSide": "CubeMapLayer" , "DampedStringParam": "DampedSpringParam" , "FFT_Size": "FFTSize" , "PauseMode": "ProcessMode" , "TimerProcessMode": "TimerProcessCallback" , "Tracking_status": "TrackingStatus" , "_about_to_show": "_about_to_popup" , "_get_configuration_warning": "_get_configuration_warnings" , "_set_current": "set_current" , "_set_editor_description": "set_editor_description" , "_toplevel_raise_self": "_top_level_raise_self" , "add_cancel": "add_cancel_button" , "add_central_force": "apply_central_force" , "add_child_below_node": "add_sibling" , "add_color_override": "add_theme_color_override" , "add_constant_override": "add_theme_constant_override" , "add_font_override": "add_theme_font_override" , "add_force": "apply_force" , "add_icon_override": "add_theme_icon_override" , "add_scene_import_plugin": "add_scene_format_importer_plugin" , "add_spatial_gizmo_plugin": "add_node_3d_gizmo_plugin" , "add_stylebox_override": "add_theme_stylebox_override" , "add_torque": "apply_torque" , "agent_set_neighbor_dist": "agent_set_neighbor_distance" , "apply_changes": "_apply_changes" , "body_add_force": "body_apply_force" , "body_add_torque": "body_apply_torque" , "bumpmap_to_normalmap": "bump_map_to_normal_map" , "can_be_hidden": "_can_be_hidden" , "can_drop_data": "_can_drop_data" , "can_generate_small_preview": "_can_generate_small_preview" , "can_instance": "can_instantiate" , "canvas_light_set_scale": "canvas_light_set_texture_scale" , "capture_get_device": "get_input_device" , "capture_get_device_list": "get_input_device_list" , "capture_set_device": "set_input_device" , "center_viewport_to_cursor": "center_viewport_to_caret" , "change_scene": "change_scene_to_file" , "change_scene_to": "change_scene_to_packed" , "clip_polygons_2d": "clip_polygons" , "clip_polyline_with_polygon_2d": "clip_polyline_with_polygon" , "commit_handle": "_commit_handle" , "convex_hull_2d": "convex_hull" , "create_gizmo": "_create_gizmo" , "cursor_get_blink_speed": "get_caret_blink_interval" , "cursor_get_column": "get_caret_column" , "cursor_get_line": "get_caret_line" , "cursor_set_blink_enabled": "set_caret_blink_enabled" , "cursor_set_blink_speed": "set_caret_blink_interval" , "cursor_set_column": "set_caret_column" , "cursor_set_line": "set_caret_line" , "damped_spring_joint_create": "joint_make_damped_spring" , "damped_string_joint_get_param": "damped_spring_joint_get_param" , "damped_string_joint_set_param": "damped_spring_joint_set_param" , "dectime": "move_toward" , "delete_char_at_cursor": "delete_char_at_caret" , "deselect_items": "deselect_all" , "disable_plugin": "_disable_plugin" , "drop_data": "_drop_data" , "exclude_polygons_2d": "exclude_polygons" , "find_node": "find_child" , "find_scancode_from_string": "find_keycode_from_string" , "forward_canvas_draw_over_viewport": "_forward_canvas_draw_over_viewport" , "forward_canvas_force_draw_over_viewport": "_forward_canvas_force_draw_over_viewport" , "forward_canvas_gui_input": "_forward_canvas_gui_input" , "forward_spatial_draw_over_viewport": "_forward_3d_draw_over_viewport" , "forward_spatial_force_draw_over_viewport": "_forward_3d_force_draw_over_viewport" , "forward_spatial_gui_input": "_forward_3d_gui_input" , "generate_from_path": "_generate_from_path" , "generate_small_preview_automatically": "_generate_small_preview_automatically" , "get_action_list": "action_get_events" , "get_alt": "is_alt_pressed" , "get_animation_process_mode": "get_process_callback" , "get_applied_force": "get_constant_force" , "get_applied_torque": "get_constant_torque" , "get_audio_bus": "get_audio_bus_name" , "get_bound_child_nodes_to_bone": "get_bone_children" , "get_camera": "get_camera_3d" , "get_cancel": "get_cancel_button" , "get_caption": "_get_caption" , "get_cast_to": "get_target_position" , "get_child_by_name": "_get_child_by_name" , "get_child_nodes": "_get_child_nodes" , "get_closest_point_to_segment_2d": "get_closest_point_to_segment" , "get_closest_point_to_segment_uncapped_2d": "get_closest_point_to_segment_uncapped" , "get_closest_points_between_segments_2d": "get_closest_point_to_segment" , "get_collision_layer_bit": "get_collision_layer_value" , "get_collision_mask_bit": "get_collision_mask_value" , "get_color_types": "get_color_type_list" , "get_command": "is_command_or_control_pressed" , "get_constant_types": "get_constant_type_list" , "get_control": "is_ctrl_pressed" , "get_cull_mask_bit": "get_cull_mask_value" , "get_cursor_position": "get_caret_column" , "get_d": "get_distance" , "get_default_length": "get_length" , "get_depth_bias_enable": "get_depth_bias_enabled" , "get_device": "get_output_device" , "get_device_list": "get_output_device_list" , "get_drag_data": "_get_drag_data" , "get_editor_viewport": "get_editor_main_screen" , "get_enabled_focus_mode": "get_focus_mode" , "get_endian_swap": "is_big_endian" , "get_error_string": "get_error_message" , "get_filename": "get_scene_file_path" , "get_final_location": "get_final_position" , "get_focus_neighbour": "get_focus_neighbor" , "get_follow_smoothing": "get_position_smoothing_speed" , "get_font_types": "get_font_type_list" , "get_frame_color": "get_color" , "get_global_rate_scale": "get_playback_speed_scale" , "get_gravity_distance_scale": "get_gravity_point_unit_distance" , "get_gravity_vector": "get_gravity_direction" , "get_h_scrollbar": "get_h_scroll_bar" , "get_hand": "get_tracker_hand" , "get_handle_name": "_get_handle_name" , "get_handle_value": "_get_handle_value" , "get_icon_align": "get_icon_alignment" , "get_icon_types": "get_icon_type_list" , "get_idle_frames": "get_process_frames" , "get_import_options": "_get_import_options" , "get_import_order": "_get_import_order" , "get_importer_name": "_get_importer_name" , "get_interior_ambient": "get_ambient_color" , "get_interior_ambient_energy": "get_ambient_color_energy" , "get_item_navmesh": "get_item_navigation_mesh" , "get_item_navmesh_transform": "get_item_navigation_mesh_transform" , "get_iterations_per_second": "get_physics_ticks_per_second" , "get_last_mouse_speed": "get_last_mouse_velocity" , "get_layer_mask_bit": "get_layer_mask_value" , "get_len": "get_length" , "get_max_atlas_size": "get_max_texture_size" , "get_metakey": "is_meta_pressed" , "get_mid_height": "get_height" , "get_motion_remainder": "get_remainder" , "get_nav_path": "get_current_navigation_path" , "get_nav_path_index": "get_current_navigation_path_index" , "get_neighbor_dist": "get_neighbor_distance" , "get_network_connected_peers": "get_peers" , "get_network_master": "get_multiplayer_authority" , "get_network_peer": "get_multiplayer_peer" , "get_network_unique_id": "get_unique_id" , "get_next_location": "get_next_path_position" , "get_ok": "get_ok_button" , "get_oneshot": "get_one_shot" , "get_option_visibility": "_get_option_visibility" , "get_parameter_default_value": "_get_parameter_default_value" , "get_parameter_list": "_get_parameter_list" , "get_parent_spatial": "get_parent_node_3d" , "get_pause_mode": "get_process_mode" , "get_physical_scancode": "get_physical_keycode" , "get_physical_scancode_with_modifiers": "get_physical_keycode_with_modifiers" , "get_plugin_icon": "_get_plugin_icon" , "get_plugin_name": "_get_plugin_name" , "get_preset_count": "_get_preset_count" , "get_preset_name": "_get_preset_name" , "get_recognized_extensions": "_get_recognized_extensions" , "get_render_info": "get_rendering_info" , "get_render_targetsize": "get_render_target_size" , "get_resource_type": "_get_resource_type" , "get_result": "get_data" , "get_reverb_bus": "set_reverb_bus_name" , "get_rpc_sender_id": "get_remote_sender_id" , "get_save_extension": "_get_save_extension" , "get_scancode": "get_keycode" , "get_scancode_string": "get_keycode_string" , "get_scancode_with_modifiers": "get_keycode_with_modifiers" , "get_selected_path": "get_current_directory" , "get_shader_param": "get_shader_parameter" , "get_shift": "is_shift_pressed" , "get_size_override": "get_size_2d_override" , "get_slide_count": "get_slide_collision_count" , "get_slips_on_slope": "get_slide_on_slope" , "get_space_override_mode": "get_gravity_space_override_mode" , "get_spatial_node": "get_node_3d" , "get_speed": "get_velocity" , "get_stylebox_types": "get_stylebox_type_list" , "get_surface_material": "get_surface_override_material" , "get_surface_material_count": "get_surface_override_material_count" , "get_tab_disabled": "is_tab_disabled" , "get_tab_hidden": "is_tab_hidden" , "get_target_location": "get_target_position" , "get_text_align": "get_text_alignment" , "get_theme_item_types": "get_theme_item_type_list" , "get_timer_process_mode": "get_timer_process_callback" , "get_translation": "get_position" , "get_uniform_name": "get_parameter_name" , "get_unit_db": "get_volume_db" , "get_unit_offset": "get_progress_ratio" , "get_use_in_baked_light": "is_baking_navigation" , "get_verts_per_poly": "get_vertices_per_polygon" , "get_v_scrollbar": "get_v_scroll_bar" , "get_visible_name": "_get_visible_name" , "get_window_layout": "_get_window_layout" , "get_word_under_cursor": "get_word_under_caret" , "get_world": "get_world_3d" , "get_zfar": "get_far" , "get_znear": "get_near" , "groove_joint_create": "joint_make_groove" , "handle_menu_selected": "_handle_menu_selected" , "handles_type": "_handles_type" , "has_color": "has_theme_color" , "has_color_override": "has_theme_color_override" , "has_constant": "has_theme_constant" , "has_constant_override": "has_theme_constant_override" , "has_filter": "_has_filter" , "has_font": "has_theme_font" , "has_font_override": "has_theme_font_override" , "has_icon": "has_theme_icon" , "has_icon_override": "has_theme_icon_override" , "has_main_screen": "_has_main_screen" , "has_network_peer": "has_multiplayer_peer" , "has_stylebox": "has_theme_stylebox" , "has_stylebox_override": "has_theme_stylebox_override" , "http_escape": "uri_encode" , "http_unescape": "uri_decode" , "import_scene_from_other_importer": "_import_scene" , "instance_set_surface_material": "instance_set_surface_override_material" , "interpolate": "sample" , "intersect_polygons_2d": "intersect_polygons" , "intersect_polyline_with_polygon_2d": "intersect_polyline_with_polygon" , "is_a_parent_of": "is_ancestor_of" , "is_commiting_action": "is_committing_action" , "is_doubleclick": "is_double_click" , "is_draw_red": "is_draw_warning" , "is_follow_smoothing_enabled": "is_position_smoothing_enabled" , "is_h_drag_enabled": "is_drag_horizontal_enabled" , "is_handle_highlighted": "_is_handle_highlighted" , "is_inverting_faces": "get_flip_faces" , "is_network_master": "is_multiplayer_authority" , "is_network_server": "is_server" , "is_normalmap": "is_normal_map" , "is_refusing_new_network_connections": "is_refusing_new_connections" , "is_region": "is_region_enabled" , "is_rotating": "is_ignoring_rotation" , "is_scancode_unicode": "is_keycode_unicode" , "is_selectable_when_hidden": "_is_selectable_when_hidden" , "is_set_as_toplevel": "is_set_as_top_level" , "is_shortcut": "matches_event" , "is_size_override_stretch_enabled": "is_size_2d_override_stretch_enabled" , "is_sort_enabled": "is_y_sort_enabled" , "is_static_body": "is_able_to_sleep" , "is_v_drag_enabled": "is_drag_vertical_enabled" , "joint_create_cone_twist": "joint_make_cone_twist" , "joint_create_generic_6dof": "joint_make_generic_6dof" , "joint_create_hinge": "joint_make_hinge" , "joint_create_pin": "joint_make_pin" , "joint_create_slider": "joint_make_slider" , "line_intersects_line_2d": "line_intersects_line" , "load_from_globals": "load_from_project_settings" , "load_interactive": "load_threaded_request" , "make_convex_from_brothers": "make_convex_from_siblings" , "make_visible": "_make_visible" , "merge_polygons_2d": "merge_polygons" , "mesh_surface_get_format": "mesh_surface_get_format_attribute_stride" , "mesh_surface_update_region": "mesh_surface_update_attribute_region" , "move_to_bottom": "move_after" , "move_to_top": "move_before" , "multimesh_allocate": "multimesh_allocate_data" , "normalmap_to_xy": "normal_map_to_xy" , "offset_polygon_2d": "offset_polygon" , "offset_polyline_2d": "offset_polyline" , "percent_decode": "uri_decode" , "percent_encode": "uri_encode" , "pin_joint_create": "joint_make_pin" , "popup_centered_minsize": "popup_centered_clamped" , "post_import": "_post_import" , "print_stray_nodes": "print_orphan_nodes" , "property_list_changed_notify": "notify_property_list_changed" , "recognize": "_recognize" , "regen_normalmaps": "regen_normal_maps" , "region_bake_navmesh": "region_bake_navigation_mesh" , "region_set_navmesh": "region_set_navigation_mesh" , "region_set_navpoly": "region_set_navigation_polygon" , "remove_animation": "remove_animation_library" , "remove_color_override": "remove_theme_color_override" , "remove_constant_override": "remove_theme_constant_override" , "remove_font_override": "remove_theme_font_override" , "remove_icon_override": "remove_theme_icon_override" , "remove_scene_import_plugin": "remove_scene_format_importer_plugin" , "remove_spatial_gizmo_plugin": "remove_node_3d_gizmo_plugin" , "remove_stylebox_override": "remove_theme_stylebox_override" , "rename_animation": "rename_animation_library" , "rename_dependencies": "_rename_dependencies" , "save_external_data": "_save_external_data" , "segment_intersects_segment_2d": "segment_intersects_segment" , "set_adjustment_enable": "set_adjustment_enabled" , "set_alt": "set_alt_pressed" , "set_anchor_and_margin": "set_anchor_and_offset" , "set_anchors_and_margins_preset": "set_anchors_and_offsets_preset" , "set_animation_process_mode": "set_process_callback" , "set_as_bulk_array": "set_buffer" , "set_as_normalmap": "set_as_normal_map" , "set_as_toplevel": "set_as_top_level" , "set_audio_bus": "set_audio_bus_name" , "set_autowrap": "set_autowrap_mode" , "set_cast_to": "set_target_position" , "set_collision_layer_bit": "set_collision_layer_value" , "set_collision_mask_bit": "set_collision_mask_value" , "set_column_min_width": "set_column_custom_minimum_width" , "set_command": "set_meta_pressed" , "set_control": "set_ctrl_pressed" , "set_create_options": "_set_create_options" , "set_cull_mask_bit": "set_cull_mask_value" , "set_cursor_position": "set_caret_column" , "set_d": "set_distance" , "set_default_length": "set_length" , "set_depth_bias_enable": "set_depth_bias_enabled" , "set_device": "set_output_device" , "set_doubleclick": "set_double_click" , "set_draw_red": "set_draw_warning" , "set_enable_follow_smoothing": "set_position_smoothing_enabled" , "set_enabled_focus_mode": "set_focus_mode" , "set_endian_swap": "set_big_endian" , "set_expand_to_text_length": "set_expand_to_text_length_enabled" , "set_filename": "set_scene_file_path" , "set_focus_neighbour": "set_focus_neighbor" , "set_follow_smoothing": "set_position_smoothing_speed" , "set_frame_color": "set_color" , "set_global_rate_scale": "set_playback_speed_scale" , "set_gravity_distance_scale": "set_gravity_point_unit_distance" , "set_gravity_vector": "set_gravity_direction" , "set_h_drag_enabled": "set_drag_horizontal_enabled" , "set_icon_align": "set_icon_alignment" , "set_interior_ambient": "set_ambient_color" , "set_interior_ambient_energy": "set_ambient_color_energy" , "set_invert_faces": "set_flip_faces" , "set_is_initialized": "_is_initialized" , "set_is_primary": "set_primary" , "set_item_navmesh": "set_item_navigation_mesh" , "set_item_navmesh_transform": "set_item_navigation_mesh_transform" , "set_iterations_per_second": "set_physics_ticks_per_second" , "set_layer_mask_bit": "set_layer_mask_value" , "set_margins_preset": "set_offsets_preset" , "set_max_atlas_size": "set_max_texture_size" , "set_metakey": "set_meta_pressed" , "set_mid_height": "set_height" , "set_neighbor_dist": "set_neighbor_distance" , "set_network_master": "set_multiplayer_authority" , "set_network_peer": "set_multiplayer_peer" , "set_oneshot": "set_one_shot" , "set_pause_mode": "set_process_mode" , "set_physical_scancode": "set_physical_keycode" , "set_proximity_fade": "set_proximity_fade_enabled" , "set_refuse_new_network_connections": "set_refuse_new_connections" , "set_region": "set_region_enabled" , "set_region_filter_clip": "set_region_filter_clip_enabled" , "set_reverb_bus": "set_reverb_bus_name" , "set_rotate": "set_rotates" , "set_scancode": "set_keycode" , "set_shader_param": "set_shader_parameter" , "set_shift": "set_shift_pressed" , "set_size_override": "set_size_2d_override" , "set_size_override_stretch": "set_size_2d_override_stretch" , "set_slips_on_slope": "set_slide_on_slope" , "set_sort_enabled": "set_y_sort_enabled" , "set_space_override_mode": "set_gravity_space_override_mode" , "set_spatial_node": "set_node_3d" , "set_speed": "set_velocity" , "set_ssao_edge_sharpness": "set_ssao_sharpness" , "set_surface_material": "set_surface_override_material" , "set_tab_align": "set_tab_alignment" , "set_tangent": "surface_set_tangent" , "set_target_location": "set_target_position" , "set_text_align": "set_text_alignment" , "set_timer_process_mode": "set_timer_process_callback" , "set_translation": "set_position" , "set_uniform_name": "set_parameter_name" , "set_unit_db": "set_volume_db" , "set_unit_offset": "set_progress_ratio" , "set_uv2": "surface_set_uv2" , "set_verts_per_poly": "set_vertices_per_polygon" , "set_v_drag_enabled": "set_drag_vertical_enabled" , "set_valign": "set_vertical_alignment" , "set_window_layout": "_set_window_layout" , "set_zfar": "set_far" , "set_znear": "set_near" , "shortcut_match": "is_match" , "skeleton_allocate": "skeleton_allocate_data" , "surface_update_region": "surface_update_attribute_region" , "track_remove_key_at_position": "track_remove_key_at_time" , "triangulate_delaunay_2d": "triangulate_delaunay" , "unselect": "deselect" , "unselect_all": "deselect_all" , "update_configuration_warning": "update_configuration_warnings" , "update_gizmo": "update_gizmos" , "viewport_set_use_arvr": "viewport_set_use_xr" , "warp_mouse_position": "warp_mouse" , "world_to_map": "local_to_map" , "clamped": "limit_length" , "get_rotation_quat": "get_rotation_quaternion" , "grow_margin": "grow_side" , "is_abs_path": "is_absolute_path" , "is_valid_integer": "is_valid_int" , "linear_interpolate": "lerp" , "find_last": "rfind" , "to_ascii": "to_ascii_buffer" , "to_utf8": "to_utf8_buffer" , "to_wchar": "to_wchar_buffer" , "bytes2var": "bytes_to_var" , 48 | "bytes2var_with_objects": "bytes_to_var_with_objects" , 49 | "db2linear": "db_to_linear" , 50 | "deg2rad": "deg_to_rad" , 51 | "linear2db": "linear_to_db" , 52 | "rad2deg": "rad_to_deg" , 53 | "rand_range": "randf_range" , 54 | "range_lerp": "remap" , 55 | "stepify": "snapped" , 56 | "str2var": "str_to_var" , 57 | "var2str": "var_to_str" , 58 | "var2bytes": "var_to_bytes" , 59 | "var2bytes_with_objects": "var_to_bytes_with_objects" , 60 | "_AboutToShow": "_AboutToPopup" , "_GetConfigurationWarning": "_GetConfigurationWarnings" , "_SetCurrent": "SetCurrent" , "_SetEditorDescription": "SetEditorDescription" , "_SetPlaying": "SetPlaying" , "_ToplevelRaiseSelf": "_TopLevelRaiseSelf" , "AddCancel": "AddCancelButton" , "AddCentralForce": "AddConstantCentralForce" , "AddChildBelowNode": "AddSibling" , "AddColorOverride": "AddThemeColorOverride" , "AddConstantOverride": "AddThemeConstantOverride" , "AddFontOverride": "AddThemeFontOverride" , "AddForce": "AddConstantForce" , "AddIconOverride": "AddThemeIconOverride" , "AddSceneImportPlugin": "AddSceneFormatImporterPlugin" , "AddSpatialGizmoPlugin": "AddNode3dGizmoPlugin" , "AddStyleboxOverride": "AddThemeStyleboxOverride" , "AddTorque": "AddConstantTorque" , "AgentSetNeighborDist": "AgentSetNeighborDistance" , "BindChildNodeToBone": "SetBoneChildren" , "BumpmapToNormalmap": "BumpMapToNormalMap" , "CanBeHidden": "_CanBeHidden" , "CanDropData": "_CanDropData" , "CanDropDataFw": "_CanDropDataFw" , "CanGenerateSmallPreview": "_CanGenerateSmallPreview" , "CanInstance": "CanInstantiate" , "CanvasLightSetScale": "CanvasLightSetTextureScale" , "CaptureGetDevice": "GetInputDevice" , "CaptureGetDeviceList": "GetInputDeviceList" , "CaptureSetDevice": "SetInputDevice" , "CenterViewportToCursor": "CenterViewportToCaret" , "ChangeScene": "ChangeSceneToFile" , "ChangeSceneTo": "ChangeSceneToPacked" , "ClipPolygons2d": "ClipPolygons" , "ClipPolylineWithPolygon2d": "ClipPolylineWithPolygon" , "CommitHandle": "_CommitHandle" , "ConvexHull2d": "ConvexHull" , "CursorGetBlinkSpeed": "GetCaretBlinkInterval" , "CursorGetColumn": "GetCaretColumn" , "CursorGetLine": "GetCaretLine" , "CursorSetBlinkEnabled": "SetCaretBlinkEnabled" , "CursorSetBlinkSpeed": "SetCaretBlinkInterval" , "CursorSetColumn": "SetCaretColumn" , "CursorSetLine": "SetCaretLine" , "DampedSpringJointCreate": "JointMakeDampedSpring" , "DampedStringJointGetParam": "DampedSpringJointGetParam" , "DampedStringJointSetParam": "DampedSpringJointSetParam" , "DeleteCharAtCursor": "DeleteCharAtCaret" , "DeselectItems": "DeselectAll" , "DropData": "_DropData" , "DropDataFw": "_DropDataFw" , "ExcludePolygons2d": "ExcludePolygons" , "FindScancodeFromString": "FindKeycodeFromString" , "ForwardCanvasDrawOverViewport": "_ForwardCanvasDrawOverViewport" , "ForwardCanvasForceDrawOverViewport": "_ForwardCanvasForceDrawOverViewport" , "ForwardCanvasGuiInput": "_ForwardCanvasGuiInput" , "ForwardSpatialDrawOverViewport": "_Forward3dDrawOverViewport" , "ForwardSpatialForceDrawOverViewport": "_Forward3dForceDrawOverViewport" , "ForwardSpatialGuiInput": "_Forward3dGuiInput" , "GenerateFromPath": "_GenerateFromPath" , "GenerateSmallPreviewAutomatically": "_GenerateSmallPreviewAutomatically" , "GetActionList": "ActionGetEvents" , "GetAlt": "IsAltPressed" , "GetAnimationProcessMode": "GetProcessCallback" , "GetAppliedForce": "GetConstantForce" , "GetAppliedTorque": "GetConstantTorque" , "GetAudioBus": "GetAudioBusName" , "GetBoundChildNodesToBone": "GetBoneChildren" , "GetCamera": "GetCamera3d" , "GetCancel": "GetCancelButton" , "GetCaption": "_GetCaption" , "GetCastTo": "GetTargetPosition" , "GetChildByName": "_GetChildByName" , "GetChildNodes": "_GetChildNodes" , "GetClosestPointToSegment2d": "GetClosestPointToSegment" , "GetClosestPointToSegmentUncapped2d": "GetClosestPointToSegmentUncapped" , "GetClosestPointsBetweenSegments2d": "GetClosestPointToSegment" , "GetCollisionLayerBit": "GetCollisionLayerValue" , "GetCollisionMaskBit": "GetCollisionMaskValue" , "GetColorTypes": "GetColorTypeList" , "GetCommand": "IsCommandPressed" , "GetConstantTypes": "GetConstantTypeList" , "GetControl": "IsCtrlPressed" , "GetCullMaskBit": "GetCullMaskValue" , "GetCursorPosition": "GetCaretColumn" , "GetD": "GetDistance" , "GetDefaultLength": "GetLength" , "GetDepthBiasEnable": "GetDepthBiasEnabled" , "GetDevice": "GetOutputDevice" , "GetDeviceList": "GetOutputDeviceList" , "GetDragDataFw": "_GetDragDataFw" , "GetEditorViewport": "GetViewport" , "GetEnabledFocusMode": "GetFocusMode" , "GetEndianSwap": "IsBigEndian" , "GetErrorString": "GetErrorMessage" , "GetFinalLocation": "GetFinalPosition" , "GetFocusNeighbour": "GetFocusNeighbor" , "GetFollowSmoothing": "GetPositionSmoothingSpeed" , "GetFontTypes": "GetFontTypeList" , "GetFrameColor": "GetColor" , "GetGlobalRateScale": "GetPlaybackSpeedScale" , "GetGravityDistanceScale": "GetGravityPointDistanceScale" , "GetGravityVector": "GetGravityDirection" , "GetHScrollbar": "GetHScrollBar" , "GetHand": "GetTrackerHand" , "GetHandleName": "_GetHandleName" , "GetHandleValue": "_GetHandleValue" , "GetIconAlign": "GetIconAlignment" , "GetIconTypes": "GetIconTypeList" , "GetIdleFrames": "GetProcessFrames" , "GetImportOptions": "_GetImportOptions" , "GetImportOrder": "_GetImportOrder" , "GetImporterName": "_GetImporterName" , "GetInteriorAmbient": "GetAmbientColor" , "GetInteriorAmbientEnergy": "GetAmbientColorEnergy" , "GetItemNavmesh": "GetItemMavigationMesh" , "GetItemNavmeshTransform": "GetItemNavigationMeshTransform" , "GetIterationsPerSecond": "GetPhysicsTicksPerSecond" , "GetLastMouseSpeed": "GetLastMouseVelocity" , "GetLayerMaskBit": "GetLayerMaskValue" , "GetLen": "GetLength" , "GetMaxAtlasSize": "GetMaxTextureSize" , "GetMetakey": "IsMetaPressed" , "GetMidHeight": "GetHeight" , "GetMotionRemainder": "GetRemainder" , "GetNavPath": "GetCurrentNavigationPath" , "GetNavPathIndex": "GetCurrentNavigationPathIndex" , "GetNeighborDist": "GetNeighborDistance" , "GetNetworkConnectedPeers": "GetPeers" , "GetNetworkMaster": "GetMultiplayerAuthority" , "GetNetworkPeer": "GetMultiplayerPeer" , "GetNetworkUniqueId": "GetUniqueId" , "GetNextLocation": "GetNextPathPosition" , "GetOneshot": "GetOneShot" , "GetOk": "GetOkButton" , "GetOptionVisibility": "_GetOptionVisibility" , "GetParameterDefaultValue": "_GetParameterDefaultValue" , "GetParameterList": "_GetParameterList" , "GetParentSpatial": "GetParentNode3d" , "GetPhysicalScancode": "GetPhysicalKeycode" , "GetPhysicalScancodeWithModifiers": "GetPhysicalKeycodeWithModifiers" , "GetPluginIcon": "_GetPluginIcon" , "GetPluginName": "_GetPluginName" , "GetPresetCount": "_GetPresetCount" , "GetPresetName": "_GetPresetName" , "GetRecognizedExtensions": "_GetRecognizedExtensions" , "GetRenderInfo": "GetRenderingInfo" , "GetRenderTargetsize": "GetRenderTargetSize" , "GetResourceType": "_GetResourceType" , "GetResult": "GetData" , "GetReverbBus": "GetReverbBusName" , "GetRpcSenderId": "GetRemoteSenderId" , "GetSaveExtension": "_GetSaveExtension" , "GetScancode": "GetKeycode" , "GetScancodeString": "GetKeycodeString" , "GetScancodeWithModifiers": "GetKeycodeWithModifiers" , "GetShaderParam": "GetShaderParameter" , "GetShift": "IsShiftPressed" , "GetSizeOverride": "GetSize2dOverride" , "GetSlipsOnSlope": "GetSlideOnSlope" , "GetSpaceOverrideMode": "GetGravitySpaceOverrideMode" , "GetSpatialNode": "GetNode3d" , "GetSpeed": "GetVelocity" , "GetStyleboxTypes": "GetStyleboxTypeList" , "GetSurfaceMaterial": "GetSurfaceOverrideMaterial" , "GetSurfaceMaterialCount": "GetSurfaceOverrideMaterialCount" , "GetTabDisabled": "IsTabDisabled" , "GetTabHidden": "IsTabHidden" , "GetTargetLocation": "GetTargetPosition" , "GetTextAlign": "GetTextAlignment" , "GetThemeItemTypes": "GetThemeItemTypeList" , "GetTimerProcessMode": "GetTimerProcessCallback" , "GetTranslation": "GetPosition" , "GetUniformName": "GetParameterName" , "GetUnitDb": "GetVolumeDb" , "GetUnitOffset": "GetProgressRatio" , "GetUseInBakedLight": "IsBakingNavigation" , "GetVertsPerPoly": "GetVerticesPerPolygon" , "GetVScrollbar": "GetVScrollBar" , "GetVisibleName": "_GetVisibleName" , "GetWindowLayout": "_GetWindowLayout" , "GetWordUnderCursor": "GetWordUnderCaret" , "GetWorld": "GetWorld3d" , "GetZfar": "GetFar" , "GetZnear": "GetNear" , "GrooveJointCreate": "JointMakeGroove" , "HandleMenuSelected": "_HandleMenuSelected" , "HandlesType": "_HandlesType" , "HasColor": "HasThemeColor" , "HasColorOverride": "HasThemeColorOverride" , "HasConstant": "HasThemeConstant" , "HasConstantOverride": "HasThemeConstantOverride" , "HasFilter": "_HasFilter" , "HasFont": "HasThemeFont" , "HasFontOverride": "HasThemeFontOverride" , "HasIcon": "HasThemeIcon" , "HasIconOverride": "HasThemeIconOverride" , "HasMainScreen": "_HasMainScreen" , "HasNetworkPeer": "HasMultiplayerPeer" , "HasStylebox": "HasThemeStylebox" , "HasStyleboxOverride": "HasThemeStyleboxOverride" , "HttpEscape": "UriEncode" , "HttpUnescape": "UriDecode" , "ImportAnimationFromOtherImporter": "_ImportAnimation" , "ImportSceneFromOtherImporter": "_ImportScene" , "InstanceSetSurfaceMaterial": "InstanceSetSurfaceOverrideMaterial" , "IntersectPolygons2d": "IntersectPolygons" , "IntersectPolylineWithPolygon2d": "IntersectPolylineWithPolygon" , "IsAParentOf": "IsAncestorOf" , "IsCommitingAction": "IsCommittingAction" , "IsDoubleclick": "IsDoubleClick" , "IsFollowSmoothingEnabled": "IsPositionSmoothingEnabled" , "IsHDragEnabled": "IsDragHorizontalEnabled" , "IsHandleHighlighted": "_IsHandleHighlighted" , "IsNetworkMaster": "IsMultiplayerAuthority" , "IsNetworkServer": "IsServer" , "IsNormalmap": "IsNormalMap" , "IsRefusingNewNetworkConnections": "IsRefusingNewConnections" , "IsRegion": "IsRegionEnabled" , "IsRotating": "IsIgnoringRotation" , "IsScancodeUnicode": "IsKeycodeUnicode" , "IsSelectableWhenHidden": "_IsSelectableWhenHidden" , "IsSetAsToplevel": "IsSetAsTopLevel" , "IsShortcut": "MatchesEvent" , "IsSizeOverrideStretchEnabled": "IsSize2dOverrideStretchEnabled" , "IsSortEnabled": "IsYSortEnabled" , "IsStaticBody": "IsAbleToSleep" , "IsVDragEnabled": "IsDragVerticalEnabled" , "JointCreateConeTwist": "JointMakeConeTwist" , "JointCreateGeneric6dof": "JointMakeGeneric6dof" , "JointCreateHinge": "JointMakeHinge" , "JointCreatePin": "JointMakePin" , "JointCreateSlider": "JointMakeSlider" , "LineIntersectsLine2d": "LineIntersectsLine" , "LoadFromGlobals": "LoadFromProjectSettings" , "MakeConvexFromBrothers": "MakeConvexFromSiblings" , "MergePolygons2d": "MergePolygons" , "MeshSurfaceGetFormat": "MeshSurfaceGetFormatAttributeStride" , "MeshSurfaceUpdateRegion": "MeshSurfaceUpdateAttributeRegion" , "MoveToBottom": "MoveAfter" , "MoveToTop": "MoveBefore" , "MultimeshAllocate": "MultimeshAllocateData" , "NormalmapToXy": "NormalMapToXy" , "OffsetPolygon2d": "OffsetPolygon" , "OffsetPolyline2d": "OffsetPolyline" , "PercentDecode": "UriDecode" , "PercentEncode": "UriEncode" , "PinJointCreate": "JointMakePin" , "PopupCenteredMinsize": "PopupCenteredClamped" , "PostImport": "_PostImport" , "PrintStrayNodes": "PrintOrphanNodes" , "PropertyListChangedNotify": "NotifyPropertyListChanged" , "Recognize": "_Recognize" , "RegenNormalmaps": "RegenNormalMaps" , "RegionBakeNavmesh": "region_bake_navigation_mesh" , "RegionSetNavmesh": "RegionSetNavigationMesh" , "RegionSetNavpoly": "RegionSetNavigationPolygon" , "RemoveAnimation": "RemoveAnimationLibrary" , "RemoveColorOverride": "RemoveThemeColorOverride" , "RemoveConstantOverride": "RemoveThemeConstantOverride" , "RemoveFontOverride": "RemoveThemeFontOverride" , "RemoveSceneImportPlugin": "RemoveSceneFormatImporterPlugin" , "RemoveSpatialGizmoPlugin": "RemoveNode3dGizmoPlugin" , "RemoveStyleboxOverride": "RemoveThemeStyleboxOverride" , "RenameAnimation": "RenameAnimationLibrary" , "RenameDependencies": "_RenameDependencies" , "SaveExternalData": "_SaveExternalData" , "SegmentIntersectsSegment2d": "SegmentIntersectsSegment" , "SetAdjustmentEnable": "SetAdjustmentEnabled" , "SetAlt": "SetAltPressed" , "SetAnchorAndMargin": "SetAnchorAndOffset" , "SetAnchorsAndMarginsPreset": "SetAnchorsAndOffsetsPreset" , "SetAnimationProcessMode": "SetProcessCallback" , "SetAsBulkArray": "SetBuffer" , "SetAsNormalmap": "SetAsNormalMap" , "SetAsToplevel": "SetAsTopLevel" , "SetAudioBus": "SetAudioBusName" , "SetAutowrap": "SetAutowrapMode" , "SetCastTo": "SetTargetPosition" , "SetCollisionLayerBit": "SetCollisionLayerValue" , "SetCollisionMaskBit": "SetCollisionMaskValue" , "SetColumnMinWidth": "SetColumnCustomMinimumWidth" , "SetCommand": "SetCommandPressed" , "SetControl": "SetCtrlPressed" , "SetCreateOptions": "_SetCreateOptions" , "SetCullMaskBit": "SetCullMaskValue" , "SetCursorPosition": "SetCaretColumn" , "SetD": "SetDistance" , "SetDefaultLength": "SetLength" , "SetDepthBiasEnable": "SetDepthBiasEnabled" , "SetDevice": "SetOutputDevice" , "SetDoubleclick": "SetDoubleClick" , "SetEnableFollowSmoothing": "SetPositionSmoothingEnabled" , "SetEnabledFocusMode": "SetFocusMode" , "SetEndianSwap": "SetBigEndian" , "SetExpandToTextLength": "SetExpandToTextLengthEnabled" , "SetFocusNeighbour": "SetFocusNeighbor" , "SetFollowSmoothing": "SetPositionSmoothingSpeed" , "SetFrameColor": "SetColor" , "SetGlobalRateScale": "SetPlaybackSpeedScale" , "SetGravityDistanceScale": "SetGravityPointDistanceScale" , "SetGravityVector": "SetGravityDirection" , "SetHDragEnabled": "SetDragHorizontalEnabled" , "SetIconAlign": "SetIconAlignment" , "SetInteriorAmbient": "SetAmbientColor" , "SetInteriorAmbientEnergy": "SetAmbientColorEnergy" , "SetIsInitialized": "_IsInitialized" , "SetIsPrimary": "SetPrimary" , "SetItemNavmesh": "SetItemNavigationMesh" , "SetItemNavmeshTransform": "SetItemNavigationMeshTransform" , "SetIterationsPerSecond": "SetPhysicsTicksPerSecond" , "SetLayerMaskBit": "SetLayerMaskValue" , "SetMarginsPreset": "SetOffsetsPreset" , "SetMaxAtlasSize": "SetMaxTextureSize" , "SetMetakey": "SetMetaPressed" , "SetMidHeight": "SetHeight" , "SetNeighborDist": "SetNeighborDistance" , "SetNetworkMaster": "SetMultiplayerAuthority" , "SetNetworkPeer": "SetMultiplayerPeer" , "SetOneshot": "SetOneShot" , "SetPhysicalScancode": "SetPhysicalKeycode" , "SetProximityFade": "SetProximityFadeEnabled" , "SetRefuseNewNetworkConnections": "SetRefuseNewConnections" , "SetRegion": "SetRegionEnabled" , "SetRegionFilterClip": "SetRegionFilterClipEnabled" , "SetReverbBus": "SetReverbBusName" , "SetRotate": "SetRotates" , "SetScancode": "SetKeycode" , "SetShaderParam": "SetShaderParameter" , "SetShift": "SetShiftPressed" , "SetSizeOverride": "SetSize2dOverride" , "SetSizeOverrideStretch": "SetSize2dOverrideStretch" , "SetSlipsOnSlope": "SetSlideOnSlope" , "SetSortEnabled": "SetYSortEnabled" , "SetSpaceOverrideMode": "SetGravitySpaceOverrideMode" , "SetSpatialNode": "SetNode3d" , "SetSpeed": "SetVelocity" , "SetSsaoEdgeSharpness": "SetSsaoSharpness" , "SetSurfaceMaterial": "SetSurfaceOverrideMaterial" , "SetTabAlign": "SetTabAlignment" , "SetTangent": "SurfaceSetTangent" , "SetTargetLocation": "SetTargetPosition" , "SetTextAlign": "SetTextAlignment" , "SetTimerProcessMode": "SetTimerProcessCallback" , "SetTonemapAutoExposure": "SetTonemapAutoExposureEnabled" , "SetTranslation": "SetPosition" , "SetUniformName": "SetParameterName" , "SetUnitDb": "SetVolumeDb" , "SetUnitOffset": "SetProgressRatio" , "SetUv2": "SurfaceSetUv2" , "SetVertsPerPoly": "SetVerticesPerPolygon" , "SetVDragEnabled": "SetDragVerticalEnabled" , "SetValign": "SetVerticalAlignment" , "SetWindowLayout": "_SetWindowLayout" , "SetZfar": "SetFar" , "SetZnear": "SetNear" , "ShortcutMatch": "IsMatch" , "SkeletonAllocate": "SkeletonAllocateData" , "SurfaceUpdateRegion": "SurfaceUpdateAttributeRegion" , "TrackRemoveKeyAtPosition": "TrackRemoveKeyAtTime" , "TriangulateDelaunay2d": "TriangulateDelaunay" , "UnbindChildNodeFromBone": "RemoveBoneChild" , "Unselect": "Deselect" , "UnselectAll": "DeselectAll" , "UpdateConfigurationWarning": "UpdateConfigurationWarnings" , "UpdateGizmo": "UpdateGizmos" , "ViewportSetUseArvr": "ViewportSetUseXr" , "WarpMousePosition": "WarpMouse" , "WorldToMap": "LocalToMap" , "Clamped": "LimitLength" , "GetRotationQuat": "GetRotationQuaternion" , "GrowMargin": "GrowSide" , "IsAbsPath": "IsAbsolutePath" , "IsValidInteger": "IsValidInt" , "LinearInterpolate": "Lerp" , "ToAscii": "ToAsciiBuffer" , "ToUtf8": "ToUtf8Buffer" , "Bytes2Var": "BytesToVar" , 61 | "Bytes2VarWithObjects": "BytesToVarWithObjects" , 62 | "Db2Linear": "DbToLinear" , 63 | "Deg2Rad": "DegToRad" , 64 | "Linear2Db": "LinearToDb" , 65 | "Rad2Deg": "RadToDeg" , 66 | "RandRange": "RandfRange" , 67 | "RangeLerp": "Remap" , 68 | "Stepify": "Snapped" , 69 | "Str2Var": "StrToVar" , 70 | "Var2Str": "VarToStr" , 71 | "Var2Bytes": "VarToBytes" , 72 | "Var2BytesWithObjects": "VarToBytesWithObjects" , 73 | "Dict2Inst": "DictToInst" , 74 | "Inst2Dict": "InstToDict" , 75 | "as_normalmap": "as_normal_map" , "bbcode_text": "text" , "bg_focus": "focus" , "capture_device": "input_device" , "caret_blink_speed": "caret_blink_interval" , "caret_moving_by_right_click": "caret_move_on_right_click" , "caret_position": "caret_column" , "cast_to": "target_position" , "check_vadjust": "check_v_offset" , "close_h_ofs": "close_h_offset" , "close_v_ofs": "close_v_offset" , "commentfocus": "comment_focus" , "contacts_reported": "max_contacts_reported" , "depth_bias_enable": "depth_bias_enabled" , "drag_margin_bottom": "drag_bottom_margin" , "drag_margin_h_enabled": "drag_horizontal_enabled" , "drag_margin_left": "drag_left_margin" , "drag_margin_right": "drag_right_margin" , "drag_margin_top": "drag_top_margin" , "drag_margin_v_enabled": "drag_vertical_enabled" , "enabled_focus_mode": "focus_mode" , "extra_spacing_bottom": "spacing_bottom" , "extra_spacing_top": "spacing_top" , "focus_neighbour_bottom": "focus_neighbor_bottom" , "focus_neighbour_left": "focus_neighbor_left" , "focus_neighbour_right": "focus_neighbor_right" , "focus_neighbour_top": "focus_neighbor_top" , "follow_viewport_enable": "follow_viewport_enabled" , "file_icon_modulate": "file_icon_color" , "files_disabled": "file_disabled_color" , "folder_icon_modulate": "folder_icon_color" , "global_rate_scale": "playback_speed_scale" , "global_translation": "global_position" , "gravity_distance_scale": "gravity_point_unit_distance" , "gravity_vec": "gravity_direction" , "hint_tooltip": "tooltip_text" , "hseparation": "h_separation" , "icon_align": "icon_alignment" , "iterations_per_second": "physics_ticks_per_second" , "invert_enable": "invert_enabled" , "margin_bottom": "offset_bottom" , "margin_left": "offset_left" , "margin_right": "offset_right" , "margin_top": "offset_top" , "mid_height": "height" , "navpoly": "navigation_polygon" , "navmesh": "navigation_mesh" , "neighbor_dist": "neighbor_distance" , "octaves": "fractal_octaves" , "offset_h": "drag_horizontal_offset" , "offset_v": "drag_vertical_offset" , "off_disabled": "unchecked_disabled" , "on_disabled": "checked_disabled" , "oneshot": "one_shot" , "out_of_range_mode": "max_polyphony" , "pause_mode": "process_mode" , "physical_scancode": "physical_keycode" , "polygon_verts_per_poly": "polygon_vertices_per_polyon" , "popup_exclusive": "exclusive" , "proximity_fade_enable": "proximity_fade_enabled" , "rect_position": "position" , "rect_global_position": "global_position" , "rect_size": "size" , "rect_min_size": "custom_minimum_size" , "rect_rotation": "rotation" , "rect_scale": "scale" , "rect_pivot_offset": "pivot_offset" , "rect_clip_content": "clip_contents" , "refuse_new_network_connections": "refuse_new_connections" , "region_filter_clip": "region_filter_clip_enabled" , "reverb_bus_enable": "reverb_bus_enabled" , "scancode": "keycode" , "selectedframe": "selected_frame" , "size_override_stretch": "size_2d_override_stretch" , "slips_on_slope": "slide_on_slope" , "smoothing_enabled": "position_smoothing_enabled" , "smoothing_speed": "position_smoothing_speed" , "ss_reflections_depth_tolerance": "ssr_depth_tolerance" , "ss_reflections_enabled": "ssr_enabled" , "ss_reflections_fade_in": "ssr_fade_in" , "ss_reflections_fade_out": "ssr_fade_out" , "ss_reflections_max_steps": "ssr_max_steps" , "state_machine_selectedframe": "state_machine_selected_frame" , "syntax_highlighting": "syntax_highlighter" , "tab_align": "tab_alignment" , "table_hseparation": "table_h_separation" , "table_vseparation": "table_v_separation" , "tangent": "orthogonal" , "target_location": "target_position" , "toplevel": "top_level" , "translation": "position" , "unit_db": "volume_db" , "unit_offset": "progress_ratio" , "vseparation": "v_separation" , "AsNormalmap": "AsNormalMap" , "BbcodeText": "Text" , "BgFocus": "Focus" , "CaptureDevice": "InputDevice" , "CaretBlinkSpeed": "CaretBlinkInterval" , "CaretMovingByRightClick": "CaretMoveOnRightClick" , "CaretPosition": "CaretColumn" , "CastTo": "TargetPosition" , "CheckVadjust": "CheckVAdjust" , "CloseHOfs": "CloseHOffset" , "CloseVOfs": "CloseVOffset" , "Commentfocus": "CommentFocus" , "ContactsReported": "MaxContactsReported" , "DepthBiasEnable": "DepthBiasEnabled" , "DragMarginBottom": "DragBottomMargin" , "DragMarginHEnabled": "DragHorizontalEnabled" , "DragMarginLeft": "DragLeftMargin" , "DragMarginRight": "DragRightMargin" , "DragMarginTop": "DragTopMargin" , "DragMarginVEnabled": "DragVerticalEnabled" , "EnabledFocusMode": "FocusMode" , "ExtraSpacingBottom": "SpacingBottom" , "ExtraSpacingTop": "SpacingTop" , "FocusNeighbourBottom": "FocusNeighborBottom" , "FocusNeighbourLeft": "FocusNeighborLeft" , "FocusNeighbourRight": "FocusNeighborRight" , "FocusNeighbourTop": "FocusNeighborTop" , "FollowViewportEnable": "FollowViewportEnabled" , "FileIconModulate": "FileIconColor" , "FilesDisabled": "FileDisabledColor" , "FolderIconModulate": "FolderIconColor" , "GlobalRateScale": "PlaybackSpeedScale" , "GravityDistanceScale": "GravityPointDistanceScale" , "GravityVec": "GravityDirection" , "HintTooltip": "TooltipText" , "Hseparation": "HSeparation" , "IconAlign": "IconAlignment" , "IterationsPerSecond": "PhysicsTicksPerSecond" , "InvertEnable": "InvertEnabled" , "MarginBottom": "OffsetBottom" , "MarginLeft": "OffsetLeft" , "MarginRight": "OffsetRight" , "MarginTop": "OffsetTop" , "MidHeight": "Height" , "Navpoly": "NavigationPolygon" , "Navmesh": "NavigationMesh" , "NeighborDist": "NeighborDistance" , "Octaves": "FractalOctaves" , "OffsetH": "DragHorizontalOffset" , "OffsetV": "DragVerticalOffset" , "OffDisabled": "UncheckedDisabled" , "OnDisabled": "CheckedDisabled" , "Oneshot": "OneShot" , "OutOfRangeMode": "MaxPolyphony" , "PauseMode": "ProcessMode" , "Perpendicular": "Orthogonal" , "PhysicalScancode": "PhysicalKeycode" , "PopupExclusive": "Exclusive" , "ProximityFadeEnable": "ProximityFadeEnabled" , "RectPosition": "Position" , "RectGlobalPosition": "GlobalPosition" , "RectSize": "Size" , "RectMinSize": "CustomMinimumSize" , "RectRotation": "Rotation" , "RectScale": "Scale" , "RectPivotOffset": "PivotOffset" , "RectClipContent": "ClipContents" , "RefuseNewNetworkConnections": "RefuseNewConnections" , "RegionFilterClip": "RegionFilterClipEnabled" , "ReverbBusEnable": "ReverbBusEnabled" , "Scancode": "Keycode" , "Selectedframe": "SelectedFrame" , "SizeOverrideStretch": "Size2dOverrideStretch" , "SlipsOnSlope": "SlideOnSlope" , "SmoothingEnabled": "PositionSmoothingEnabled" , "SmoothingSpeed": "PositionSmoothingSpeed" , "SsReflectionsDepthTolerance": "SsrDepthTolerance" , "SsReflectionsEnabled": "SsrEnabled" , "SsReflectionsFadeIn": "SsrFadeIn" , "SsReflectionsFadeOut": "SsrFadeOut" , "SsReflectionsMaxSteps": "SsrMaxSteps" , "StateMachineSelectedframe": "StateMachineSelectedFrame" , "SyntaxHighlighting": "SyntaxHighlighter" , "TabAlign": "TabAlignment" , "TableHseparation": "TableHSeparation" , "TableVseparation": "TableVSeparation" , "Tangent": "Orthogonal" , "TargetLocation": "TargetPosition" , "Toplevel": "TopLevel" , "Translation": "Position" , "UnitDb": "VolumeDb" , "UnitOffset": "ProgressRatio" , "Vseparation": "VSeparation" , "AboutToShow": "AboutToPopup" , "ButtonRelease": "ButtonReleased" , "Cancelled": "Canceled" , "ItemDoubleClicked": "ItemIconDoubleClicked" , "NetworkPeerConnected": "PeerConnected" , "NetworkPeerDisconnected": "PeerDisconnected" , "NetworkPeerPacket": "PeerPacket" , "NodeUnselected": "NodeDeselected" , "OffsetChanged": "PositionOffsetChanged" , "SettingsChanged": "Changed" , "SkeletonUpdated": "PoseUpdated" , "TabClose": "TabClosed" , "TabHover": "TabHovered" , "TextEntered": "TextSubmitted" , "audio/channel_disable_threshold_db": "audio/buses/channel_disable_threshold_db" , 76 | "audio/channel_disable_time": "audio/buses/channel_disable_time" , 77 | "audio/default_bus_layout": "audio/buses/default_bus_layout" , 78 | "audio/driver": "audio/driver/driver" , 79 | "audio/enable_audio_input": "audio/driver/enable_input" , 80 | "audio/mix_rate": "audio/driver/mix_rate" , 81 | "audio/output_latency": "audio/driver/output_latency" , 82 | "audio/output_latency.web": "audio/driver/output_latency.web" , 83 | "audio/video_delay_compensation_ms": "audio/video/video_delay_compensation_ms" , 84 | "display/window/size/width": "display/window/size/viewport_width" , 85 | "display/window/size/height": "display/window/size/viewport_height" , 86 | "display/window/size/test_width": "display/window/size/window_width_override" , 87 | "display/window/size/test_height": "display/window/size/window_height_override" , 88 | "display/window/vsync/use_vsync": "display/window/vsync/vsync_mode" , 89 | "editor/main_run_args": "editor/run/main_run_args" , 90 | "gui/common/swap_ok_cancel": "gui/common/swap_cancel_ok" , 91 | "network/limits/debugger_stdout/max_chars_per_second": "network/limits/debugger/max_chars_per_second" , 92 | "network/limits/debugger_stdout/max_errors_per_second": "network/limits/debugger/max_errors_per_second" , 93 | "network/limits/debugger_stdout/max_messages_per_frame": "network/limits/debugger/max_queued_messages" , 94 | "network/limits/debugger_stdout/max_warnings_per_second": "network/limits/debugger/max_warnings_per_second" , 95 | "network/ssl/certificates": "network/tls/certificate_bundle_override" , 96 | "physics/2d/thread_model": "physics/2d/run_on_thread" , "rendering/environment/default_clear_color": "rendering/environment/defaults/default_clear_color" , 97 | "rendering/environment/default_environment": "rendering/environment/defaults/default_environment" , 98 | "rendering/quality/depth_prepass/disable_for_vendors": "rendering/driver/depth_prepass/disable_for_vendors" , 99 | "rendering/quality/depth_prepass/enable": "rendering/driver/depth_prepass/enable" , 100 | "rendering/quality/shading/force_blinn_over_ggx": "rendering/shading/overrides/force_blinn_over_ggx" , 101 | "rendering/quality/shading/force_blinn_over_ggx.mobile": "rendering/shading/overrides/force_blinn_over_ggx.mobile" , 102 | "rendering/quality/shading/force_lambert_over_burley": "rendering/shading/overrides/force_lambert_over_burley" , 103 | "rendering/quality/shading/force_lambert_over_burley.mobile": "rendering/shading/overrides/force_lambert_over_burley.mobile" , 104 | "rendering/quality/shading/force_vertex_shading": "rendering/shading/overrides/force_vertex_shading" , 105 | "rendering/quality/shading/force_vertex_shading.mobile": "rendering/shading/overrides/force_vertex_shading.mobile" , 106 | "rendering/quality/shadow_atlas/quadrant_0_subdiv": "rendering/lights_and_shadows/shadow_atlas/quadrant_0_subdiv" , 107 | "rendering/quality/shadow_atlas/quadrant_1_subdiv": "rendering/lights_and_shadows/shadow_atlas/quadrant_1_subdiv" , 108 | "rendering/quality/shadow_atlas/quadrant_2_subdiv": "rendering/lights_and_shadows/shadow_atlas/quadrant_2_subdiv" , 109 | "rendering/quality/shadow_atlas/quadrant_3_subdiv": "rendering/lights_and_shadows/shadow_atlas/quadrant_3_subdiv" , 110 | "rendering/quality/shadow_atlas/size": "rendering/lights_and_shadows/shadow_atlas/size" , 111 | "rendering/quality/shadow_atlas/size.mobile": "rendering/lights_and_shadows/shadow_atlas/size.mobile" , 112 | "rendering/vram_compression/import_etc2": "rendering/textures/vram_compression/import_etc2_astc" , 113 | "rendering/vram_compression/import_s3tc": "rendering/textures/vram_compression/import_s3tc_bptc" , 114 | "channel_disable_threshold_db": "buses/channel_disable_threshold_db" , 115 | "channel_disable_time": "buses/channel_disable_time" , 116 | "default_bus_layout": "buses/default_bus_layout" , 117 | "enable_audio_input": "driver/enable_input" , 118 | "output_latency": "driver/output_latency" , 119 | "output_latency.web": "driver/output_latency.web" , 120 | "video_delay_compensation_ms": "video/video_delay_compensation_ms" , 121 | "window/size/width": "window/size/viewport_width" , 122 | "window/size/height": "window/size/viewport_height" , 123 | "window/size/test_width": "window/size/window_width_override" , 124 | "window/size/test_height": "window/size/window_height_override" , 125 | "window/vsync/use_vsync": "window/vsync/vsync_mode" , 126 | "main_run_args": "run/main_run_args" , 127 | "common/swap_ok_cancel": "common/swap_cancel_ok" , 128 | "limits/debugger_stdout/max_chars_per_second": "limits/debugger/max_chars_per_second" , 129 | "limits/debugger_stdout/max_errors_per_second": "limits/debugger/max_errors_per_second" , 130 | "limits/debugger_stdout/max_messages_per_frame": "limits/debugger/max_queued_messages" , 131 | "limits/debugger_stdout/max_warnings_per_second": "limits/debugger/max_warnings_per_second" , 132 | "ssl/certificates": "tls/certificate_bundle_override" , 133 | "2d/thread_model": "2d/run_on_thread" , "environment/default_clear_color": "environment/defaults/default_clear_color" , 134 | "environment/default_environment": "environment/defaults/default_environment" , 135 | "quality/depth_prepass/disable_for_vendors": "driver/depth_prepass/disable_for_vendors" , 136 | "quality/depth_prepass/enable": "driver/depth_prepass/enable" , 137 | "quality/shading/force_blinn_over_ggx": "shading/overrides/force_blinn_over_ggx" , 138 | "quality/shading/force_blinn_over_ggx.mobile": "shading/overrides/force_blinn_over_ggx.mobile" , 139 | "quality/shading/force_lambert_over_burley": "shading/overrides/force_lambert_over_burley" , 140 | "quality/shading/force_lambert_over_burley.mobile": "shading/overrides/force_lambert_over_burley.mobile" , 141 | "quality/shading/force_vertex_shading": "shading/overrides/force_vertex_shading" , 142 | "quality/shading/force_vertex_shading.mobile": "shading/overrides/force_vertex_shading.mobile" , 143 | "quality/shadow_atlas/quadrant_0_subdiv": "lights_and_shadows/shadow_atlas/quadrant_0_subdiv" , 144 | "quality/shadow_atlas/quadrant_1_subdiv": "lights_and_shadows/shadow_atlas/quadrant_1_subdiv" , 145 | "quality/shadow_atlas/quadrant_2_subdiv": "lights_and_shadows/shadow_atlas/quadrant_2_subdiv" , 146 | "quality/shadow_atlas/quadrant_3_subdiv": "lights_and_shadows/shadow_atlas/quadrant_3_subdiv" , 147 | "quality/shadow_atlas/size": "lights_and_shadows/shadow_atlas/size" , 148 | "quality/shadow_atlas/size.mobile": "lights_and_shadows/shadow_atlas/size.mobile" , 149 | "vram_compression/import_etc2": "textures/vram_compression/import_etc2_astc" , 150 | "vram_compression/import_s3tc": "textures/vram_compression/import_s3tc_bptc" , 151 | ":\"alt\":": ":\"alt_pressed\":" , 152 | ":\"shift\":": ":\"shift_pressed\":" , 153 | ":\"control\":": ":\"ctrl_pressed\":" , 154 | ":\"meta\":": ":\"meta_pressed\":" , 155 | ":\"scancode\":": ":\"keycode\":" , 156 | ":\"physical_scancode\":": ":\"physical_keycode\":" , 157 | ":\"doubleclick\":": ":\"double_click\":" , 158 | "PoolByteArray": "PackedByteArray" , 159 | "PoolColorArray": "PackedColorArray" , 160 | "PoolIntArray": "PackedInt32Array" , 161 | "PoolRealArray": "PackedFloat32Array" , 162 | "PoolStringArray": "PackedStringArray" , 163 | "PoolVector2Array": "PackedVector2Array" , 164 | "PoolVector3Array": "PackedVector3Array" , 165 | "Quat": "Quaternion" , 166 | "Transform": "Transform3D" , 167 | "ALPHA_SCISSOR": "ALPHA_SCISSOR_THRESHOLD" , 168 | "CAMERA_MATRIX": "INV_VIEW_MATRIX" , 169 | "INV_CAMERA_MATRIX": "VIEW_MATRIX" , 170 | "NORMALMAP": "NORMAL_MAP" , 171 | "NORMALMAP_DEPTH": "NORMAL_MAP_DEPTH" , 172 | "TRANSMISSION": "BACKLIGHT" , 173 | "WORLD_MATRIX": "MODEL_MATRIX" , 174 | "depth_draw_alpha_prepass": "depth_prepass_alpha" , 175 | "hint_albedo": "source_color" , 176 | "hint_aniso": "hint_anisotropy" , 177 | "hint_black": "hint_default_black" , 178 | "hint_black_albedo": "hint_default_black" , 179 | "hint_color": "source_color" , 180 | "hint_white": "hint_default_white" , 181 | "Area": "Area3D" , 182 | "Camera": "Camera3D" , 183 | "Path": "Path3D" , 184 | "Reference": "RefCounted" , 185 | "Shape": "Shape3D" , 186 | "Tabs": "TabBar" , 187 | "ARVRAnchor": "XRAnchor3D" , 188 | "ARVRCamera": "XRCamera3D" , 189 | "ARVRController": "XRController3D" , 190 | "ARVRInterface": "XRInterface" , 191 | "ARVRInterfaceGDNative": "Node3D" , 192 | "ARVROrigin": "XROrigin3D" , 193 | "ARVRPositionalTracker": "XRPositionalTracker" , 194 | "ARVRServer": "XRServer" , 195 | "AStar": "AStar3D" , 196 | "AnimatedSprite": "AnimatedSprite2D" , 197 | "AudioStreamOGGVorbis": "AudioStreamOggVorbis" , 198 | "AudioStreamRandomPitch": "AudioStreamRandomizer" , 199 | "AudioStreamSample": "AudioStreamWAV" , 200 | "BakedLightmap": "LightmapGI" , 201 | "BakedLightmapData": "LightmapGIData" , 202 | "BitmapFont": "FontFile" , 203 | "BoneAttachment": "BoneAttachment3D" , 204 | "BoxShape": "BoxShape3D" , 205 | "CPUParticles": "CPUParticles3D" , 206 | "CSGBox": "CSGBox3D" , 207 | "CSGCombiner": "CSGCombiner3D" , 208 | "CSGCylinder": "CSGCylinder3D" , 209 | "CSGMesh": "CSGMesh3D" , 210 | "CSGPolygon": "CSGPolygon3D" , 211 | "CSGPrimitive": "CSGPrimitive3D" , 212 | "CSGShape": "CSGShape3D" , 213 | "CSGSphere": "CSGSphere3D" , 214 | "CSGTorus": "CSGTorus3D" , 215 | "CapsuleShape": "CapsuleShape3D" , 216 | "ClippedCamera": "Camera3D" , 217 | "CollisionObject": "CollisionObject3D" , 218 | "CollisionPolygon": "CollisionPolygon3D" , 219 | "CollisionShape": "CollisionShape3D" , 220 | "ConcavePolygonShape": "ConcavePolygonShape3D" , 221 | "ConeTwistJoint": "ConeTwistJoint3D" , 222 | "ConvexPolygonShape": "ConvexPolygonShape3D" , 223 | "CubeMap": "Cubemap" , 224 | "CubeMesh": "BoxMesh" , 225 | "CylinderShape": "CylinderShape3D" , 226 | "DirectionalLight": "DirectionalLight3D" , 227 | "Directory": "DirAccess" , 228 | "DynamicFont": "FontFile" , 229 | "DynamicFontData": "FontFile" , 230 | "EditorNavigationMeshGenerator": "NavigationMeshGenerator" , 231 | "EditorSceneImporter": "EditorSceneFormatImporter" , 232 | "EditorSceneImporterFBX": "EditorSceneFormatImporterFBX2GLTF" , 233 | "EditorSceneImporterGLTF": "EditorSceneFormatImporterGLTF" , 234 | "EditorSpatialGizmo": "EditorNode3DGizmo" , 235 | "EditorSpatialGizmoPlugin": "EditorNode3DGizmoPlugin" , 236 | "ExternalTexture": "ImageTexture" , 237 | "GIProbe": "VoxelGI" , 238 | "GIProbeData": "VoxelGIData" , 239 | "Generic6DOFJoint": "Generic6DOFJoint3D" , 240 | "GeometryInstance": "GeometryInstance3D" , 241 | "GradientTexture": "GradientTexture2D" , 242 | "HeightMapShape": "HeightMapShape3D" , 243 | "HingeJoint": "HingeJoint3D" , 244 | "IP_Unix": "IPUnix" , 245 | "ImmediateGeometry": "ImmediateMesh" , 246 | "ImmediateGeometry3D": "ImmediateMesh" , 247 | "InterpolatedCamera": "Camera3D" , 248 | "InterpolatedCamera3D": "Camera3D" , 249 | "JSONParseResult": "JSON" , 250 | "Joint": "Joint3D" , 251 | "KinematicBody": "CharacterBody3D" , 252 | "KinematicBody2D": "CharacterBody2D" , 253 | "KinematicCollision": "KinematicCollision3D" , 254 | "LargeTexture": "ImageTexture" , 255 | "Light": "Light3D" , 256 | "Light2D": "PointLight2D" , 257 | "LineShape2D": "WorldBoundaryShape2D" , 258 | "Listener": "AudioListener3D" , 259 | "Listener2D": "AudioListener2D" , 260 | "MeshInstance": "MeshInstance3D" , 261 | "MultiMeshInstance": "MultiMeshInstance3D" , 262 | "MultiplayerPeerGDNative": "MultiplayerPeerExtension" , 263 | "Navigation2DServer": "NavigationServer2D" , 264 | "NavigationAgent": "NavigationAgent3D" , 265 | "NavigationMeshInstance": "NavigationRegion3D" , 266 | "NavigationObstacle": "NavigationObstacle3D" , 267 | "NavigationPolygonInstance": "NavigationRegion2D" , 268 | "NavigationRegion": "NavigationRegion3D" , 269 | "NavigationServer": "NavigationServer3D" , 270 | "NetworkedMultiplayerCustom": "MultiplayerPeerExtension" , 271 | "NetworkedMultiplayerENet": "ENetMultiplayerPeer" , 272 | "NetworkedMultiplayerPeer": "MultiplayerPeer" , 273 | "Occluder": "OccluderInstance3D" , 274 | "OmniLight": "OmniLight3D" , 275 | "OpenSimplexNoise": "FastNoiseLite" , 276 | "PHashTranslation": "OptimizedTranslation" , 277 | "PacketPeerGDNative": "PacketPeerExtension" , 278 | "PanoramaSky": "Sky" , 279 | "Particles2D": "GPUParticles2D" , 280 | "ParticlesMaterial": "ParticleProcessMaterial" , 281 | "PathFollow": "PathFollow3D" , 282 | "PhysicalBone": "PhysicalBone3D" , 283 | "Physics2DDirectBodyState": "PhysicsDirectBodyState2D" , 284 | "Physics2DDirectSpaceState": "PhysicsDirectSpaceState2D" , 285 | "Physics2DServer": "PhysicsServer2D" , 286 | "Physics2DServerSW": "GodotPhysicsServer2D" , 287 | "Physics2DShapeQueryParameters": "PhysicsShapeQueryParameters2D" , 288 | "Physics2DTestMotionResult": "PhysicsTestMotionResult2D" , 289 | "PhysicsBody": "PhysicsBody3D" , 290 | "PhysicsDirectBodyState": "PhysicsDirectBodyState3D" , 291 | "PhysicsDirectSpaceState": "PhysicsDirectSpaceState3D" , 292 | "PhysicsServer": "PhysicsServer3D" , 293 | "PhysicsShapeQueryParameters": "PhysicsShapeQueryParameters3D" , 294 | "PhysicsTestMotionResult": "PhysicsTestMotionResult3D" , 295 | "PinJoint": "PinJoint3D" , 296 | "PlaneShape": "WorldBoundaryShape3D" , 297 | "PopupDialog": "Popup" , 298 | "Position2D": "Marker2D" , 299 | "Position3D": "Marker3D" , 300 | "ProceduralSky": "Sky" , 301 | "RayCast": "RayCast3D" , 302 | "RayShape": "SeparationRayShape3D" , 303 | "RayShape2D": "SeparationRayShape2D" , 304 | "RemoteTransform": "RemoteTransform3D" , 305 | "ResourceInteractiveLoader": "ResourceLoader" , 306 | "RigidBody": "RigidBody3D" , 307 | "SceneTreeTween": "Tween" , 308 | "ShortCut": "Shortcut" , 309 | "Skeleton": "Skeleton3D" , 310 | "SkeletonIK": "SkeletonIK3D" , 311 | "SliderJoint": "SliderJoint3D" , 312 | "SoftBody": "SoftBody3D" , 313 | "Spatial": "Node3D" , 314 | "SpatialGizmo": "Node3DGizmo" , 315 | "SpatialMaterial": "StandardMaterial3D" , 316 | "SphereShape": "SphereShape3D" , 317 | "SpotLight": "SpotLight3D" , 318 | "SpringArm": "SpringArm3D" , 319 | "Sprite": "Sprite2D" , 320 | "StaticBody": "StaticBody3D" , 321 | "StreamCubemap": "CompressedCubemap" , 322 | "StreamCubemapArray": "CompressedCubemapArray" , 323 | "StreamPeerGDNative": "StreamPeerExtension" , 324 | "StreamPeerSSL": "StreamPeerTLS" , 325 | "StreamTexture": "CompressedTexture2D" , 326 | "StreamTexture2D": "CompressedTexture2D" , 327 | "StreamTexture2DArray": "CompressedTexture2DArray" , 328 | "StreamTextureLayered": "CompressedTextureLayered" , 329 | "TCP_Server": "TCPServer" , 330 | "TextFile": "Node3D" , 331 | "Texture": "Texture2D" , "TextureArray": "Texture2DArray" , 332 | "TextureProgress": "TextureProgressBar" , 333 | "ToolButton": "Button" , 334 | "VehicleBody": "VehicleBody3D" , 335 | "VehicleWheel": "VehicleWheel3D" , 336 | "VideoPlayer": "VideoStreamPlayer" , 337 | "Viewport": "SubViewport" , 338 | "ViewportContainer": "SubViewportContainer" , 339 | "VisibilityEnabler": "VisibleOnScreenEnabler3D" , 340 | "VisibilityEnabler2D": "VisibleOnScreenEnabler2D" , 341 | "VisibilityNotifier": "VisibleOnScreenNotifier3D" , 342 | "VisibilityNotifier2D": "VisibleOnScreenNotifier2D" , 343 | "VisibilityNotifier3D": "VisibleOnScreenNotifier3D" , 344 | "VisualInstance": "VisualInstance3D" , 345 | "VisualServer": "RenderingServer" , 346 | "VisualShaderNodeCubeMap": "VisualShaderNodeCubemap" , 347 | "VisualShaderNodeScalarClamp": "VisualShaderNodeClamp" , 348 | "VisualShaderNodeScalarConstant": "VisualShaderNodeFloatConstant" , 349 | "VisualShaderNodeScalarFunc": "VisualShaderNodeFloatFunc" , 350 | "VisualShaderNodeScalarInterp": "VisualShaderNodeMix" , 351 | "VisualShaderNodeScalarOp": "VisualShaderNodeFloatOp" , 352 | "VisualShaderNodeScalarSmoothStep": "VisualShaderNodeSmoothStep" , 353 | "VisualShaderNodeScalarSwitch": "VisualShaderNodeSwitch" , 354 | "VisualShaderNodeScalarTransformMult": "VisualShaderNodeTransformOp" , 355 | "VisualShaderNodeTransformMult": "VisualShaderNode" , 356 | "VisualShaderNodeVectorClamp": "VisualShaderNodeClamp" , 357 | "VisualShaderNodeVectorInterp": "VisualShaderNodeMix" , 358 | "VisualShaderNodeVectorScalarMix": "VisualShaderNodeMix" , 359 | "VisualShaderNodeVectorScalarSmoothStep": "VisualShaderNodeSmoothStep" , 360 | "VisualShaderNodeVectorScalarStep": "VisualShaderNodeStep" , 361 | "VisualShaderNodeVectorSmoothStep": "VisualShaderNodeSmoothStep" , 362 | "VisualShaderNodeBooleanUniform": "VisualShaderNodeBooleanParameter" , 363 | "VisualShaderNodeColorUniform": "VisualShaderNodeColorParameter" , 364 | "VisualShaderNodeScalarUniform": "VisualShaderNodeFloatParameter" , 365 | "VisualShaderNodeCubemapUniform": "VisualShaderNodeCubemapParameter" , 366 | "VisualShaderNodeTextureUniform": "VisualShaderNodeTexture2DParameter" , 367 | "VisualShaderNodeTextureUniformTriplanar": "VisualShaderNodeTextureParameterTriplanar" , 368 | "VisualShaderNodeTransformUniform": "VisualShaderNodeTransformParameter" , 369 | "VisualShaderNodeVec3Uniform": "VisualShaderNodeVec3Parameter" , 370 | "VisualShaderNodeUniform": "VisualShaderNodeParameter" , 371 | "VisualShaderNodeUniformRef": "VisualShaderNodeParameterRef" , 372 | "WebRTCDataChannelGDNative": "WebRTCDataChannelExtension" , 373 | "WebRTCMultiplayer": "WebRTCMultiplayerPeer" , 374 | "WebRTCPeerConnectionGDNative": "WebRTCPeerConnectionExtension" , 375 | "WindowDialog": "Window" , 376 | "XRAnchor": "XRAnchor3D" , 377 | "XRController": "XRController3D" , 378 | "XROrigin": "XROrigin3D" , 379 | "YSort": "Node2D" , "aliceblue": "ALICE_BLUE" , 380 | "antiquewhite": "ANTIQUE_WHITE" , 381 | "aqua": "AQUA" , 382 | "aquamarine": "AQUAMARINE" , 383 | "azure": "AZURE" , 384 | "beige": "BEIGE" , 385 | "bisque": "BISQUE" , 386 | "black": "BLACK" , 387 | "blanchedalmond": "BLANCHED_ALMOND" , 388 | "blue": "BLUE" , 389 | "blueviolet": "BLUE_VIOLET" , 390 | "brown": "BROWN" , 391 | "burlywood": "BURLYWOOD" , 392 | "cadetblue": "CADET_BLUE" , 393 | "chartreuse": "CHARTREUSE" , 394 | "chocolate": "CHOCOLATE" , 395 | "coral": "CORAL" , 396 | "cornflowerblue": "CORNFLOWER_BLUE" , 397 | "cornsilk": "CORNSILK" , 398 | "crimson": "CRIMSON" , 399 | "cyan": "CYAN" , 400 | "darkblue": "DARK_BLUE" , 401 | "darkcyan": "DARK_CYAN" , 402 | "darkgoldenrod": "DARK_GOLDENROD" , 403 | "darkgray": "DARK_GRAY" , 404 | "darkgreen": "DARK_GREEN" , 405 | "darkkhaki": "DARK_KHAKI" , 406 | "darkmagenta": "DARK_MAGENTA" , 407 | "darkolivegreen": "DARK_OLIVE_GREEN" , 408 | "darkorange": "DARK_ORANGE" , 409 | "darkorchid": "DARK_ORCHID" , 410 | "darkred": "DARK_RED" , 411 | "darksalmon": "DARK_SALMON" , 412 | "darkseagreen": "DARK_SEA_GREEN" , 413 | "darkslateblue": "DARK_SLATE_BLUE" , 414 | "darkslategray": "DARK_SLATE_GRAY" , 415 | "darkturquoise": "DARK_TURQUOISE" , 416 | "darkviolet": "DARK_VIOLET" , 417 | "deeppink": "DEEP_PINK" , 418 | "deepskyblue": "DEEP_SKY_BLUE" , 419 | "dimgray": "DIM_GRAY" , 420 | "dodgerblue": "DODGER_BLUE" , 421 | "firebrick": "FIREBRICK" , 422 | "floralwhite": "FLORAL_WHITE" , 423 | "forestgreen": "FOREST_GREEN" , 424 | "fuchsia": "FUCHSIA" , 425 | "gainsboro": "GAINSBORO" , 426 | "ghostwhite": "GHOST_WHITE" , 427 | "gold": "GOLD" , 428 | "goldenrod": "GOLDENROD" , 429 | "gray": "GRAY" , 430 | "green": "GREEN" , 431 | "greenyellow": "GREEN_YELLOW" , 432 | "honeydew": "HONEYDEW" , 433 | "hotpink": "HOT_PINK" , 434 | "indianred": "INDIAN_RED" , 435 | "indigo": "INDIGO" , 436 | "ivory": "IVORY" , 437 | "khaki": "KHAKI" , 438 | "lavender": "LAVENDER" , 439 | "lavenderblush": "LAVENDER_BLUSH" , 440 | "lawngreen": "LAWN_GREEN" , 441 | "lemonchiffon": "LEMON_CHIFFON" , 442 | "lightblue": "LIGHT_BLUE" , 443 | "lightcoral": "LIGHT_CORAL" , 444 | "lightcyan": "LIGHT_CYAN" , 445 | "lightgoldenrod": "LIGHT_GOLDENROD" , 446 | "lightgray": "LIGHT_GRAY" , 447 | "lightgreen": "LIGHT_GREEN" , 448 | "lightpink": "LIGHT_PINK" , 449 | "lightsalmon": "LIGHT_SALMON" , 450 | "lightseagreen": "LIGHT_SEA_GREEN" , 451 | "lightskyblue": "LIGHT_SKY_BLUE" , 452 | "lightslategray": "LIGHT_SLATE_GRAY" , 453 | "lightsteelblue": "LIGHT_STEEL_BLUE" , 454 | "lightyellow": "LIGHT_YELLOW" , 455 | "lime": "LIME" , 456 | "limegreen": "LIME_GREEN" , 457 | "linen": "LINEN" , 458 | "magenta": "MAGENTA" , 459 | "maroon": "MAROON" , 460 | "mediumaquamarine": "MEDIUM_AQUAMARINE" , 461 | "mediumblue": "MEDIUM_BLUE" , 462 | "mediumorchid": "MEDIUM_ORCHID" , 463 | "mediumpurple": "MEDIUM_PURPLE" , 464 | "mediumseagreen": "MEDIUM_SEA_GREEN" , 465 | "mediumslateblue": "MEDIUM_SLATE_BLUE" , 466 | "mediumspringgreen": "MEDIUM_SPRING_GREEN" , 467 | "mediumturquoise": "MEDIUM_TURQUOISE" , 468 | "mediumvioletred": "MEDIUM_VIOLET_RED" , 469 | "midnightblue": "MIDNIGHT_BLUE" , 470 | "mintcream": "MINT_CREAM" , 471 | "mistyrose": "MISTY_ROSE" , 472 | "moccasin": "MOCCASIN" , 473 | "navajowhite": "NAVAJO_WHITE" , 474 | "navyblue": "NAVY_BLUE" , 475 | "oldlace": "OLD_LACE" , 476 | "olive": "OLIVE" , 477 | "olivedrab": "OLIVE_DRAB" , 478 | "orange": "ORANGE" , 479 | "orangered": "ORANGE_RED" , 480 | "orchid": "ORCHID" , 481 | "palegoldenrod": "PALE_GOLDENROD" , 482 | "palegreen": "PALE_GREEN" , 483 | "paleturquoise": "PALE_TURQUOISE" , 484 | "palevioletred": "PALE_VIOLET_RED" , 485 | "papayawhip": "PAPAYA_WHIP" , 486 | "peachpuff": "PEACH_PUFF" , 487 | "peru": "PERU" , 488 | "pink": "PINK" , 489 | "plum": "PLUM" , 490 | "powderblue": "POWDER_BLUE" , 491 | "purple": "PURPLE" , 492 | "rebeccapurple": "REBECCA_PURPLE" , 493 | "red": "RED" , 494 | "rosybrown": "ROSY_BROWN" , 495 | "royalblue": "ROYAL_BLUE" , 496 | "saddlebrown": "SADDLE_BROWN" , 497 | "salmon": "SALMON" , 498 | "sandybrown": "SANDY_BROWN" , 499 | "seagreen": "SEA_GREEN" , 500 | "seashell": "SEASHELL" , 501 | "sienna": "SIENNA" , 502 | "silver": "SILVER" , 503 | "skyblue": "SKY_BLUE" , 504 | "slateblue": "SLATE_BLUE" , 505 | "slategray": "SLATE_GRAY" , 506 | "snow": "SNOW" , 507 | "springgreen": "SPRING_GREEN" , 508 | "steelblue": "STEEL_BLUE" , 509 | "tan": "TAN" , 510 | "teal": "TEAL" , 511 | "thistle": "THISTLE" , 512 | "tomato": "TOMATO" , 513 | "transparent": "TRANSPARENT" , 514 | "turquoise": "TURQUOISE" , 515 | "violet": "VIOLET" , 516 | "webgray": "WEB_GRAY" , 517 | "webgreen": "WEB_GREEN" , 518 | "webmaroon": "WEB_MAROON" , 519 | "webpurple": "WEB_PURPLE" , 520 | "wheat": "WHEAT" , 521 | "white": "WHITE" , 522 | "whitesmoke": "WHITE_SMOKE" , 523 | "yellow": "YELLOW" , 524 | "yellowgreen": "YELLOW_GREEN" , 525 | "custom_colors/": "theme_override_colors/" , 526 | "custom_constants/": "theme_override_constants/" , 527 | "custom_fonts/": "theme_override_fonts/" , 528 | "custom_icons/": "theme_override_icons/" , 529 | "custom_styles/": "theme_override_styles/" , 530 | "theme_override_constants/offset_right": "theme_override_constants/margin_right" , 531 | "theme_override_constants/offset_top": "theme_override_constants/margin_top" , 532 | "theme_override_constants/offset_left": "theme_override_constants/margin_left" , 533 | "theme_override_constants/offset_bottom": "theme_override_constants/margin_bottom" , 534 | "theme_override_styles/panel": "theme_override_styles/panel" , 535 | "theme_override_styles/tab_bg": "theme_override_styles/tab_unselected" , 536 | "theme_override_styles/tab_fg": "theme_override_styles/tab_selected" , 537 | "theme_override_colors/font_color_hover": "theme_override_colors/font_hover_color" , 538 | "theme_override_colors/font_color_pressed": "theme_override_colors/font_pressed_color" , 539 | "theme_override_colors/font_color_disabled": "theme_override_colors/font_disabled_color" , 540 | "theme_override_colors/font_color_focus": "theme_override_colors/font_focus_color" , 541 | "theme_override_colors/font_color_hover_pressed": "theme_override_colors/font_hover_pressed_color" , 542 | "theme_override_colors/font_outline_modulate": "theme_override_colors/font_outline_color" , 543 | "theme_override_colors/font_color_shadow": "theme_override_colors/font_shadow_color" , 544 | "theme_override_constants/shadow_as_outline": "theme_override_constants/shadow_outline_size" , "theme_override_constants/table_vseparation": "theme_override_constants/table_v_separation" , 545 | "theme_override_constants/table_hseparation": "theme_override_constants/table_h_separation" , 546 | "OS.get_screen_size": "DisplayServer.screen_get_size", 547 | "OS.window_size": "DisplayServer.screen_get_size", 548 | "get_points":"get_points_id", 549 | "set_event": "set_shortcut", 550 | "get_v_offset": "get_drag_vertical_offset", 551 | "update()": "queue_redraw()", 552 | "set_tooltip": "set_tooltip_text", 553 | "get_peer_port": "get_peer", 554 | "get_mode": "get_file_mode", 555 | "set_mode": "set_file_mode", 556 | "map_to_world": "map_to_local", 557 | "world_to_map": "local_to_map", 558 | "get_offset": "get_position_offset", 559 | "xform": "mat * vec", 560 | "xform_inv": "vec * mat", 561 | "get_cellv": "get_cell", 562 | "get_rect": "get_viewport_rect" 563 | } 564 | -------------------------------------------------------------------------------- /addons/updater/updater.gd: -------------------------------------------------------------------------------- 1 | ### updater.gd 2 | 3 | @tool 4 | extends EditorPlugin 5 | 6 | var dock 7 | 8 | func _enter_tree(): 9 | # Add the dock 10 | dock = preload("res://addons/updater/updater.tscn").instantiate() 11 | add_control_to_dock(DOCK_SLOT_RIGHT_BR, dock) 12 | 13 | func _exit_tree(): 14 | # Remove the dock 15 | remove_control_from_docks(dock) 16 | dock.queue_free() 17 | -------------------------------------------------------------------------------- /addons/updater/updater.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=10 format=3 uid="uid://cw7em6buwd3if"] 2 | 3 | [ext_resource type="Script" path="res://addons/updater/highlighter.gd" id="1_bee8i"] 4 | [ext_resource type="Script" path="res://addons/updater/copy_button.gd" id="2_g15k2"] 5 | [ext_resource type="Script" path="res://addons/updater/correct_button.gd" id="3_oyi5k"] 6 | 7 | [sub_resource type="CodeHighlighter" id="CodeHighlighter_yhtx5"] 8 | number_color = Color(0.337255, 0.713726, 0.760784, 1) 9 | symbol_color = Color(0.308831, 0.728022, 0.690234, 1) 10 | function_color = Color(0.380392, 0.686275, 0.937255, 1) 11 | member_variable_color = Color(0.3, 0.7, 0.8, 1) 12 | keyword_colors = { 13 | "INF": Color(1, 0.294, 0.2, 1), 14 | "NAN": Color(1, 0.294, 0.2, 1), 15 | "PI": Color(1, 0.294, 0.2, 1), 16 | "TAU": Color(1, 0.294, 0.2, 1), 17 | "as": Color(1, 0.294, 0.2, 1), 18 | "assert": Color(1, 0.294, 0.2, 1), 19 | "await": Color(1, 0.294, 0.2, 1), 20 | "break": Color(1, 0.294, 0.2, 1), 21 | "breakpoint": Color(1, 0.294, 0.2, 1), 22 | "class": Color(1, 0.294, 0.2, 1), 23 | "class_name": Color(1, 0.294, 0.2, 1), 24 | "const": Color(1, 0.294, 0.2, 1), 25 | "continue": Color(1, 0.294, 0.2, 1), 26 | "elif": Color(1, 0.294, 0.2, 1), 27 | "else": Color(1, 0.294, 0.2, 1), 28 | "enum": Color(1, 0.294, 0.2, 1), 29 | "extends": Color(1, 0.294, 0.2, 1), 30 | "for": Color(1, 0.294, 0.2, 1), 31 | "func": Color(1, 0.294, 0.2, 1), 32 | "if": Color(1, 0.294, 0.2, 1), 33 | "in": Color(1, 0.294, 0.2, 1), 34 | "is": Color(1, 0.294, 0.2, 1), 35 | "match": Color(1, 0.294, 0.2, 1), 36 | "pass": Color(1, 0.294, 0.2, 1), 37 | "preload": Color(1, 0.294, 0.2, 1), 38 | "return": Color(1, 0.294, 0.2, 1), 39 | "self": Color(1, 0.294, 0.2, 1), 40 | "signal": Color(1, 0.294, 0.2, 1), 41 | "static": Color(1, 0.294, 0.2, 1), 42 | "var": Color(1, 0.294, 0.2, 1), 43 | "void": Color(1, 0.294, 0.2, 1), 44 | "while": Color(1, 0.294, 0.2, 1), 45 | "yield": Color(1, 0.294, 0.2, 1) 46 | } 47 | member_keyword_colors = { 48 | "export": Color(0.3, 0.7, 0.8, 1), 49 | "load": Color(0.3, 0.7, 0.8, 1), 50 | "onready": Color(0.3, 0.7, 0.8, 1), 51 | "preload": Color(0.3, 0.7, 0.8, 1), 52 | "setget": Color(0.3, 0.7, 0.8, 1) 53 | } 54 | script = ExtResource("1_bee8i") 55 | 56 | [sub_resource type="CodeHighlighter" id="CodeHighlighter_ij7vq"] 57 | number_color = Color(0.337255, 0.713726, 0.760784, 1) 58 | symbol_color = Color(0.308831, 0.728022, 0.690234, 1) 59 | function_color = Color(0.380392, 0.686275, 0.937255, 1) 60 | member_variable_color = Color(0.3, 0.7, 0.8, 1) 61 | keyword_colors = { 62 | "INF": Color(1, 0.294, 0.2, 1), 63 | "NAN": Color(1, 0.294, 0.2, 1), 64 | "PI": Color(1, 0.294, 0.2, 1), 65 | "TAU": Color(1, 0.294, 0.2, 1), 66 | "as": Color(1, 0.294, 0.2, 1), 67 | "assert": Color(1, 0.294, 0.2, 1), 68 | "await": Color(1, 0.294, 0.2, 1), 69 | "break": Color(1, 0.294, 0.2, 1), 70 | "breakpoint": Color(1, 0.294, 0.2, 1), 71 | "class": Color(1, 0.294, 0.2, 1), 72 | "class_name": Color(1, 0.294, 0.2, 1), 73 | "const": Color(1, 0.294, 0.2, 1), 74 | "continue": Color(1, 0.294, 0.2, 1), 75 | "elif": Color(1, 0.294, 0.2, 1), 76 | "else": Color(1, 0.294, 0.2, 1), 77 | "enum": Color(1, 0.294, 0.2, 1), 78 | "extends": Color(1, 0.294, 0.2, 1), 79 | "for": Color(1, 0.294, 0.2, 1), 80 | "func": Color(1, 0.294, 0.2, 1), 81 | "if": Color(1, 0.294, 0.2, 1), 82 | "in": Color(1, 0.294, 0.2, 1), 83 | "is": Color(1, 0.294, 0.2, 1), 84 | "match": Color(1, 0.294, 0.2, 1), 85 | "pass": Color(1, 0.294, 0.2, 1), 86 | "preload": Color(1, 0.294, 0.2, 1), 87 | "return": Color(1, 0.294, 0.2, 1), 88 | "self": Color(1, 0.294, 0.2, 1), 89 | "signal": Color(1, 0.294, 0.2, 1), 90 | "static": Color(1, 0.294, 0.2, 1), 91 | "var": Color(1, 0.294, 0.2, 1), 92 | "void": Color(1, 0.294, 0.2, 1), 93 | "while": Color(1, 0.294, 0.2, 1), 94 | "yield": Color(1, 0.294, 0.2, 1) 95 | } 96 | member_keyword_colors = { 97 | "export": Color(0.3, 0.7, 0.8, 1), 98 | "load": Color(0.3, 0.7, 0.8, 1), 99 | "onready": Color(0.3, 0.7, 0.8, 1), 100 | "preload": Color(0.3, 0.7, 0.8, 1), 101 | "setget": Color(0.3, 0.7, 0.8, 1) 102 | } 103 | script = ExtResource("1_bee8i") 104 | 105 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_l4qcb"] 106 | content_margin_left = 5.0 107 | content_margin_top = 5.0 108 | content_margin_right = 5.0 109 | content_margin_bottom = 5.0 110 | expand_margin_right = 2.0 111 | 112 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rsge2"] 113 | content_margin_left = 5.0 114 | content_margin_top = 5.0 115 | content_margin_right = 5.0 116 | content_margin_bottom = 5.0 117 | bg_color = Color(0.270222, 0.270222, 0.270222, 1) 118 | 119 | [sub_resource type="SystemFont" id="SystemFont_lbgdw"] 120 | font_weight = 500 121 | 122 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sivs5"] 123 | content_margin_left = 2.0 124 | content_margin_top = 2.0 125 | content_margin_right = 2.0 126 | content_margin_bottom = 2.0 127 | bg_color = Color(0.212542, 0.208669, 0.198172, 1) 128 | border_width_left = 1 129 | border_width_top = 1 130 | border_width_right = 1 131 | border_width_bottom = 1 132 | border_color = Color(0.54099, 0.540991, 0.54099, 1) 133 | border_blend = true 134 | 135 | [node name="CodeUpgrader" type="Control"] 136 | layout_mode = 3 137 | anchors_preset = 15 138 | anchor_right = 1.0 139 | anchor_bottom = 1.0 140 | grow_horizontal = 2 141 | grow_vertical = 2 142 | 143 | [node name="Container" type="VBoxContainer" parent="."] 144 | layout_mode = 1 145 | anchors_preset = 15 146 | anchor_right = 1.0 147 | anchor_bottom = 1.0 148 | grow_horizontal = 2 149 | grow_vertical = 2 150 | theme_override_constants/separation = 0 151 | 152 | [node name="Input" type="VSplitContainer" parent="Container"] 153 | layout_mode = 2 154 | size_flags_vertical = 3 155 | 156 | [node name="InputTextEdit" type="CodeEdit" parent="Container/Input"] 157 | layout_mode = 2 158 | size_flags_vertical = 3 159 | placeholder_text = "# Code Input" 160 | scroll_smooth = true 161 | scroll_past_end_of_file = true 162 | caret_blink = true 163 | syntax_highlighter = SubResource("CodeHighlighter_yhtx5") 164 | highlight_current_line = true 165 | draw_control_chars = true 166 | draw_tabs = true 167 | draw_spaces = true 168 | symbol_lookup_on_click = true 169 | line_folding = true 170 | gutters_draw_breakpoints_gutter = true 171 | gutters_draw_bookmarks = true 172 | gutters_draw_executing_lines = true 173 | gutters_draw_line_numbers = true 174 | gutters_zero_pad_line_numbers = true 175 | gutters_draw_fold_gutter = true 176 | code_completion_enabled = true 177 | indent_use_spaces = true 178 | indent_automatic = true 179 | auto_brace_completion_enabled = true 180 | auto_brace_completion_highlight_matching = true 181 | 182 | [node name="CodeOutput" type="Control" parent="Container/Input"] 183 | layout_mode = 2 184 | size_flags_vertical = 3 185 | 186 | [node name="OutputTextEdit" type="CodeEdit" parent="Container/Input/CodeOutput"] 187 | layout_mode = 1 188 | anchors_preset = 15 189 | anchor_right = 1.0 190 | anchor_bottom = 1.0 191 | grow_horizontal = 2 192 | grow_vertical = 2 193 | size_flags_vertical = 3 194 | theme_override_colors/background_color = Color(0.141176, 0.156863, 0.2, 1) 195 | placeholder_text = "# Code Output" 196 | scroll_smooth = true 197 | scroll_past_end_of_file = true 198 | caret_blink = true 199 | syntax_highlighter = SubResource("CodeHighlighter_ij7vq") 200 | highlight_all_occurrences = true 201 | highlight_current_line = true 202 | draw_control_chars = true 203 | draw_tabs = true 204 | draw_spaces = true 205 | symbol_lookup_on_click = true 206 | line_folding = true 207 | gutters_draw_bookmarks = true 208 | gutters_draw_line_numbers = true 209 | code_completion_enabled = true 210 | indent_use_spaces = true 211 | indent_automatic = true 212 | auto_brace_completion_enabled = true 213 | auto_brace_completion_highlight_matching = true 214 | 215 | [node name="CopyButton" type="Button" parent="Container/Input/CodeOutput"] 216 | modulate = Color(0.762404, 0.762404, 0.762404, 1) 217 | layout_mode = 1 218 | anchors_preset = 1 219 | anchor_left = 1.0 220 | anchor_right = 1.0 221 | offset_left = -8.0 222 | offset_bottom = 8.0 223 | grow_horizontal = 0 224 | theme_override_styles/normal = SubResource("StyleBoxFlat_l4qcb") 225 | theme_override_styles/pressed = SubResource("StyleBoxFlat_rsge2") 226 | text = "📑" 227 | flat = true 228 | script = ExtResource("2_g15k2") 229 | 230 | [node name="CorrectionButton" type="Button" parent="Container"] 231 | layout_mode = 2 232 | theme_override_fonts/font = SubResource("SystemFont_lbgdw") 233 | theme_override_styles/normal = SubResource("StyleBoxFlat_sivs5") 234 | text = "EXECUTE" 235 | script = ExtResource("3_oyi5k") 236 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christinec-dev/GDScriptCodeUpgrader/7f474fe8b14f65469ccc54d0526db23f033e0e4b/icon.png -------------------------------------------------------------------------------- /test_script.gd: -------------------------------------------------------------------------------- 1 | extends KinematicBody2D 2 | 3 | # Signal declaration 4 | signal player_moved(position) 5 | 6 | var velocity = Vector2() 7 | emit_signal("player_moved") 8 | func _ready(): 9 | randomize() 10 | set_physics_process(true) 11 | 12 | func _physics_process(delta): 13 | var input_vector = Vector2() 14 | if Input.is_action_pressed("ui_right"): 15 | input_vector.x += 1 16 | if Input.is_action_pressed("ui_left"): 17 | input_vector.x -= 1 18 | if Input.is_action_pressed("ui_down"): 19 | input_vector.y += 1 20 | if Input.is_action_pressed("ui_up"): 21 | input_vector.y -= 1 22 | 23 | input_vector = input_vector.normalized() 24 | velocity = move_and_slide(input_vector * 200) 25 | 26 | if input_vector != Vector2(): 27 | emit_signal("player_moved", position) 28 | 29 | # Example of using yield with a signal 30 | func some_function(): 31 | yield($Timer, "timeout") 32 | print("Timer finished!") 33 | 34 | # Example of connecting signals in Godot 3 35 | func _enter_tree(): 36 | connect("player_moved", self, "_on_Player_moved") 37 | 38 | func _on_Player_moved(new_position): 39 | print("Player moved to: ", new_position) 40 | 41 | # Example of using File.new() which should be replaced 42 | func save_game(): 43 | var file = File.new() 44 | file.open("user://savegame.save", File.WRITE) 45 | file.store_var(velocity) 46 | file.close() 47 | 48 | # Example of using yield for a coroutine 49 | func example_coroutine(): 50 | yield(get_tree().create_timer(1.0), "timeout") 51 | print("Coroutine after 1 second") 52 | --------------------------------------------------------------------------------