Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
6260a3c
Update tutorial link for calling Javascript from script
Caaz Oct 6, 2025
329864e
editor: Fix 'More Info…' link in Export/Encryption (Fixes #111108)
hijawesam Oct 5, 2025
ee33129
Correct Array `remove_at` class reference
Oct 19, 2025
8ddec05
Fix NOTIFICATION_OS_IME_UPDATE docs on platforms
kitbdev Oct 20, 2025
8a53a4d
Fix GDScript code sample for `@GlobalScope.instance_from_id()`
Calinou Nov 6, 2025
a6d4f84
Fix display/window/size/initial_position_type project setting descrip…
goncalo Nov 19, 2025
24435a5
Fix ItemList docs for the focus stylebox's draw order
Mar 5, 2025
0eee78d
[VectorNi] Fix float division examples in docs
JJCUBER Dec 9, 2025
7bf85b9
Remove link for consoles in EditorExportPlatform
mhilbrunner Jan 15, 2026
3ac8112
Update documentation pages when switching themes
YeldhamDev Oct 29, 2025
8b074c8
Fix copyright issues
twrightsman Oct 24, 2025
c1793ea
[Copyright] Fix spelling of license
AThousandShips Aug 5, 2025
caafbe4
Fix crash during POT generation due to scene dependency issues
timothyqiu Nov 9, 2025
a16948e
Fix Atlas Merge Tool Crash
nattyrice Jan 10, 2025
65886d9
Fix crash when box selecting remote 3D physics nodes
YeldhamDev Oct 23, 2025
0c5b801
Fix switch to GameView when closing game window
xuhuisheng Oct 19, 2025
2446086
Split `EmbeddedProcess::reset` to allow stopping timers without full …
bruvzg Jan 15, 2026
2987f42
Project Manager: Prohibit duplicating a project into itself
GlitchedCode922 Oct 4, 2025
bd78e9c
Fix empty skeleton modification keeps print error messages
xuhuisheng Nov 26, 2025
85f8a43
Fix binary BMFont flags handling.
bruvzg Dec 29, 2025
5469c93
Fixes pattern corruption in TileMapLayer
onequid Jan 6, 2026
7f44c23
Fix importing projects with PNG assets freezes Web Editor
ej-sanmartin Dec 28, 2025
41de436
Windows: Add missing `extern "C"` for `hidsdi.h` on MinGW < 12.0.0
akien-mga Jan 15, 2026
dcec5c9
Fix _validate_property() in RetargetModifier3D
TokageItLab Sep 10, 2025
3c1f269
JoltPhysics: Fix orphan StringName
beicause Sep 8, 2025
20b08ba
Shader Editor: Show "File" menu when no shaders are opened.
bruvzg Sep 11, 2025
41e525f
Improve identification of edits on property `Object->script`
bjornmp Sep 2, 2025
511df43
Use placeholder instead of value for tooltips of `PROPERTY_HINT_PASSW…
bruvzg Sep 1, 2025
fa86b85
Fix hang when importing blender files in headless mode
DanielKinsman Aug 25, 2025
97534e5
Fix scrolling to bottom panel selected button.
WhalesState Sep 19, 2025
6c9ab68
Make POT generation use tooltip_auto_translate_mode
timothyqiu Aug 26, 2025
3fd2de6
Fix editor crash cause by EditorFileSystem::get_singleton access in t…
ktxyz Sep 4, 2025
3f8b824
Set language encoding flag when using Pack Project as ZIP
timothyqiu Sep 10, 2025
0a57b3d
Fix invalid suggested file name when saving resource from a scene tha…
fstxz Sep 3, 2025
0259dbe
Fix the text editor confusing resource files of class JSON with json …
jroprohehe Aug 12, 2025
cee2022
Show marker lines/sections in the animation bezier editor
YeldhamDev Sep 19, 2025
20d42e8
Fix editor inline color display of color from Color.from_rgba8
DenisCiammaricone Oct 11, 2025
2fa965f
Fix crash when operating on newly created font RIDs
timothyqiu Oct 19, 2025
2e3e390
Fix IME input in multiple Windows at once
kitbdev Oct 21, 2025
8d57006
Fix editor log search ignoring BBCode formatting in messages
Tcarr20 Sep 27, 2025
4f5ba20
Fix 'exclusive' child window
Alex2782 Jul 17, 2024
fba863e
EditorRun: Load `override.cfg` to get window configuration for embedd…
akien-mga Oct 8, 2025
e0cfbb9
Fix AudioStreamPolyphonic to honor AudioStreamPlayer.pitch_scale
Ryan-000 Sep 15, 2025
77d9cf9
Fix various editor easing property issues
jaydensipe Oct 3, 2024
f4dcae6
Fix drawing of slot icons in GraphNode when slots are not continuous
detomon Oct 31, 2025
c12df0b
Fix `grab_focus` incorrectly handling `FOCUS_ACCESSIBILITY`.
bruvzg Oct 31, 2025
94b99d0
Check for tiles outside texture on TileSet atlas settings changes
kleonc Nov 1, 2025
625fe15
Fix Polygon2D editor undo crash
KoBeWi Oct 31, 2025
89d4119
Jolt: Add null checks to jolt_free and jolt_aligned_free
ryevdokimov Nov 3, 2025
74cb7b6
Fix edit resource on inspector when inside array or dictionary
xefensor May 2, 2025
d333c45
Fix error when editing multifield values inside arrays and dictionaries
YeldhamDev Oct 13, 2025
138d4a9
set step before set value, to fix animation length issue
xuhuisheng Oct 8, 2025
f04dd93
SoftBody3D's position influences its physics in Jolt
jrouwe Nov 6, 2025
306de37
Fix crash when rearranging filtered animation tracks
Nallebeorn Nov 11, 2025
89802c9
Make AnimationLibrary use RBMap instead of HashMap
TokageItLab Nov 12, 2025
f009734
Fix HTTPRequest timeout being scaled with `Engine.time_scale`
Calinou Nov 12, 2025
777d7f9
Add donate button to project manager
coppolaemilio Oct 23, 2025
0b13e43
Fix `ProjectManager` UI going below window
arkology Nov 13, 2025
41083f8
Fix out of control area mouse events crash, if nothing have mouse focus.
bruvzg Sep 1, 2025
f870230
removed _custom_spawner from error message
ScrappieG Oct 24, 2025
6acd3c4
Fix cannot edit property material for new Instance PackedScene
xuhuisheng Nov 3, 2025
ef3aaec
Don't redraw Sprite3D/AnimatedSprite3D outside the tree
kleonc Nov 9, 2025
df4bede
Fix GridMap cursor_instance transparency error spam
smix8 Nov 1, 2025
a1ce396
Fix the returned controls of `EditorHelpBitTooltip::show_tooltip()` w…
Rindbee Nov 23, 2025
31d5133
Fix texture atlas import deadlock
isaaccp Aug 27, 2025
26c606d
VisualShader Conversion fails with Embeds
ColinSORourke Aug 6, 2025
25641ef
Fix unexpected name when favoriting nodes from keyword matches.
jinyangcruise Dec 4, 2025
415e723
fix emulated touch events using the incorrect window id
zedzee37 Nov 20, 2025
1e6df2d
Fix not releasing action when actions are erased
zedzee37 Oct 16, 2025
d8ce12c
Fix: Validate script when navigating history in script editor
channesl Nov 27, 2025
edef9d9
Reduce repetitive code in FoldableContainer
KoBeWi Sep 24, 2025
73d0cd6
FoldableContainer: Override `has_point` to use title rect when folded
StamLord Sep 24, 2025
cced5a4
Prevent BonePropertiesEditor crash due to skeleton use-after-release
migueldeicaza Dec 5, 2025
b95170f
Make base_height_adjustment apply to global position & fix warning
TokageItLab Jan 3, 2026
ecb977b
Added checks for safely accessing an animation track for SpriteAnimat…
Dec 9, 2025
d44c44d
Fix Sprite3D modulate propagation on reparenting
kleonc Jan 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 24 additions & 22 deletions COPYRIGHT.txt
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,15 @@ Copyright: 2011, Ole Kniemeyer, MAXON, www.maxon.net
2007-2014, Juan Linietsky, Ariel Manzur
License: Expat and Zlib

Files: misc/dist/linux/org.godotengine.Godot.appdata.xml
Comment: Linux AppStream Metadata File
Copyright: 2017-2022, Rémi Verschelde
License: CC0-1.0

Files: modules/betsy/alpha_stitch.glsl
modules/betsy/bc1.glsl
modules/betsy/bc4.glsl
modules/betsy/bc6h.glsl
modules/betsy/CrossPlatformSettings_piece_all.glsl
Comment: Betsy
Copyright: 2020-2022, Matias N. Goldberg
License: Expat
Expand All @@ -79,8 +83,8 @@ Files: modules/godot_physics_3d/gjk_epa.cpp
modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp
modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.h
modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp
modules/godot_physics_3d/joints/godot_hinge_joint_3d_sw.h
modules/godot_physics_3d/joints/godot_jacobian_entry_3d_sw.h
modules/godot_physics_3d/joints/godot_hinge_joint_3d.h
modules/godot_physics_3d/joints/godot_jacobian_entry_3d.h
modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp
modules/godot_physics_3d/joints/godot_pin_joint_3d.h
modules/godot_physics_3d/joints/godot_slider_joint_3d.cpp
Expand Down Expand Up @@ -126,8 +130,6 @@ Files: platform/android/java/editor/src/main/java/com/android/*
platform/android/java/lib/aidl/com/android/*
platform/android/java/lib/res/layout/status_bar_ongoing_event_progress_bar.xml
platform/android/java/lib/src/com/google/android/*
platform/android/java/lib/src/org/godotengine/godot/input/InputManagerCompat.java
platform/android/java/lib/src/org/godotengine/godot/input/InputManagerV16.java
Comment: The Android Open Source Project
Copyright: 2008-2016, The Android Open Source Project
2002, Google, Inc.
Expand All @@ -151,21 +153,21 @@ Copyright: 2014-present Godot Engine contributors
1999-2015 Stephan M. Bernsee <s.bernsee [AT] zynaptiq [DOT] com>
License: Expat and WOL

Files: ./servers/rendering/renderer_rd/shaders/effects/tonemap.glsl
Files: servers/rendering/renderer_rd/shaders/effects/tonemap.glsl
Comment: NVidia's FXAA 3.11, simplified by Simon Rodriguez
Copyright: 2014-2015, NVIDIA CORPORATION
2017 Simon Rodriguez
License: BSD-3-clause and Expat

Files: ./servers/rendering/renderer_rd/shaders/ss_effects_downsample.glsl
./servers/rendering/renderer_rd/shaders/ssao_blur.glsl
./servers/rendering/renderer_rd/shaders/ssao_importance_map.glsl
./servers/rendering/renderer_rd/shaders/ssao_interleave.glsl
./servers/rendering/renderer_rd/shaders/ssao.glsl
./servers/rendering/renderer_rd/shaders/ssil_blur.glsl
./servers/rendering/renderer_rd/shaders/ssil_importance_map.glsl
./servers/rendering/renderer_rd/shaders/ssil_interleave.glsl
./servers/rendering/renderer_rd/shaders/ssil.glsl
Files: servers/rendering/renderer_rd/shaders/effects/ss_effects_downsample.glsl
servers/rendering/renderer_rd/shaders/effects/ssao_blur.glsl
servers/rendering/renderer_rd/shaders/effects/ssao_importance_map.glsl
servers/rendering/renderer_rd/shaders/effects/ssao_interleave.glsl
servers/rendering/renderer_rd/shaders/effects/ssao.glsl
servers/rendering/renderer_rd/shaders/effects/ssil_blur.glsl
servers/rendering/renderer_rd/shaders/effects/ssil_importance_map.glsl
servers/rendering/renderer_rd/shaders/effects/ssil_interleave.glsl
servers/rendering/renderer_rd/shaders/effects/ssil.glsl
Comment: Intel ASSAO and related files
Copyright: 2016, Intel Corporation
License: Expat
Expand All @@ -175,9 +177,9 @@ Comment: Temporal Anti-Aliasing resolve implementation
Copyright: 2016, Panos Karabelas
License: Expat

Files: servers/rendering/renderer_rd/shaders/smaa_blending.glsl
servers/rendering/renderer_rd/shaders/smaa_weight_calculation.glsl
servers/rendering/renderer_rd/shaders/smaa_edge_detection.glsl
Files: servers/rendering/renderer_rd/shaders/effects/smaa_blending.glsl
servers/rendering/renderer_rd/shaders/effects/smaa_weight_calculation.glsl
servers/rendering/renderer_rd/shaders/effects/smaa_edge_detection.glsl
thirdparty/smaa/*
Comment: Subpixel Morphological Antialiasing
Copyright: 2013, Jorge Jimenez
Expand Down Expand Up @@ -497,7 +499,7 @@ Files: thirdparty/misc/r128.c
thirdparty/misc/r128.h
Comment: r128 library
Copyright: Alan Hickman
License: public-domain or Unlicense
License: Unlicense

Files: thirdparty/misc/smaz.c
thirdparty/misc/smaz.h
Expand All @@ -509,12 +511,12 @@ Files: thirdparty/misc/smolv.cpp
thirdparty/misc/smolv.h
Comment: SMOL-V
Copyright: 2016-2024, Aras Pranckevicius
License: public-domain or Unlicense or Expat
License: Unlicense or Expat

Files: thirdparty/misc/stb_rect_pack.h
Comment: stb libraries
Copyright: Sean Barrett
License: public-domain or Unlicense or Expat
License: Unlicense or Expat

Files: thirdparty/misc/yuv2rgb.h
Comment: YUV2RGB
Expand Down Expand Up @@ -555,7 +557,7 @@ License: Zlib
Files: thirdparty/sdl/hidapi/*
Comment: hidapi
Copyright: 2010, Alan Ott, Signal 11 Software
License: BSD-3-Clause
License: BSD-3-clause

Files: thirdparty/spirv-cross/*
Comment: SPIRV-Cross
Expand Down
1 change: 1 addition & 0 deletions core/input/input.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -793,6 +793,7 @@ void Input::_parse_input_event_impl(const Ref<InputEvent> &p_event, bool p_is_em
touch_event->set_canceled(mb->is_canceled());
touch_event->set_position(mb->get_position());
touch_event->set_double_tap(mb->is_double_click());
touch_event->set_window_id(mb->get_window_id());
touch_event->set_device(InputEvent::DEVICE_ID_EMULATION);
_THREAD_SAFE_UNLOCK_
event_dispatch_function(touch_event);
Expand Down
4 changes: 4 additions & 0 deletions core/input/input_map.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,10 @@ void InputMap::action_erase_event(const StringName &p_action, const Ref<InputEve
void InputMap::action_erase_events(const StringName &p_action) {
ERR_FAIL_COND_MSG(!input_map.has(p_action), suggest_actions(p_action));

if (Input::get_singleton()->is_action_pressed(p_action)) {
Input::get_singleton()->action_release(p_action);
}

input_map[p_action].inputs.clear();
}

Expand Down
2 changes: 1 addition & 1 deletion doc/classes/@GlobalScope.xml
Original file line number Diff line number Diff line change
Expand Up @@ -500,7 +500,7 @@
func _ready():
var id = get_instance_id()
var instance = instance_from_id(id)
print(instance.foo) # Prints "water"
print(instance.drink) # Prints "water"
[/gdscript]
[csharp]
public partial class MyNode : Node
Expand Down
1 change: 0 additions & 1 deletion doc/classes/Array.xml
Original file line number Diff line number Diff line change
Expand Up @@ -684,7 +684,6 @@
Removes the element from the array at the given index ([param position]). If the index is out of bounds, this method fails. If the index is negative, [param position] is considered relative to the end of the array.
If you need to return the removed element, use [method pop_at]. To remove an element by value, use [method erase] instead.
[b]Note:[/b] This method shifts every element's index after [param position] back, which may have a noticeable performance cost, especially on larger arrays.
[b]Note:[/b] The [param position] cannot be negative. To remove an element relative to the end of the array, use [code]arr.remove_at(arr.size() - (i + 1))[/code]. To remove the last element from the array, use [code]arr.resize(arr.size() - 1)[/code].
</description>
</method>
<method name="resize">
Expand Down
1 change: 0 additions & 1 deletion doc/classes/EditorExportPlatform.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
Used in scripting by [EditorExportPlugin] to configure platform-specific customization of scenes and resources. See [method EditorExportPlugin._begin_customize_scenes] and [method EditorExportPlugin._begin_customize_resources] for more details.
</description>
<tutorials>
<link title="Console support in Godot">$DOCS_URL/tutorials/platform/consoles.html</link>
</tutorials>
<methods>
<method name="add_message">
Expand Down
3 changes: 2 additions & 1 deletion doc/classes/HTTPRequest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,8 @@
Maximum number of allowed redirects.
</member>
<member name="timeout" type="float" setter="set_timeout" getter="get_timeout" default="0.0">
The duration to wait in seconds before a request times out. If [member timeout] is set to [code]0.0[/code] then the request will never time out. For simple requests, such as communication with a REST API, it is recommended that [member timeout] is set to a value suitable for the server response time (e.g. between [code]1.0[/code] and [code]10.0[/code]). This will help prevent unwanted timeouts caused by variation in server response times while still allowing the application to detect when a request has timed out. For larger requests such as file downloads it is suggested the [member timeout] be set to [code]0.0[/code], disabling the timeout functionality. This will help to prevent large transfers from failing due to exceeding the timeout value.
The duration to wait before a request times out, in seconds (independent of [member Engine.time_scale]). If [member timeout] is set to [code]0.0[/code], the request will never time out.
For simple requests, such as communication with a REST API, it is recommended to set [member timeout] to a value suitable for the server response time (commonly between [code]1.0[/code] and [code]10.0[/code]). This will help prevent unwanted timeouts caused by variation in response times while still allowing the application to detect when a request has timed out. For larger requests such as file downloads, it is recommended to set [member timeout] to [code]0.0[/code], disabling the timeout functionality. This will help prevent large transfers from failing due to exceeding the timeout value.
</member>
<member name="use_threads" type="bool" setter="set_use_threads" getter="is_using_threads" default="false">
If [code]true[/code], multithreading is used to improve performance.
Expand Down
2 changes: 1 addition & 1 deletion doc/classes/ItemList.xml
Original file line number Diff line number Diff line change
Expand Up @@ -536,7 +536,7 @@
[StyleBox] used for the cursor, when the [ItemList] is not being focused.
</theme_item>
<theme_item name="focus" data_type="style" type="StyleBox">
The focused style for the [ItemList], drawn on top of the background, but below everything else.
The focused style for the [ItemList], drawn on top of everything.
</theme_item>
<theme_item name="hovered" data_type="style" type="StyleBox">
[StyleBox] for the hovered, but not selected items.
Expand Down
2 changes: 1 addition & 1 deletion doc/classes/JavaScriptBridge.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
[b]Note:[/b] This singleton can be disabled at build-time to improve security. By default, the JavaScriptBridge singleton is enabled. Official export templates also have the JavaScriptBridge singleton enabled. See [url=$DOCS_URL/engine_details/development/compiling/compiling_for_web.html]Compiling for the Web[/url] in the documentation for more information.
</description>
<tutorials>
<link title="Exporting for the Web: Calling JavaScript from script">$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-script</link>
<link title="The JavaScriptBridge singleton">$DOCS_URL/tutorials/platform/web/javascript_bridge.html</link>
</tutorials>
<methods>
<method name="create_callback">
Expand Down
2 changes: 1 addition & 1 deletion doc/classes/MainLoop.xml
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@
</constant>
<constant name="NOTIFICATION_OS_IME_UPDATE" value="2013">
Notification received from the OS when an update of the Input Method Engine occurs (e.g. change of IME cursor position or composition string).
Specific to the macOS platform.
Implemented on desktop and web platforms.
</constant>
<constant name="NOTIFICATION_APPLICATION_RESUMED" value="2014">
Notification received from the OS when the application is resumed.
Expand Down
2 changes: 1 addition & 1 deletion doc/classes/Node.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1298,7 +1298,7 @@
</constant>
<constant name="NOTIFICATION_OS_IME_UPDATE" value="2013">
Notification received from the OS when an update of the Input Method Engine occurs (e.g. change of IME cursor position or composition string).
Implemented only on macOS.
Implemented on desktop and web platforms.
</constant>
<constant name="NOTIFICATION_APPLICATION_RESUMED" value="2014">
Notification received from the OS when the application is resumed.
Expand Down
4 changes: 3 additions & 1 deletion doc/classes/ProjectSettings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -982,7 +982,9 @@
Main window initial position.
[code]0[/code] - "Absolute", [member display/window/size/initial_position] is used to set window position.
[code]1[/code] - "Primary Screen Center".
[code]2[/code] - "Other Screen Center", [member display/window/size/initial_screen] is used to set the screen.
[code]3[/code] - "Other Screen Center", [member display/window/size/initial_screen] is used to set the screen.
[code]4[/code] - "Center of Screen With Mouse Pointer".
[code]5[/code] - "Center of Screen With Keyboard Focus".
[b]Note:[/b] This setting only affects the exported project, or when the project is run from the command line. In the editor, the value of [member EditorSettings.run/window_placement/rect] is used instead.
</member>
<member name="display/window/size/initial_screen" type="int" setter="" getter="" default="0">
Expand Down
2 changes: 1 addition & 1 deletion doc/classes/Vector2i.xml
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@
<description>
Divides each component of the [Vector2i] by the given [float]. Returns a [Vector2].
[codeblock]
print(Vector2i(10, 20) / 2.9) # Prints (5.0, 10.0)
print(Vector2i(1, 2) / 2.5) # Prints (0.4, 0.8)
[/codeblock]
</description>
</operator>
Expand Down
2 changes: 1 addition & 1 deletion doc/classes/Vector3i.xml
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@
<description>
Divides each component of the [Vector3i] by the given [float]. Returns a [Vector3].
[codeblock]
print(Vector3i(10, 20, 30) / 2.9) # Prints (5.0, 10.0, 15.0)
print(Vector3i(1, 2, 3) / 2.5) # Prints (0.4, 0.8, 1.2)
[/codeblock]
</description>
</operator>
Expand Down
2 changes: 1 addition & 1 deletion doc/classes/Vector4i.xml
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@
Divides each component of the [Vector4i] by the given [float].
Returns a Vector4 value due to floating-point operations.
[codeblock]
print(Vector4i(10, 20, 30, 40) / 2) # Prints (5.0, 10.0, 15.0, 20.0)
print(Vector4i(1, 2, 3, 4) / 2.5) # Prints (0.4, 0.8, 1.2, 1.6)
[/codeblock]
</description>
</operator>
Expand Down
10 changes: 5 additions & 5 deletions doc/translations/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -2750,7 +2750,7 @@ msgid ""
"func _ready():\n"
"\tvar id = get_instance_id()\n"
"\tvar instance = instance_from_id(id)\n"
"\tprint(instance.foo) # Prints \"water\"\n"
"\tprint(instance.drink) # Prints \"water\"\n"
"[/gdscript]\n"
"[csharp]\n"
"public partial class MyNode : Node\n"
Expand All @@ -2772,23 +2772,23 @@ msgstr ""
"Object.get_instance_id].\n"
"[codeblocks]\n"
"[gdscript]\n"
"var foo = \"wasser\"\n"
"var drink = \"wasser\"\n"
"\n"
"func _ready():\n"
"\tvar id = get_instance_id()\n"
"\tvar inst = instance_from_id(id)\n"
"\tprint(inst.foo) # Druckt wasser\n"
"\tprint(inst.drink) # Druckt wasser\n"
"[/gdscript]\n"
"[csharp]\n"
"public partial class MyNode : Node\n"
"{\n"
"\tpublic string Foo { get; set; } = \"wasser\";\n"
"\tpublic string Drink { get; set; } = \"wasser\";\n"
"\n"
"\tpublic override void _Ready()\n"
"\t{\n"
"\t\tulong id = GetInstanceId();\n"
"\t\tvar inst = (MyNode)InstanceFromId(Id);\n"
"\t\tGD.Print(inst.Foo); // Druckt wasser\n"
"\t\tGD.Print(inst.Drink); // Druckt wasser\n"
"\t}\n"
"}\n"
"[/csharp]\n"
Expand Down
26 changes: 15 additions & 11 deletions doc/translations/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -3054,7 +3054,7 @@ msgstr ""
"func _ready():\n"
"\tvar id = get_instance_id()\n"
"\tvar instance = instance_from_id(id)\n"
"\tprint(instance.foo) # Imprime \"water\"\n"
"\tprint(instance.drink) # Imprime \"water\"\n"
"[/gdscript]\n"
"[csharp]\n"
"public partial class MyNode : Node\n"
Expand Down Expand Up @@ -58130,12 +58130,12 @@ msgstr ""
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
"Implemented on desktop and web platforms."
msgstr ""
"Notificación recibida del sistema operativo cuando se produce una "
"actualización del motor del método de entrada (por ejemplo, cambio de la "
"posición del cursor de la IME o de la string de composición).\n"
"Específico de la plataforma MacOS."
"Implementado en plataformas de escritorio y web."

msgid ""
"Notification received from the OS when the application is resumed.\n"
Expand Down Expand Up @@ -78533,8 +78533,10 @@ msgid ""
"[code]0[/code] - \"Absolute\", [member display/window/size/initial_position] "
"is used to set window position.\n"
"[code]1[/code] - \"Primary Screen Center\".\n"
"[code]2[/code] - \"Other Screen Center\", [member display/window/size/"
"[code]3[/code] - \"Other Screen Center\", [member display/window/size/"
"initial_screen] is used to set the screen.\n"
"[code]4[/code] - \"Center of Screen With Mouse Pointer\".\n"
"[code]5[/code] - \"Center of Screen With Keyboard Focus\".\n"
"[b]Note:[/b] This setting only affects the exported project, or when the "
"project is run from the command line. In the editor, the value of [member "
"EditorSettings.run/window_placement/rect] is used instead."
Expand All @@ -78543,8 +78545,10 @@ msgstr ""
"[code]0[/code] - \"Absoluta\", [member display/window/size/initial_position] "
"se utiliza para establecer la posición de la ventana.\n"
"[code]1[/code] - \"Centro de la pantalla principal\".\n"
"[code]2[/code] - \"Centro de otra pantalla\", [member display/window/size/"
"[code]3[/code] - \"Centro de otra pantalla\", [member display/window/size/"
"initial_screen] se utiliza para establecer la pantalla.\n"
"[code]4[/code] - \"Center of Screen With Mouse Pointer\".\n"
"[code]5[/code] - \"Center of Screen With Keyboard Focus\".\n"
"[b]Nota:[/b] Este ajuste solo afecta al proyecto exportado, o cuando el "
"proyecto se ejecuta desde la línea de comandos. En el editor, se utiliza el "
"valor de [member EditorSettings.run/window_placement/rect] en su lugar."
Expand Down Expand Up @@ -120270,13 +120274,13 @@ msgid ""
"Divides each component of the [Vector2i] by the given [float]. Returns a "
"[Vector2].\n"
"[codeblock]\n"
"print(Vector2i(10, 20) / 2.9) # Prints (5.0, 10.0)\n"
"print(Vector2i(1, 2) / 2.5) # Prints (0.4, 0.8)\n"
"[/codeblock]"
msgstr ""
"Divide cada componente del [Vector2i] entre el [float] dado. Devuelve un "
"[Vector2].\n"
"[codeblock]\n"
"print(Vector2i(10, 20) / 2.9) # Imprime (5.0, 10.0)\n"
"print(Vector2i(1, 2) / 2.5) # Imprime (0.4, 0.8)\n"
"[/codeblock]"

msgid "Divides each component of the [Vector2i] by the given [int]."
Expand Down Expand Up @@ -121061,13 +121065,13 @@ msgid ""
"Divides each component of the [Vector3i] by the given [float]. Returns a "
"[Vector3].\n"
"[codeblock]\n"
"print(Vector3i(10, 20, 30) / 2.9) # Prints (5.0, 10.0, 15.0)\n"
"print(Vector3i(1, 2, 3) / 2.5) # Prints (0.4, 0.8, 1.2)\n"
"[/codeblock]"
msgstr ""
"Divide cada componente del [Vector3i] por el [float] dado. Devuelve un "
"[Vector3].\n"
"[codeblock]\n"
"print(Vector3i(10, 20, 30) / 2.9) # Imprime (5.0, 10.0, 15.0)\n"
"print(Vector3i(1, 2, 3) / 2.5) # Imprime (0.4, 0.8, 1.2)\n"
"[/codeblock]"

msgid "Divides each component of the [Vector3i] by the given [int]."
Expand Down Expand Up @@ -121667,13 +121671,13 @@ msgid ""
"Divides each component of the [Vector4i] by the given [float].\n"
"Returns a Vector4 value due to floating-point operations.\n"
"[codeblock]\n"
"print(Vector4i(10, 20, 30, 40) / 2) # Prints (5.0, 10.0, 15.0, 20.0)\n"
"print(Vector4i(1, 2, 3, 4) / 2.5) # Prints (0.4, 0.8, 1.2, 1.6)\n"
"[/codeblock]"
msgstr ""
"Divide cada componente del [Vector4i] por el [float] dado.\n"
"Devuelve un valor Vector4 debido a las operaciones de punto flotante.\n"
"[codeblock]\n"
"print(Vector4i(10, 20, 30, 40) / 2) # Imprime (5.0, 10.0, 15.0, 20.0)\n"
"print(Vector4i(1, 2, 3, 4) / 2.5) # Imprime (0.4, 0.8, 1.2, 1.6)\n"
"[/codeblock]"

msgid "Divides each component of the [Vector4i] by the given [int]."
Expand Down
Loading